WO2014129042A1 - 情報処理装置、情報処理方法およびプログラム - Google Patents

情報処理装置、情報処理方法およびプログラム Download PDF

Info

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
Application number
PCT/JP2013/082266
Other languages
English (en)
French (fr)
Inventor
卓之 大輪
篤志 橋詰
秀明 渡辺
Original Assignee
ソニー株式会社
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ソニー株式会社 filed Critical ソニー株式会社
Priority to US14/427,715 priority Critical patent/US9990585B2/en
Priority to EP13875588.9A priority patent/EP2960852B1/en
Priority to JP2014531006A priority patent/JP6229655B2/ja
Priority to CN201380009450.0A priority patent/CN104115180B/zh
Publication of WO2014129042A1 publication Critical patent/WO2014129042A1/ja

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/3407Route searching; Route guidance specially adapted for specific applications
    • G01C21/343Calculating itineraries, i.e. routes leading from a starting point to a series of categorical destinations using a global route restraint, round trips, touristic trips
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3626Details of the output of route guidance instructions
    • G01C21/3647Guidance involving output of stored or live camera images or video streams
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/14Travel 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

【課題】ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用する。 【解決手段】位置情報に関連付けられる少なくとも1つの場所を含むコースを設定するコース設定部と、上記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて上記コースに関する第1のコース情報を生成するコース情報生成部と、上記第1のコース情報を上記第1のユーザとは異なる第2のユーザに向けて提供するコース情報提供部とを含む情報処理装置が提供される。

Description

情報処理装置、情報処理方法およびプログラム
 本開示は、情報処理装置、情報処理方法およびプログラムに関する。
 近年、ユーザの行動によって生成されるさまざまな情報、例えばユーザが撮影した写真や、ユーザが入力したコメント、ユーザの加速度などのセンシング結果を、ユーザの位置情報に関連付けてサーバにアップロードし、ユーザが自身の行動を振り返ったり、他のユーザとの間で体験を共有したりするための情報を生成するために利用する技術が開発されている。こうした技術の例は、例えば特許文献1などに記載されている。
特開2009-187233号公報
 しかしながら、特許文献1などに記載された技術では、例えば他のユーザとの間で体験を共有するような場合、共有される情報や情報のまとめ方はユーザによってさまざまであり、検索や閲覧のしやすさといった点で依然として改善の余地があった。
 そこで、本開示では、ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用することを可能にする、新規かつ改良された情報処理装置、情報処理方法およびプログラムを提案する。
 本開示によれば、位置情報に関連付けられる少なくとも1つの場所を含むコースを設定するコース設定部と、上記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて上記コースに関する第1のコース情報を生成するコース情報生成部と、上記第1のコース情報を上記第1のユーザとは異なる第2のユーザに向けて提供するコース情報提供部とを含む情報処理装置が提供される。
 また、本開示によれば、位置情報に関連付けられる少なくとも1つの場所を含むコースを設定することと、上記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて上記コースに関する第1のコース情報を生成することと、上記第1のコース情報を上記第1のユーザとは異なる第2のユーザに向けて提供することとを含む情報処理方法が提供される。
 また、本開示によれば、位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する機能と、上記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて上記コースに関する第1のコース情報を生成する機能と、上記第1のコース情報を上記第1のユーザとは異なる第2のユーザに向けて提供する機能とをコンピュータに実現させるためのプログラムが提供される。
 位置情報に関連付けられる場所を含むコースを設定し、このコースを単位として、第1のユーザの行動によって生成された情報をコース情報として第2のユーザに提供することによって、第2のユーザ自らの行動を決定するにあたって第1のユーザの行動によって生成された情報を参照することが容易になり、結果として第1のユーザの行動によって生成された情報をより有効に活用することができる。
 以上説明したように本開示によれば、ユーザの行動によって生成されるさまざまな情報を、位置情報に関連付けてより有効に活用することができる。
本開示のいくつかの実施形態の概要について説明するための図である。 本開示の第1の実施形態に係る表示画面の第1の例を示す図である。 本開示の第1の実施形態に係る表示画面の第2の例を示す図である。 本開示の第1の実施形態に係る表示画面の第3の例を示す図である。 本開示の第1の実施形態に係る表示画面の第4の例を示す図である。 本開示の第1の実施形態に係る表示画面の第5の例を示す図である。 本開示の第1の実施形態に係る表示画面の第6の例を示す図である。 本開示の第1の実施形態に係る表示画面の第7の例を示す図である。 本開示の第1の実施形態に係る表示画面の第8の例を示す図である。 本開示の第1の実施形態に係る表示画面の第9の例を示す図である。 本開示の第1の実施形態に係る表示画面の第10の例を示す図である。 本開示の第1の実施形態に係る表示画面の第11の例を示す図である。 本開示の第1の実施形態に係る表示画面の第12の例を示す図である。 本開示の第2の実施形態に係る表示画面の第1の例を示す図である。 本開示の第2の実施形態に係る表示画面の第2の例を示す図である。 本開示の第2の実施形態に係る表示画面の第3の例を示す図である。 本開示の第2の実施形態に係る表示画面の第4の例を示す図である。 本開示の第2の実施形態に係る表示画面の第5の例を示す図である。 本開示の第2の実施形態に係る表示画面の第6の例を示す図である。 本開示の第2の実施形態に係る表示画面の第7の例を示す図である。 本開示の第2の実施形態に係る表示画面の第8の例を示す図である。 本開示の第2の実施形態に係る表示画面の第9の例を示す図である。 本開示の第2の実施形態に係る表示画面の第10の例を示す図である。 本開示の第2の実施形態に係る表示画面の第11の例を示す図である。 本開示の第2の実施形態に係る表示画面の第12の例を示す図である。 本開示の第2の実施形態に係る表示画面の第13の例を示す図である。 本開示の第3の実施形態に係る閲覧用表示画面の第1の例を示す図である。 本開示の第3の実施形態に係る閲覧用表示画面の第2の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第1の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第2の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第3の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第4の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第5の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第6の例を示す図である。 本開示の第3の実施形態に係るナビゲーション用表示画面の第7の例を示す図である。 ユーザの位置情報履歴に基づいて算出された移動速度を平滑化する処理を例示するグラフである。 ユーザの移動速度に基づいて滞留時間と移動時間とを識別する処理を例示するグラフである。 移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。 移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。 行程分割のための移動速度の閾値の算出の例について説明するための図である。 行程分割技術の実施例について説明するための図である。 位置情報履歴に混入するノイズデータの例について説明するための図である。 位置情報履歴に混入するノイズデータの例について説明するための図である。 移動加速度に設定される閾値について説明するためのグラフである。 ノイズデータの除去処理の第1の例を示す図である。 ノイズデータの除去処理の第2の例を示す図である。 ノイズデータの除去処理の第3の例を示す図である。 本開示のいくつかの実施形態の機能構成を概略的に示すブロック図である。 情報処理装置のハードウェア構成を説明するためのブロック図である。
 以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
 なお、説明は以下の順序で行うものとする。
 1.概要
 2.表示画面例
  2-1.第1の実施形態
  2-2.第2の実施形態
  2-3.第3の実施形態
 3.利用されうる技術
  3-1.行程分割
  3-2.位置ノイズ除去
 4.機能構成
 5.ハードウェア構成
 6.補足
 (1.概要)
 図1は、以下で説明する本開示のいくつかの実施形態の概要について説明するための図である。図1を参照すると、本開示のいくつかの実施形態は、サーバ100と、端末装置200とを含むシステム10に関する。サーバ100は、1または複数のサーバ装置によって実現され、複数のユーザがそれぞれ所持する端末装置200a,200bとネットワークを介して通信可能である。
 端末装置200aは、例えばスマートフォンやタブレット端末などであって、ユーザAによって携帯される。ユーザAは、端末装置200aを携帯して出かけ(go on a trip)、その道すがら、写真210を撮影したり、コメント220を入力したりする。写真210やコメント220は、ユーザAの位置情報履歴230とともに、端末装置200aからサーバ100に提供される。
 サーバ100は、端末装置200aから提供された情報を基にコース情報240を生成し、これをユーザBが所持する端末装置200bに提供する。コース情報240は、例えば、図示されているように、ユーザAが端末装置200aから提供した写真210やコメント220を、地図上にユーザAが辿ったルートとともに表示する情報でありうる。
 このとき、サーバ100は、例えばユーザAの位置情報履歴230に基づいてユーザAが訪れた場所を特定し、それらの場所を含むコースを設定する。さらに、サーバ100は、そのコースにおけるユーザAの行動によって生成された情報、例えば写真210やコメント220などを用いて、コース情報240を生成する。
 ユーザBは、端末装置200bを用いてコース情報240を参照することによって、ユーザAと同様のコースに散歩や旅行に出かけるときのガイドとなる有用な情報を得ることができる。ユーザBが使用する端末装置200bは、例えば端末装置200aと同様にスマートフォンやタブレット端末などの携帯可能な端末装置であってもよい。この場合、ユーザBは、端末装置200bを携帯して、コース情報240に基づくリアルタイムのナビゲーションを受けながら出かけることができる。あるいは、端末装置200bは、据え置き型のPC(Personal Computer)やゲーム機、テレビなど、携帯可能ではない端末装置であってもよい。このような場合にも、ユーザBは、端末装置200bを用いてコース情報240を閲覧することによって、例えば旅行の計画を立てたり、単純に楽しんだりすることができる。
 さらに、いくつかの実施形態において、端末装置200aと端末装置200bとの役割は互換的である。つまり、端末装置200aとしても端末装置200bとしても機能する端末装置が存在しうる。例えば、ユーザBが端末装置200bを携帯してコース情報240に基づくリアルタイムのナビゲーションを受けながら出かけているときに、ユーザBが撮影した写真210や入力したコメント220がユーザBの位置情報履歴230とともに端末装置200bからサーバ100に提供され、これらの情報に基づいてさらに別のコース情報240が生成されたり、元のコース情報240が更新されたりしてもよい。
 上記のような構成によって、例えば少しずつ異なるコース情報240のバリエーションが数多く生成され、コース情報240を参照するユーザが自らの嗜好(例えば興味のある事柄や食べ物の好みなど)や条件(車の有無やその他の移動手段の制約など)に合った情報を見つけられる可能性が高くなる。また、コースを訪れたユーザから提供された情報に基づいてコース情報240を更新する場合、例えばコースに新たなスポットが追加されたり、スポットやその間の移動手段に関する情報が最新に保たれたりして、より正確で充実した情報を、これからコースを訪れるユーザに提供することができる。
 以下の説明では、このような実施形態のうちのいくつかについて、端末装置200において表示される画面の例を参照しながら説明する。これらの表示画面を提供するために利用される技術の例や、装置の機能構成についてはその後で説明する。
 (2.表示画面例)
 (2-1.第1の実施形態)
 本開示の第1の実施形態の説明では、例えばスマートフォンやタブレット端末など、ユーザによって携帯される端末装置での表示画面の例について説明する。なお、以下の説明では、スマートフォンでの表示画面の図を参照するが、本実施形態に係るアプリケーションはスマートフォンに限らず様々な携帯端末装置、例えばタブレット端末や携帯型ゲーム機、ノート型PCなどでも提供されうる。
 図2は、本開示の第1の実施形態に係る表示画面の第1の例を示す図である。図2を参照すると、画面1000は、タブとして「人気のコース」タブ1001、「周辺」タブ1003、および「マイページ」タブ1005を含む。また、タブの上部には「コース作成」ボタン1007も表示される。図示された例では、「人気のコース」タブ1001が選択されており、画面には検索表示1009と、おすすめコース情報1011と、人気コース情報1013とがさらに表示される。検索表示1009は、地域を選択し、キーワードを入力することで、条件に合致するコース情報を検索するための表示である。おすすめコース情報1011は、例えばサービスの管理者が季節などに応じて選定したおすすめのコースの情報でありうる。人気コース情報1013は、例えばユーザの閲覧や実際のコース踏査などの履歴に基づいて抽出された人気コースの情報でありうる。これらのコース情報は、例えば図示されているように、コースを代表する画像と、所要時間、コースの距離、タイトル、地域、およびコースの作成者の情報を伴って表示されてもよい。
 図3は、本開示の第1の実施形態に係る表示画面の第2の例を示す図である。図3は、図2に示した画面1000において、検索表示1009を用いて検索を実行した場合に表示される画面を示す。この場合、画面1000には、検索結果1015が表示される。図示された例では、検索条件として「神奈川県」という地域と、「カフェ」というキーワードが設定されている。従って、検索結果1015には、「神奈川県」の地域のコース情報であって、「カフェ」に関係するものが表示される。ここでは、例えばコース情報のタイトルの中にキーワードを含むものが検索されてもよいし、コース情報の内容にキーワードを含むものが検索されてもよい。図示された例は後者であるため、コース情報のタイトルに「カフェ」が含まれないものも含まれる。
 図4は、本開示の第1の実施形態に係る表示画面の第3の例を示す図である。図4は、図2および図3に示した画面1000において、「周辺」タブ1003を選択した場合に表示される画面を示す。この場合、画面1000には、周辺地図表示1017と、周辺コース情報1019とが表示される。図示された例では、ユーザが京都にいる状態でアプリケーションを利用しているため、周辺地図表示1017には京都のユーザ所在地周辺の地図が表示される。また、周辺コース情報1019には、地域が「京都府」でユーザの所在地の周辺を含むコース情報が表示される。
 図5は、本開示の第1の実施形態に係る表示画面の第4の例を示す図である。図5は、図2~図4に示した画面1000において、「マイページ」タブ1005を選択した場合に表示される画面を示す。この場合、画面1000には、サブタブ1021と、「行きたいコース」情報1023と、「行ったコース」情報1025とが表示される。サブタブ1021は、例えば「行きたいコース」タブ、「行ったコース」タブ、「スポット」タブ、「設定」タブを含む。「行きたいコース」タブおよび「行ったコース」タブは、「行きたいコース」情報1023および「行ったコース」情報1025への画面内遷移に用いられてもよい。また、「スポット」タブは、コースに含まれるスポットについて、ユーザが行きたいスポットや行ったスポットを表示する画面に遷移するためのタブでありうる。「行きたいコース」情報1023は、サービスに登録されたコースのうち、ユーザが行きたいコースとして登録したコースの情報である。また、「行ったコース」情報1025は、サービスに登録されたコースのうち、ユーザが既に訪れたコースの情報である。
 図6は、本開示の第1の実施形態に係る表示画面の第5の例を示す図である。図6は、図2~図5に示した画面1000において、いずれかのコース情報を選択した場合に表示されるコース情報画面1100を示す。コース情報画面1100は、タブとしてコース詳細タブ1101、コメントタブ1103、および「関連コース」タブ1105を含む。図示された例では、コース詳細タブ1101が選択されており、コース情報画面1100にはコースマップ1107と、コースタイトル表示1109と、旅行記1110とがさらに表示される。コースマップ1107は、当該コースを登録した、または当該コースを訪れたユーザ(アプリケーションを利用しているユーザ自身の場合もある)が実際に辿ったルートを地図上に表示する。コースタイトル表示1109は、例えば画面1000においてコース情報として表示されていたタイトル、地域、およびコースの作成者の情報を表示してもよいし、図示された例のようにタイトル、コースの作成者の情報、および作成者のコメントを表示してもよい。
 また、旅行記1110は、ユーザがアップロードした写真や、入力したコメントなどによって構成される。旅行記1110では、例えば行程区間1111ごとにイベント1113が表示されてもよい。行程区間1111は、ユーザが辿った全行程を、所定の規則によって分割することによって設定される。図示された例では、12:00~13:00について1つの行程区間1111が設定されている。行程区間1111ごとにタイトル(12:00~13:00)が表示され、またその行程区間を示すサブマップ1114も表示される。
 ここで、コース情報画面1100に表示されているコースが、他のユーザが訪れた(ここでアプリケーションを利用しているユーザはまだ訪れていない)コースである場合、行きたいボタン1115が表示される。「行きたい」ボタン1115を選択すると、このコースがユーザの行きたいコースに設定され、例えば図5に示した画面1000において「行きたいコース」情報1023として表示される。さらに、ユーザの現在地が表示されているコースに含まれており、すぐにこのコースをたどることが可能である場合、ナビゲーション開始ボタン1117が選択可能になる。ナビゲーション開始ボタン1117を選択すると、後述するように、コースを辿るナビゲーションが開始される。
 図7は、本開示の第1の実施形態に係る表示画面の第6の例を示す図である。図7は、図6に示したコース情報画面1100において、コメントタブ1103を選択した場合に表示される画面を示す。この場合、コース情報画面1100には、コメント入力欄1119と、コメント表示1121とが表示される。コメント入力欄1119は、コースを訪れたユーザや、旅行記1110を閲覧した他のユーザによる感想などのコメントを入力するための表示である。コメント入力欄1119を用いて入力されたコメントは、コメント表示1121として表示される。図示されているように、コメント入力欄1119は、ソーシャルメディアへのリンクを含んでもよい。
 図8は、本開示の第1の実施形態に係る表示画面の第7の例を示す図である。図8は、図6または図7に示したコース情報画面1100において、「関連コース」タブ1105を選択した場合に表示される画面を示す。この場合、コース情報画面1100には、参照元のコース情報1123と、参照先のコース情報1125とが表示される。参照元のコース情報1123は、コース情報画面1100の対象コース(図6で詳細が表示されたコース)を訪れるにあたり、ユーザが参照したコースの情報である。一方、参照先のコース情報1125は、対象コースを参照して他のユーザが訪れたコースの情報である。
 図9は、本開示の第1の実施形態に係る表示画面の第8の例を示す図である。図9は、図6に示したコース情報画面1100の旅行記1110で、イベント1113として表示されたスポットの情報を選択した場合に表示されるスポット情報画面1150を示す。スポット情報画面1150には、投稿者コメント表示1151と、コメント表示1153と、「スポット登録」ボタン1155とが表示される。投稿者コメント表示1151には、ユーザがこのスポットの情報を投稿した時刻や、投稿者名、投稿者のコメントなどが表示される。コメント表示1153には、スポットの情報の投稿者や、投稿を閲覧した他のユーザによる感想などのコメントが表示される。図示されているように、コメント表示1153は、ソーシャルメディアへのリンクを含んでもよい。「スポット登録」ボタン1155を選択すると、このスポットがユーザの行きたいスポットに設定され、例えば図5に示した画面1000において行きたいスポットとして表示される。
 図10は、本開示の第1の実施形態に係る表示画面の第9の例を示す図である。図10は、図6に示したコース情報画面1100の別の例を示す。図示された例では、コース情報画面1100に表示されているコースが、ここでアプリケーションを利用しているユーザが既に訪れたコースである場合が示されている。この場合、コース情報画面1100には、「写真追加」ボタン1127と、「アルバム編集」ボタン1129が表示される。ユーザは、自らが既に訪れたコースのコース情報(ユーザ自身の行動情報に基づいて生成される)に対して、例えば「写真追加」ボタン1127や「アルバム編集」ボタン1129を選択して編集を加えることができる。
 図11は、本開示の第1の実施形態に係る表示画面の第10の例を示す図である。図11は、図10に示したコース情報画面1100において、「アルバム編集」ボタン1129を選択した場合に表示されるアルバム編集画面1160を示す。アルバム編集画面1160では、アルバムのタイトルや説明文を編集したり、公開設定を変更したりすることが可能である。ここで設定されたタイトルや説明文は、例えば図6に示したコース情報画面1100においてコースタイトル表示1109として表示されてもよい。また、公開設定を変更すると、コース情報画面1100を閲覧可能なユーザの範囲が変更される。この設定によってコース情報が非公開とされたユーザに対しては、例えば図2~図5に示した画面1000においてコース情報が表示されなくなってもよいし、コース情報が「非公開」というアイコンとともに表示されてもよい。また、アルバム編集画面1160でアルバムを削除することによって、コース情報が削除される。この場合、図2~図5に示した画面1000においてコース情報が表示されなくなり、また図6に示したようなコース情報画面の閲覧もできなくなる。
 図12は、本開示の第1の実施形態に係る表示画面の第11の例を示す図である。図12は、図2~4に示した画面1000において「コース作成」ボタン1007を選択した場合、および図6に示したコース情報画面1100においてナビゲーション開始ボタン1117を選択した場合に表示されるナビゲーション画面1200を示す。ナビゲーション画面1200は、タブとして「アルバム」タブ1201、「マップ」タブ1203、および「周辺情報」タブ1205を含む。図示された例では、「マップ」タブ1203が選択されており、マップ1207と、コメント入力欄1209と、カメラボタン1210と、時間距離表示1211と、ナビゲーション終了ボタン1213とがさらに表示される。
 ここで、画面1000において「コース作成」ボタン1007が選択されてナビゲーション画面1200に遷移した場合、マップ1207には、ユーザが辿っているルートや、そのルートの途上にあるスポット、スポットで撮影された写真や入力されたコメントなどの情報が表示される。このようにして入力されたルートおよびスポットによって、新たなコース情報が生成される。一方、コース情報画面1100においてナビゲーション開始ボタン1117が選択されてナビゲーション画面1200に遷移した場合、マップ1207には、ユーザが辿っているルートに加えて、参照元のコースのルートが表示される。ユーザは、表示された参照元のコースのルートを参考にしながら、自らの行程を進める。さらに、この場合、マップ1207には、さらに、参照元のコースのコース情報として記録された写真やコメントがスポットに対応付けて表示されてもよい。
 ナビゲーション画面1200において、ユーザは、コメント入力欄1209を用いてコメントを入力することができる。入力されたコメントは、その時のユーザの位置情報に関連付けて登録され、図示されているようにマップ1207に表示されうる。また、ユーザは、カメラボタン1210を用いてカメラを起動し、写真を撮影することができる。撮影された写真も、その時のユーザの位置情報に関連付けて登録され、図示されているようにマップ1207に表示されうる。時間距離表示1211は、ナビゲーションを開始してからの時間および移動距離を表示する。距離は、図示された例のように歩数などによって表示されてもよい。ナビゲーション終了ボタン1213を選択するとナビゲーションが終了し、ユーザが辿ったルートの情報や、ルートの途上にあるスポットで撮影された写真や入力されたコメントなどの情報に基づいてコース情報が生成される。生成されたコース情報を登録するか否かは、図示しないコース登録画面によってユーザによって選択されうる。コースを登録する場合、コース登録画面においてコースのタイトルやコメントが入力され、タグや公開範囲などが設定されうる。
 図13は、本開示の第1の実施形態に係る表示画面の第12の例を示す図である。図13は、図12に示したナビゲーション画面1200において、マップ1207に表示されたスポットまたはスポットに対応付けられた写真もしくはコメントなどを選択した場合に表示されるスポット情報画面1250を示す。スポット情報画面1250では、各スポットで登録された写真やコメントなどの情報が表示される。また、登録された情報に対する他のユーザのコメントが表示されてもよい。また、スポットの情報が他のユーザのものである場合、「このスポットに行く」などのボタンが表示されて、このスポットに行くためのナビゲーションを開始することが可能であってもよい。
 以上で説明した本開示の第1の実施形態によれば、ユーザは、サービスの管理者による設定や他のユーザの踏査の結果などに基づいて登録されたコース情報を、自らの行動のモデルコースの情報として取得することが可能である。また、モデルコースを訪れるユーザの行動自体が、また別のコースを生成する情報として収集され、元のモデルコースを参照元コースとする新たなコースの情報が生成されうる。あるいは、モデルコースを訪れたユーザの行動によって、モデルコース自体が更新されてもよい。このようにして多種多様なコース情報が登録されることによって、例えば新たにコースを訪れようとするユーザが、自らの趣向や状況により適したモデルコースを選択することができ、モデルコースのコース情報として登録された情報を利用してより充実した行動の支援を受けることができる。
 (2-2.第2の実施形態)
 本開示の第2の実施形態の説明では、据え置き型のPCなど、必ずしもユーザによって携帯されない端末装置での表示画面の例について説明する。なお、以下の説明では、PCでの表示画面の図を参照するが、本実施形態に係るアプリケーションはPCに限らず様々な端末装置、例えばタブレット端末やゲーム機、テレビなどでも提供されうる。上記の通り、端末装置は必ずしも携帯可能でなくてよいが、携帯可能であってもよい。第1の実施形態との相違点として、本実施形態では端末が必ずしも携帯可能なものではないために、アプリケーションでは主にユーザ自身または他のユーザが訪れたコースに関するコース情報の閲覧の機能が提供される。
 図14は、本開示の第2の実施形態に係る表示画面の第1の例を示す図である。図14を参照すると、画面1300は、タブとして「みんなのコース」タブ1301および「マイページ」タブ1303を含む。図示された例では、「みんなのコース」タブ1301が選択されており、画面には検索表示1305と、おすすめコース情報1307と、人気コース情報1309と、新着コース情報1311とがさらに表示される。検索表示1305、おすすめコース情報1307、および人気コース情報1309は、例えば、図2に示した画面1000の検索表示1009、おすすめコース情報1011、および人気コース情報1013と同様でありうる。新着コース情報1311は、例えばサービスの管理者や他のユーザなどによって最近登録されたコースの情報でありうる。おすすめコース情報1307、人気コース情報1309、および新着コース情報1311に表示されるコース情報も、図2の例と同様に、コースを代表する画像と、所要時間、コースの距離、タイトル、地域、およびコースの作成者の情報を伴って表示されうる。また、人気コース情報1309および新着コース情報1311について、「すべて見る」ボタン1312が表示されてもよい。「すべて見る」ボタン1312を選択することで、後述するように人気コース情報や新着コース情報を全件閲覧することができる。なお、新着コース情報1311や「すべて見る」ボタン1312と同様の要素が、第1の実施形態で図2などに示した画面1000でも表示されうる。
 図15は、本開示の第2の実施形態に係る表示画面の第2の例を示す図である。図15は、図14に示した画面1300において、検索表示1305を用いて検索を実行した場合に表示される画面を示す。この場合、画面1300には、検索結果1313が表示される。図示された例では、検索条件として「神奈川県」という地域と、「カフェ」というキーワードが設定されている、従って、検索結果1313には、「神奈川県」の地域のコース情報であって、「カフェ」に関係するものが表示される。ここでは、例えばコース情報のタイトルの中にキーワードを含むものが検索されてもよいし、コース情報の内容にキーワードを含むものが検索されてもよい。
 図16は、本開示の第2の実施形態に係る表示画面の第3の例を示す図である。図16は、図14に示した画面1300において、人気コース情報1309について表示された「すべて見る」ボタン1312を選択した場合に表示される画面を示す。この場合、画面1300には、人気コース情報の全件表示1315が表示される。
 図17は、本開示の第2の実施形態に係る表示画面の第4の例を示す図である。図17は、図14~図16に示した画面1300において、「マイページ」タブ1303を選択した場合に表示される画面を示す。この場合、画面1300には、サブタブとして「行きたいコース」タブ1317、「行ったコース」タブ1319、および行きたい「スポット」タブ1321が表示される。図示された例では、「行きたいコース」タブ1317が選択されており、画面1300には「行きたいコース」情報1323がさらに表示される。
 図18は、本開示の第2の実施形態に係る表示画面の第5の例を示す図である。図18は、図17に示した画面1300において、サブタブの中から「行ったコース」タブ1319を選択した場合に表示される画面を示す。この場合、画面1300には「行ったコース」情報1325が表示される。
 図19は、本開示の第2の実施形態に係る表示画面の第6の例を示す図である。図19は、図17および図18に示した画面1300において、サブタブの中から行きたい「スポット」タブ1321を選択した場合に表示される画面を示す。この場合、画面1300には、「行きたいスポット」情報1327と、「コース作成」ボタン1329と、削除ボタン1331とが表示される。「行きたいスポット」情報1327は、例えば後述するスポット情報画面においてユーザが登録したスポットの情報である。スポット情報1327では、例えば、スポットを代表する画像と、スポット名、地域、およびスポット情報の提供者の情報が表示されてもよい。さらに、「行きたいスポット」情報1327では、各スポットをそれぞれ選択することが可能なチェックボックスが表示される。このチェックボックスと、「コース作成」ボタン1329または削除ボタン1331を用いて、各スポットに対する操作を実行することが可能である。「コース作成」ボタン1329を選択した場合、チェックされたスポットを巡るコースのコース情報が自動生成される。生成されたコース情報は、例えば図17に示した「行きたいコース」情報1323に追加されてもよい。削除ボタン1331を選択した場合、チェックされたスポットの情報が「行きたいスポット」情報1327から削除される。
 図20は、本開示の第2の実施形態に係る表示画面の第7の例を示す図である。図20は、図14~図19に示した画面1300において、コース情報やスポット情報として表示される他のユーザのユーザ名を選択した場合に表示されるユーザプロフィール画面1350を示す。ユーザプロフィール画面1350では、プロフィール情報1351と、作成コース情報1353とが表示される。プロフィール情報1351は、例えば、ユーザ名、生年、性別、居住地、コメントなどの情報を含みうる。また、作成コース情報1353は、プロフィール情報1351が表示されているユーザが作成したコースの情報である。このようにして、本実施形態に係るアプリケーションでは、各ユーザのプロフィール情報とともに、そのユーザが作成したコースの情報を得ることが可能である。同様にして、各ユーザが行ったコースや行きたいコースの情報などが提供されてもよい。
 図21は、本開示の第2の実施形態に係る表示画面の第8の例を示す図である。図21は、図14~図19に示した画面1300において、右上に表示されたユーザ名(アプリケーションを利用しているユーザ自身の名称)を選択した場合に表示されるプロフィール編集画面1360を示す。プロフィール編集画面1360では、例えば他のユーザが閲覧するユーザプロフィール画面1350で表示される、ユーザ自身の画像や名称、年齢、性別、居住地、コメントなどの情報を編集することができる。
 図22は、本開示の第2の実施形態に係る表示画面の第9の例を示す図である。図22は、図14~図18および図20に示した画面1300またはユーザプロフィール画面1350において、いずれかのコース情報を選択した場合に表示されるコース情報画面1400を示す。コース情報画面1400には、コースマップ1401と、コースタイトル表示1403と、旅行記1405とが表示される。コースマップ1401は、当該コースを登録した、または当該コースを訪れたユーザ(アプリケーションを利用しているユーザ自身の場合もある)が実際に辿ったルートを地図上に表示する。コースタイトル表示1403は、例えば画面1300またはユーザプロフィール画面1350においてコース情報として表示されていたコースを代表する画像、所要時間、コースの距離、タイトル、地域、およびコースの作成者などの情報を表示してもよいし、図示された例のように作成者のコメントをさらに表示してもよい。
 ここで、表示されているコースが、アプリケーションを利用しているユーザが既に訪れたコースである場合、コースタイトル表示1403とともに、「アルバム編集」ボタン1413や「写真追加」ボタン1415が表示されてもよい。一方、表示されたコースが、他のユーザが訪れた(ここでアプリケーションを利用しているユーザはまだ訪れていない)コースである場合、上記のボタンに代えて「行きたい」ボタンやナビゲーション開始ボタンが表示されてもよい。これらのボタンの動作は、例えば上記の第1の実施形態と同様でありうる。
 また、旅行記1405は、ユーザがアップロードした写真や、入力したコメントなどによって構成される。旅行記1405では、例えば行程区間1407ごとにイベント1409が表示されてもよい。行程区間1407は、ユーザが辿った全ルートを、所定の規則によって分割することによって設定される。図示された例では、12:00~13:00について1つの行程区間1407が設定されている。行程区間1407ごとにタイトル(12:00~13:00)が表示され、またその行程区間を示すサブマップ1411も表示される。
 さらに、コース情報画面1400には、コメント入力欄1417と、コメント表示1419とが表示される。コメント入力欄1417は、コースを訪れたユーザや、旅行記1405を閲覧した他のユーザによる感想などのコメントを入力するための表示である。コメント入力欄1417を用いて入力されたコメントは、コメント表示1419として表示される。図示されているように、コメント入力欄1417は、ソーシャルメディアへのリンクを含んでもよい。
 その上さらに、コース情報画面1400には、参照元のコース情報1421と、参照先のコース情報1423とが表示される。参照元のコース情報1421は、コース情報画面1400の対象コースを訪れるにあたり、ユーザが参照したコースの情報である。一方、参照先のコース情報1423は、対象コースを参照して他のユーザが訪れたコースの情報である。
 これまでの説明からわかるように、コース情報画面1400では、上記の第1の実施形態におけるコース情報画面1100でいくつかのタブを介して別画面に表示された情報が同じ画面にまとめて表示される。このように、本開示の実施形態に係る表示画面において、複数の表示要素を同じ画面にまとめて表示するかタブなどを介して別画面に表示するかは任意に設定されうる。
 図23は、本開示の第2の実施形態に係る表示画面の第10の例を示す図である。図23は、図22に示したコース情報画面1400で、イベント1409として表示されたスポットの情報を選択した場合に表示されるスポット情報画面1450を示す。スポット情報画面1450には、投稿者コメント表示1451と、コメント表示1453と、「スポット登録」ボタン1455とが表示される。投稿者コメント表示1451には、ユーザがこのスポットの情報を投稿した時刻や、投稿者名、投稿者のコメントなどが表示される。コメント表示1453には、スポットの情報の投稿者や、投稿を閲覧した他のユーザによる感想などのコメントが表示される。図示されているように、コメント表示1453は、ソーシャルメディアへのリンクを含んでもよい。「スポット登録」ボタン1455を選択すると、このスポットがユーザの行きたいスポットに設定され、例えば図19に示した画面1300において行きたいスポットとして表示される。さらに、スポット情報画面1450では、対象のスポットから距離的に近い他のスポットでの写真が、関連画像表示1457として表示されてもよい。
 図24は、本開示の第2の実施形態に係る表示画面の第11の例を示す図である。図24は、図22に示したコース情報画面1400においてコースマップ1401やサブマップ1411を選択した場合に表示される拡大地図画面1460を示す。拡大地図画面1460では、コース情報画面1400で表示されていたコースのルートや、そのルートの途上にあるスポット、スポットで撮影された写真や入力されたコメントなどの情報が表示される。また、拡大地図画面1460では、対象コース以外のスポットを表示するチェックボックス1461や、対象コース以外のコースを表示するチェックボックス1463が表示されてもよい。
 図25は、本開示の第2の実施形態に係る表示画面の第12の例を示す図である。図25は、図22に示したコース情報画面1400において「写真追加」ボタン1415を選択した場合に表示される写真追加画面1470を示す。写真追加画面1470では、図示された例のように、ユーザがコースを訪れた日に撮影した写真が追加候補として表示され、この中からコース情報に追加する写真を選択することが可能であってもよい。
 図26は、本開示の第2の実施形態に係る表示画面の第13の例を示す図である。図26は、図22に示したコース情報画面1400において、「アルバム編集」ボタン1413を選択した場合に表示されるアルバム編集画面1480を示す。アルバム編集画面1480では、上記の第1の実施形態で図11に示したアルバム編集画面1160と同様に、コース情報のタイトルや説明文を編集したり、公開設定を変更したり、コース情報を削除することが可能でありうる。
 以上で説明した本開示の第2の実施形態によれば、ユーザは、サービスの管理者による設定や他のユーザの踏査の結果などに基づいて登録されたコース情報を自らの行動の参考として閲覧したり、自らが訪れたコースについてのコース情報を閲覧して、自らの訪問を振り返ったりすることができる。このような閲覧に特化したアプリケーションは、例えば携帯可能ではない据え置き型のPCやテレビ、ゲーム機などの端末で提供され、さらに携帯可能な端末、例えばスマートフォンやタブレット端末などで提供される第1の実施形態に係るアプリケーションと組み合わせられてもよい。
 (2-3.第3の実施形態)
 本開示の第3の実施形態では、第1および第2の実施形態として紹介されたコース情報を共有するためのアプリケーションにおいて、コースの目的が「コンテンツの舞台になった場所を巡ること」に特化したものが提供される。それ以外の部分について、本実施形態の構成は上記の第1の実施形態または第2の実施形態と共通する。従って、以下の説明では、第1または第2の実施形態と共通する構成については説明を一部省略している。
 なお、本実施形態に係るアプリケーションでは、「コンテンツの舞台になった場所を巡ること」を目的とする旅行(いわゆるpop-culture tourism)を宗教的な聖地を訪れる行為になぞらえて「巡礼」(Pilgrimage)と呼んでいる。「巡礼」の対象は、本実施形態の例のように映画などの映像コンテンツ(実写でもアニメーションでもよい)の舞台になった場所には限らず、文学や音楽、ゲームなど、映像を伴わないコンテンツの舞台になった場所であってもよい。以下の説明では、比喩的に、このようなコンテンツの舞台になった場所を「聖地」と呼び、「聖地」を訪れる行為を「巡礼」と呼ぶ場合がある。
  (閲覧用アプリケーション)
 図27は、本開示の第3の実施形態に係る閲覧用表示画面の第1の例を示す図である。図27を参照すると、コース情報画面2000は、あるユーザが実践した「巡礼」の結果をコース情報として表示する画面であって、タイトル表示2001、コースマップ2003、および旅行記2005が表示される。旅行記2005は、例えば行程区間2007ごとに区切って表示され、行程区間を示すサブマップ2009や、ユーザがアップロードした写真2011、ユーザが入力したコメント2013などによって構成される。さらに、ユーザが「聖地」(この例ではある橋)を訪れた部分では、ユーザがアップロードした写真2011とともに、この橋を舞台として撮影された(アニメーションの場合は橋が舞台として描かれた)映画のシーン2015が表示されてもよい。また、旅行記2005は、必ずしも「聖地」を訪れた記録のみから構成されなくてもよく、例えば図示された例の「12:30~14:00」の行程区間での「昼食のおいしいそば」のように、通常の旅行の要素が含まれていてもよい。
 例えば、ユーザが、自らが実践した「巡礼」の結果をコース情報画面2000によって参照した場合、元の映画のシーンなどが関連付けて表示されることなどによって、「巡礼」の成果をわかりやすく振り返ることができる。また、ユーザが、他のユーザが実践した「巡礼」の結果をコース情報画面2000によって参照した場合、「巡礼」の成果がわかりやすく把握されることによって自分も行ってみたいという意欲が湧きやすくなる。
 図28は、本開示の第3の実施形態に係る閲覧用表示画面の第2の例を示す図である。図28は、図27に示すコース情報画面2000において旅行記2005の「聖地」を訪れた部分で写真2011(またはシーン2015)を選択した場合に表示される画面2050を示す。画面2050には、「聖地」の位置を示すマップ2051と、「聖地」を舞台として撮影された(アニメーションの場合は「聖地」が舞台として描かれた)映画のシーン2053と、他のユーザが「聖地」で撮影した写真2055とが表示される。この画面2050によって、ユーザは、同じ「聖地」を訪れた他のユーザの体験を共有することができる。他のユーザの写真2055は、例えば写真の出来やシーン2053との類似度などによってランク付けされていてもよい。また、それぞれのユーザの写真2055について、評価などのアクションを送信することが可能であってもよい。
  (ナビゲーション用アプリケーション)
 図29は、本開示の第3の実施形態に係るナビゲーション用表示画面の第1の例を示す図である。図29は、アプリケーション起動時の画面2100を示す。画面2100には、いくつかのアプリケーションが、タイトルおよび代表画像とともに表示されている(アプリケーション表示2101)。本実施形態に係るナビゲーション用アプリケーションは、ここでは「The Pilgrims」と名付けられている。ユーザが「The Pilgrims」のアプリケーション表示2101を選択することで、本実施形態に係るナビゲーション用アプリケーションが起動する。
 図30は、本開示の第3の実施形態に係るナビゲーション用表示画面の第2の例を示す図である。図30は、アプリケーション起動後に表示されるコンテンツ選択画面2200を示す。コンテンツ選択画面2200では、「巡礼」の対象として選択可能なコンテンツがバナー2201によって表示される。ユーザは、いずれかのバナー2201を選択することによって、「巡礼」の対象にするコンテンツを決定する。
 図31は、本開示の第3の実施形態に係るナビゲーション用表示画面の第3の例を示す図である。図31は、図30に示すコンテンツ選択画面2200で「巡礼」の対象コンテンツを決定した場合に表示されるコース情報画面2300を示す。コース情報画面2300では、コースマップ2301と、コースタイトル2303と、コース内容2305とが表示される。コース情報画面2300に表示されるコース情報は、例えばコンテンツの制作者によって提供されてサービスの管理者によって登録されたものであってもよいし、あるユーザが実践した「巡礼」の結果に基づいて生成されたものであってもよい。
 ここで、コースマップ2301は、選択されたコンテンツに設定された「聖地」、すなわちコンテンツの舞台となった場所を含むコースを表示する。これらの場所を巡るルートは、必ずしもコースマップ2301に表示されなくてもよい。ただし、例えば他のユーザが実践した「巡礼」の結果に基づいてコース情報が生成された場合や、コンテンツのストーリー展開上「聖地」を巡る順番が重要になる場合などにはルートが表示されてもよい。コースタイトル2303は、コースに付けられたタイトルを表示する。コースタイトル2303には、さらに、コースの種別(コンテンツの制作者によって提供されたコースか、他のユーザの「巡礼」の結果に基づいて生成されたコースか、など)、解説文またはコメントなどが表示されてもよい。また、コース内容2305では、コースに含まれる「聖地」に関する情報が、例えば図27に示した閲覧用アプリケーションのコース情報画面2000における旅行記2005と同様にして、画像やコメントなどによって表示される。
 表示されているコースが、ユーザがまだ訪れたことがないコースである場合、コース情報画面2300には「行きたい」ボタン2307と、「すぐ行く」ボタン2309とがさらに表示される。「行きたい」ボタン2307を選択すると、表示されているコースが、ユーザの「行きたいコース」に登録される。また、「すぐ行く」ボタン2309を選択すると、表示されているコースを辿るためのナビゲーションが開始される。
 図32は、本開示の第3の実施形態に係るナビゲーション用表示画面の第4の例を示す図である。図32は、図31に示すコース情報画面2300で「すぐ行く」ボタン2309を選択した場合に表示されるナビゲーション画面2400を示す。ナビゲーション画面2400にはマップ2401が表示され、マップ2401上にはスポット表示2403が表示される。スポット表示2403は、例えばコースに含まれる「聖地」を表す。上述したコース情報画面2300におけるコースマップ2301と同様に、マップ2401にも、ルートは必ずしも表示されなくてもよい。さらに、ナビゲーション画面2400には、コメント入力欄2405と、カメラボタン2407と、ナビゲーション終了ボタン2409と、現在地ボタン2411が表示される。
 ナビゲーション画面2400において、ユーザは、コメント入力欄2405を用いてコメントを入力することができる。また、ユーザは、カメラボタン2407を用いてカメラを起動し、写真を撮影することもできる。入力されたコメントや撮影された写真は、その時のユーザの位置情報に関連付けて登録される。この位置情報がコースに含まれる「聖地」に対応していれば、コメントや写真は「聖地」でのユーザのコメントや写真として登録され、例えば図28に示した画面2050のような形で他のユーザのコメントや写真と比較して表示されうる。一方、位置情報がコースに含まれる「聖地」に対応していない場合、その場所を新たな「聖地」、つまりユーザが新たに発見したコンテンツの舞台として登録するか、「聖地」とは関係のない食事や休憩などの場所として登録するかをユーザが選択可能であってもよい。
 また、ナビゲーション終了ボタン2409を選択するとナビゲーションが終了し、ユーザが辿ったルートの情報や、ルートの途上にある「聖地」を含むスポットで撮影された写真や入力されたコメントなどの情報に基づいてコース情報が生成される。生成されたコース情報を登録するか否かは、図示しないコース登録画面によってユーザによって選択されうる。コースを登録する場合、コース登録画面においてコースのタイトルやコメントが入力され、タグや公開範囲などが設定されうる。現在地ボタン2409を選択すると、マップ2401が現在地を中心とした表示に戻る。
 図33は、本開示の第3の実施形態に係るナビゲーション用表示画面の第5の例を示す図である。図33は、ユーザが図32に示すナビゲーション画面2400を参照しながらコースを実際に訪れていて、所定のスポット、例えば「聖地」に到達した場合に表示されるチェックイン画面2500を示す。ユーザが所定のスポットに到達したことは、例えばユーザの携帯端末に搭載されたGPS(Global Positioning System)などを利用した測位機能によって判定されうる。
 チェックイン画面2500には、スポット名2501と、スポット画像2503と、チェックインボタン2505と、戻るボタン2507とが表示される。スポット名2501およびスポット画像2503は、例えばコース情報として登録されたものでありうる。上記の「聖地」の場合、スポット画像2503は、その場所で撮影されたコンテンツのキャプチャ画像であってもよい。チェックインボタン2505を選択することによって、ユーザは、そのスポットにチェックインすることができる。チェックインは、単なる記念であってもよいし、以下で説明するようなインセンティブアイテムを獲得するための手段であってもよい。
 図34は、本開示の第3の実施形態に係るナビゲーション用表示画面の第6の例を示す図である。図34は、ユーザが図33に示すチェックイン画面2500から所定のスポットにチェックインした場合に表示されるアイテム獲得画面2600を示す。アイテム獲得画面2600では、例えばメッセージ2601とともに、アイテム獲得ボタン2603が表示される。図示された例では、アイテム獲得ボタン2603を選択することによって、特別な動画を視聴することができる。この動画は、例えばこのアイテム獲得画面2600からのみアクセス可能であって、ストリーミング配信されるためにユーザの端末に保存できないものであってもよい。また、動画の再生にあたっては、ユーザの位置情報を再度チェックするなどして、ユーザが所定のスポットにチェックインした状態であることが条件とされてもよい。
 図35は、本開示の第3の実施形態に係るナビゲーション用表示画面の第7の例を示す図である。図35は、ユーザが図34に示すアイテム獲得画面2600でアイテム獲得ボタン2603を選択した場合に表示される動画再生画面2700を示す。動画再生画面2700では、動画スクリーン2701と、戻るボタン2703とが表示される。なお、この例では、特定のスポット、例えば「聖地」にチェックインすることで獲得可能なインセンティブアイテムが動画である場合を例示しているが、インセンティブアイテムはこの例には限られず、例えば静止画や音声などであってもよい。
 以上で説明した本開示の第3の実施形態によれば、ユーザは、「コンテンツの舞台になった場所を巡ること」を目的とする旅行(「巡礼」)をするための手がかりを容易に得ることができる。また、「巡礼」の成果をユーザ間で容易に共有することができ、「巡礼」を媒体としたコミュニケーションを活性化させることができる。さらに、コースに予め設定されたスポット(「聖地」)に加えて、ユーザが独自に発見した「聖地」をコースに追加することが可能であり、ユーザの集合知を利用して「巡礼」のコースを充実させていくことができる。
 (3.利用されうる技術)
 次に、上述したいくつかの実施形態において説明されたような表示画面を提供するために利用されうるいくつかの技術について説明する。
 (3-1.行程分割)
 まず、図36~図41を参照して、行程分割の技術について説明する。上述したような実施形態では、例えば図6、図22、および図27で例示したコース情報画面において、ユーザがコースを訪れた時の旅行記に含まれる写真やコメントが、行程区間ごとに区分して表示される。このような表示によって、例えばコース情報を閲覧するユーザ(コースを訪れたユーザ自身をも含みうる)による行程の把握が容易になる。
 上記のような行程区間の設定は、ユーザの行動に即してされることが望ましい。例えば、ユーザが同じレストランで食事とデザートを食べたのであれば、それらのイベントに関する情報(例えば料理の写真やユーザの感想)は同じ行程区間に含められることが、コース情報を閲覧するユーザにとっては自然である。
 しかし、例えば、ユーザが提供した情報である写真やコメントのタイムスタンプに基づいて行程区間を設定した場合、写真やコメントには現れないユーザの行動が行程区間に反映されなかったり、写真やコメントが提供される頻度の差が小さい場合には行程区間が正しく設定されない場合があった。前者の例としては、上記のレストランの例で、食事とデザートとの間に同行した友人と長時間談笑していたために、食事とデザートが別々のイベントになる可能性がある。後者の例としては、珍しいものが多くて始終写真を撮り続けていたり、撮影禁止区域が多くてほとんど写真が取れなかったりしたために、実際には印象に残っている場所であっても行程区間として正しく認識されない可能性がある。
 そこで、本技術の例では、ユーザが提供した位置情報履歴に基づいてユーザの移動速度を算出し、移動速度に基づいてユーザの滞留時間と移動時間とを識別する方法を提案する。滞留時間は、ユーザの移動が小さかった時間であり、ユーザがどこかのスポットに滞留していた時間と推定される。移動時間は、ユーザの移動が大きかった時間であり、ユーザがスポットの間を移動していた時間と推定される。このような行程分割の手法によって、簡便な処理によって、ユーザの実際の行動に即した行程分割を実現することができる。以下、本技術の手順について、具体的なデータの例を参照しながら説明する。
  (移動速度の算出と平滑化)
 図36は、ユーザの位置情報履歴に基づいて算出された移動速度を平滑化する処理を例示するグラフである。この例において、ユーザの移動速度は、ユーザの位置情報履歴のn番目のデータとn-1番目のデータとの間で、経過時間(タイムスタンプの差分)とデータによって示される地点の間の距離とを算出し、距離/経過時間を求めることによって算出される。従って、図36に示されるように、移動速度3001は、位置情報が提供された時刻ごとに算出される離散値になる。このような移動速度3001を、例えば曲線近似(Bezier曲線近似など)やローパスフィルタなどの手法を用いて平滑化することによって、短時間の速度変動成分を除去した平滑化移動速度3003が得られる。
 図37は、ユーザの移動速度に基づいて滞留時間と移動時間とを識別する処理を例示するグラフである。図37に示されるように、この例では、ユーザの移動速度について閾値(threshold)が設定され、平滑化移動速度3003が閾値よりも大きい時間が移動時間3005に、平滑化移動速度3003が閾値よりも小さい時間が滞留時間3007として識別される。ここで用いられる閾値は、ユーザが滞留している場合の移動速度と、ユーザが移動している場合の移動速度とを区分する閾値である。閾値は、例えば経験的に定められた値であってもよいし、また後述するように行動認識結果における移動速度ごとの滞留および移動の頻度に基づいて算出された値であってもよい。
 図38および図39は、移動速度に基づいて識別された滞留時間と移動時間とについて、閾値付近での変動を補正する処理を例示するグラフである。上記のように移動速度の閾値に基づいて滞留時間と歩行時間とを識別すると、移動速度の値が閾値付近で変動している場合に、短い時間で滞留時間と移動時間とが交互に発生してしまい、ユーザの行動に沿わない行程分割が発生してしまう場合がある。
 そこで、この例では、図38に示されるように、閾値(threshold)に対して正および負のマージン値(+m,-m)が設定され、移動時間3005のうち平滑化移動速度3003の極大値が正のマージン値(threshold+m)以下であるものが候補移動時間3005-1として抽出される。同様に、滞留時間3007のうち平滑化移動速度3003の極小値が負のマージン値(threshold-m)以上であるものが候補滞留時間3007-1として抽出される。
 抽出された候補移動時間3005-1および候補滞留時間3007-1は、図39に示すように、前後の移動時間3005-2または滞留時間3007-2に結合される。図示された例では、互いに連続している候補移動時間3005-1と候補滞留時間3007-1とをひとまとめにして、前に位置する滞留時間3007-2、または後に位置する移動時間3005-2のいずれかに結合させる。
 ここで、どちらの時間を結合先とするかは、それぞれの時間における平滑化移動速度3003の極小値または極大値の閾値との差に基づいて決定されうる。例えば、平滑化移動速度3003の極小値または極大値と閾値との差がより小さい方の時間が、結合先に選定されてもよい。図示された例の場合、移動時間3005-2における平滑化移動速度3003の極大値と閾値との差d1よりも、滞留時間3007-2における平滑化移動速度3003の極小値と閾値の差d2の方が小さい。従って、候補移動時間3005-1と候補滞留時間3007-2とは、滞留時間3007-2に結合される。図示された例では、候補移動時間3005-1が滞留時間3007-3に変更され、滞留時間3007-1,3007-2,3007-3によって一続きの滞留時間が形成される。
 上記の図示された例は、極小値がマージン値以下の滞留時間(3007-2)→極大値がマージン値未満の移動時間(3005-1)→極小値がマージン値を超える滞留時間(3007-1)→極大値がマージン値を超える移動時間(3005-2)、という順で結合の候補時間が2つ連続している結果、候補時間の前後の時間の種類が滞留時間と移動時間とで異なったために、上記のような閾値との差に基づいた結合先の選択がなされた。この処理は、結合の候補時間が連続する数が偶数である場合にも応用可能である。
 一方、例えば、極小値がマージン値以下の滞留時間→極大値がマージン値未満の移動時間(i.e.候補時間)→極小値がマージン値以下の滞留時間、という順で結合の候補時間が1つだけ存在する場合、候補時間の前後の時間の種類はいずれも滞留時間であるため、候補時間をどちらに結合させるかという選択は必要とされない。このような場合、候補時間は前後両方の滞留時間と結合され、3つの区間が一続きの滞留時間になる。この処理は、前後の時間が移動時間であって候補時間が滞留時間である場合や、候補時間が連続する数が奇数である場合にも応用可能である。
 図40は、行程分割のための移動速度の閾値の算出の例について説明するための図である。上述のように、行程分割のための移動速度の閾値は、経験的に定められた値であってもよいし、行動認識結果における移動速度ごとの滞留および移動の頻度に基づいて算出された値であってもよい。図40は、ある種の行動認識エンジンによって算出された、ユーザの移動速度ごとの行動の頻度である。この例では、ユーザの移動速度が0に近い場合はユーザが滞留している頻度(still)が最も高い。移動速度がさらに大きくなると、ユーザが歩行している頻度(walk)の方が高くなる。グラフ上に示された滞留の頻度(still)と歩行の頻度(walk)との交点3501が、例えば上述した滞留時間と移動時間とを識別するための閾値として用いられうる。また、上述したような行程分割の別の例として、ユーザが歩行している時間と乗り物で移動している時間とを識別する場合、グラフ上に示された歩行の頻度(walk)と乗り物移動の頻度(vehicle)との交点3503が、これらの時間を識別するための閾値として用いられてもよい。
 このように、行動認識結果に基づいて閾値を設定することで、ユーザの行動に即したより適切な閾値を設定することが可能になる。閾値の設定には、ユーザ自身の行動認識結果が用いられてもよいし、ユーザを含む/含まないユーザ群の平均的な行動認識結果が用いられてもよい。ユーザ自身の行動認識結果を用いる場合、例えば歩行の速度や乗る乗り物の速度などの点で、閾値の設定にユーザの行動の特徴を反映させ、ユーザについてパーソナライズされたより適切な行程分割の処理が実現されうる。なお、図40に示した既存の行動認識エンジンの認識結果では、滞留や歩行などの各行動の頻度が一部ではっきりと分かれていない。しかし、行動認識エンジンのさらなる改良によって、より高い精度で各行動を分類することが可能になり、行程分割にあたって行動認識結果に基づいて設定される閾値についても、より適切な値を設定できることが期待される。
 図41は、行程分割技術の実施例について説明するための図である。図41に示された例では、ユーザの位置情報履歴に基づいて算出された移動速度3101に基づいてユーザの行程における滞留時間3103が特定され、これらの滞留時間に基づいて行程区間3105が設定され、ユーザが撮影した写真3107が各行程区間3105に分類されている。図示された例の場合、写真3107の撮影時刻(写真3107と時間軸とを結ぶ線によって示される)が散在しているために、撮影時刻に基づいた行程区間の設定では、例えばすべての写真3107を含む単一の行程区間が設定されてしまう可能性がある。このような場合でも、上記のような行程分割技術を利用すれば、ユーザの滞留時間に基づいて行程が分割されることによって、ユーザが同じ場所で撮影した写真3107が同じ行程区間3105に分類される、より妥当な行程区間3105の設定が可能になる。
 (3-2.位置ノイズ除去)
 次に、図42~図47を参照して、位置ノイズ除去の技術について説明する。上述した行程分割の技術を利用する場合、ユーザの位置情報履歴に基づいて算出された移動速度が重要な意味をもつため、位置情報にノイズデータが含まれることは望ましくない。ノイズデータによってユーザが実際の移動経路から大きく外れた位置に一時的に存在したことになっていると、その前後での移動速度が実際よりも大きくなってしまう。曲線近似やローパスフィルタによる平滑化は有効ではあるものの、そもそも含まれているノイズデータが少ないほど処理結果の精度が向上するのは明らかである。
 また、上述したようなコース情報を共有するアプリケーションでは、ユーザが辿ったルートが地図上に表示される。このルートは、例えばユーザの位置情報履歴に基づいて生成されるが、位置情報履歴にノイズデータが含まれていると、一部がユーザの実際の移動経路から外れた不自然なルートが生成されてしまう。例えば、ユーザが交差点などの所定のランドマークの間を移動すると決まっているのであれば、ランドマーク間を移動するルートから外れたデータをノイズデータとして除去することは可能であるが、そうではなく、ユーザがどこからどこへ移動するかが未知である場合、ノイズデータを除去することは容易ではない。
 ところが、ユーザの位置情報を取得するための測位手段の性質上、位置情報履歴にはノイズデータが混入してしまう場合が多い。例えば、GPSなどのNSS(Navigation Satellite System)を利用した測位では、衛星からの電波の受信状態が悪いと位置の精度が低下してしまう。また、Wi-Fiの基地局からの電波強度を利用した測位では、基地局からの電波強度が環境要因によって変化するために位置の精度が安定せず、また基地局自体が移動してしまったために大きなノイズデータが発生する可能性もある。
 そこで、本技術の例では、ユーザが取得する位置情報に含まれるデータ(時刻、緯度および経度)に基づいて容易にノイズデータを発見して除去する方法を提案する。以下、本技術の手順について、具体的なデータの例を参照しながら説明する。
 図42および図43は、位置情報履歴に混入するノイズデータの例について説明するための図である。図42に示された例では、p[n-3]~p[n]の4つの位置について位置情報が提供されているが、p[n-3],p[n-1],p[n]がユーザの実際の移動経路に沿って位置するのに対して、p[n-2]は、例えば上述したような理由により、移動経路から大きく外れている。このような場合、p[n-2]に対応する位置情報がノイズデータということになる。p[n-2]の前後の位置との距離(p[n-3]との距離d[n-2]、およびp[n-1]との距離d[n-1])は、その前後の距離、例えばp[n-1]とp[n]との距離d[n]に比べると大きくなり、従って位置間の距離に基づいて算出されるユーザの移動速度も、実際の値よりも大きくなってしまう。
 本技術の例では、位置情報履歴によって示されるユーザの移動加速度を利用して、上記のp[n-2]のようなノイズデータを識別する。図43は、図42の例におけるユーザの移動加速度の変化を示すグラフである。ユーザの移動加速度は、ユーザの位置情報履歴のn番目のデータとn-1番目のデータとの間で、経過時間(タイムスタンプの差分)とデータによって示される地点の間の距離とを算出し、距離/経過時間を求めることによって移動速度v[n]を算出した上で、さらに位置履歴情報のn-1番目のデータとn-2番目のデータとの間で同様にして算出された移動速度v[n-1]を取得し、速度変化|v[n]-v[n-1]|を経過時間で割ることによって算出される。ここで注意すべきなのは、各データ間の経過時間は一様ではない場合があるということである。例えばGPSの電波受信状態が悪い場合には、GPS受信機が電波の受信を何度も試みることによって位置情報の取得に時間がかかったり、GPSで位置情報が特定されなかった場合にWi-Fiの利用に切り替えたりしたために、データ間の経過時間が長くなることがありうる。
 ここで、図43の例では、p[n-1]からp[n-2]の間で大きな負の加速度が記録されている。これは、図42に示されるように、ユーザが、実際の移動経路から外れたp[n-2]から、移動経路上のp[n-1]まで一瞬で戻ったことになっていて、この区間における移動速度がその前後、例えばp[n-1]からp[n]までの移動速度よりも大きくなるためである。その一方で、p[n-3]からp[n-2]の間では、同様の理由によって大きな正の加速度が記録されそうに思えるが、実際はそうなっていない。これは、上記の通り、例えばp[n-2]における位置情報の取得に時間がかかり、p[n-3]からp[n-2]までの間の経過時間が長くなったためである。以下で説明する処理では、このような場合を考慮し、条件として移動加速度に地点間の距離を組み合わせて用いて、ノイズデータを除去する。
 図44は、移動加速度に設定される閾値について説明するためのグラフである。図44に示された例では、ユーザの移動加速度について正の閾値(threshold(+))と負の閾値(threshold(-))とが設定され、移動加速度が正の閾値を上回った地点3201と、移動加速度が負の閾値を下回った地点3203とが検出される。これは、上述の通り、ノイズデータが発生した場合には、検出される位置がユーザの実際の移動経路から大きく外れることによって、ノイズデータの地点またはその前後の地点(上記の例のように、ノイズデータの直前直後とは限らない)において大きな正または負の加速度が記録されるためである。
 図45は、ノイズデータの除去処理の第1の例を示す図である。図示された例では、地点p[n]において、正の閾値(threshold(+))を上回る加速度(つまりユーザの移動速度の急激な増加)が記録されている。このような状態は、例えば、地点p[n]で位置情報の精度が低下したものの、位置情報の取得間隔は変化しなかった場合に発生する。地点p[n-1]から地点p[n]への移動において、位置がそれまでの移動経路から大きく外れることによって、同じ時間間隔であるにもかかわらず移動距離が急増し、大きな加速度が記録される。それゆえ、この場合、地点p[n]のデータがノイズデータであると推定される。従って、地点p[n]のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
 図46は、ノイズデータの除去処理の第2の例を示す図である。図示された例では、地点p[n]において、負の閾値(threshold(-))を下回る加速度(つまりユーザの移動速度の急激な減少)が記録されている。また、地点p[n-3]から地点p[n-2]までの距離d[n-2]が、他の区間の移動距離d[n-1],d[n]と比べて最小である。このような状態は、地点p[n-1]で位置情報の精度が低下するとともに位置情報の取得間隔が少し長くなり、地点p[n]では位置情報の精度が回復したものの位置情報の取得にさらに時間がかかった場合に発生しうる。地点p[n-2]と地点p[n-1]との間では、上記の図45の例よりも位置情報の取得間隔が長いために、正の閾値(threshold(+))を上回るほどの加速度は記録されない。一方、地点p[n-1]とp[n]との間では、移動距離d[n]が直前の移動距離d[n-1]と同程度であっても、位置情報の取得間隔がさらに長くなるために、見かけ上の速度が低下し、大きな減速が発生する。それゆえ、この場合、地点p[n-1]のデータがノイズデータであると推定される。従って、地点p[n-1]のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
 図47は、ノイズデータの除去処理の第3の例を示す図である。図示された例では、地点p[n]において、負の閾値(threshold(-))を下回る加速度が記録されている。また、地点p[n-1]から地点p[n]までの距離d[n]が、他の区間の移動距離d[n-2],d[n-1]と比べて最小である。このような状態は、図42および図43に示した例と同様の状態であり、例えば、地点p[n-2]で位置情報の精度が低下するとともに位置情報の取得間隔が長くなり、地点p[n-1]で位置情報の精度と取得間隔とが元に戻った場合に発生しうる。この場合、地点p[n-3]と地点p[n-2]との間では、上記の図45の例よりも位置情報の取得間隔が延びているために、速度は大きくなるものの、正の閾値を上回るほどの加速度が記録されない。また、地点p[n-2]と地点p[n-1]との間でも、同様に位置情報の取得間隔が延びているために、大きな加速度変化は記録されない。ところが、地点p[n-1]と地点p[n]との間では、位置情報の取得間隔が元に戻るとともに、本来の移動経路上での位置が取得されるために移動距離dも小さくなり、見かけ上の速度が低下し、大きな減速が発生する。それゆえ、この場合、地点p[n-2]のデータがノイズデータであると推定される。従って、地点p[n-2]のデータが、ノイズデータとしてユーザの位置情報履歴から除去されうる。
 上述したノイズデータ除去の処理手順をまとめると、以下のようになる。
(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)の処理を繰り返す。
 (4.機能構成)
 次に、以上で説明した本開示のいくつかの実施形態を実現するための機能構成について説明する。図48は、図1に示したシステム10に含まれるサーバ100について、上記の実施形態に関する機能構成を示す。上述の通り、サーバ100は1または複数のサーバ装置によって実現されるため、これらの機能構成は複数の情報処理装置に分散して実現されうる。なお、サーバ100は、例えば上記の実施形態に関する以外の機能を実現するために、ここで説明する以外の機能構成を含んでもよい。また、端末装置200の機能構成については、公知のさまざまな端末装置の機能構成を採用することが可能であるため、詳細な説明は省略する。
 サーバ100は、コース設定部110、コース情報生成部120、およびコース情報提供部130を少なくとも含む。サーバ100は、さらに、場所特定部140、ルート特定部150、および/またはコース情報更新部160を含んでもよい。これらの各部は、例えば、サーバ100を構成するサーバ装置が後述する情報処理装置のハードウェア構成によって実現される場合、CPU(Central Processing Unit)がプログラムに従って動作することによって実現されうる。上記の各部は、例えば情報処理装置に含まれるストレージ装置によって実現されるコースDB112やコース情報DB122などのデータベースを必要に応じて参照する。また、上記の各部は、例えば情報処理装置に含まれる通信装置によって実現される送信部132や受信部142を介して、端末装置200との間で情報を送受信する。
  (コース設定部)
 コース設定部110は、位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する。ここで、位置情報は、例えば緯度および経度(さらに高度などを含んでもよい)によって定義される、ある場所の地上での位置を特定する情報である。場所は、ユーザがそこで何らかのアクティビティをした、またはすることが期待される地点または地理的領域であり、上記の各実施形態の中では「スポット」または「聖地」などとしても参照された。本開示の実施形態において、場所は、単一の位置情報によって特定される地点(例えば、「橋」として定義されてもよいし、地点と該地点からの距離、または境界としての複数の位置情報を用いて地理的領域(例えば、「橋を中心として、橋が撮影できる範囲」)として定義されてもよい。
 また、コースは、上記の通り、少なくとも1つの場所を含んで定義される。コースの設定の仕方には様々なバリエーションがありうる。例えば、上記の第3の実施形態でコース情報が予めコンテンツの制作者によって提供される場合や、第1および第2の実施形態で観光協会などによって提供されたモデルコースがある場合のように、コース設定部110は、コースDB112に格納された既定のコースを読み出すことによってコースを設定してもよい。あるいは、上記の各実施形態で、あるユーザが実践した旅行の結果に基づいてコースが設定される場合のように、コース設定部110は、後述する場所特定部140によって特定された場所の情報に基づいてコースを設定してもよい。ここで、コース設定部110は、設定されたコースの情報をコースDB112に格納し、後述するようなコース情報のコースによる紐づけのために後で読み出してもよい。
 なお、コースが複数の場所を含んで定義される場合、複数の場所には必ずしも順番が設定されなくてもよい。従って、例えば「美術館」、「レストラン」および「カフェ」を含むコースを定義する場合、最初に「美術館」、次に「レストラン」、最後に「カフェ」を訪れたユーザも、最初に「カフェ」、次に「美術館」、最後に「レストラン」を訪れたユーザも、同一のコースを訪れたものとみなされる場合がありうる。また、例えば後述するように各ユーザの行動の結果を用いてコースが設定される場合、コースの定義は排他的でなくてもよい。つまり、上記の「美術館」、「レストラン」および「カフェ」を含むコースの場合、これらの場所だけを訪れたユーザも、これらの場所に加えて「展望台」を訪れたユーザも、これらの場所に加えて「土産物屋」を訪れたユーザも、同一のコースを訪れたものとみなされる場合がありうる。コースをどのように定義するかは、例えば、コース情報を閲覧するユーザの視点で、同じコースのものとして紐づけられるコース情報にどの程度の幅が許容されるかに応じて決定されうる。
  (コース情報生成部)
 コース情報生成部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に提供しうる。
 上記の行程分割の技術を利用する場合、場所特定部140は、まず、受信部142が端末装置200aから受信したユーザの位置情報の履歴に基づいてユーザの移動速度を算出する。ここで、場所特定部140は、位置情報の提供地点ごとに算出された移動速度を、曲線近似やローパスフィルタなどを用いて平滑化してもよい。さらに、場所特定部140は、移動速度の算出にあたり、位置情報履歴に対して上記の位置ノイズ除去の処理を適用してもよい。なお、位置ノイズ除去の処理を適用するときの場所特定部140の動作については、後述するルート特定部150の動作と同様であるためここでは詳細な説明を省略する。
 次に、場所特定部140は、移動速度に基づいてユーザの滞留時間と移動時間とを識別する。より具体的には、例えば、場所特定部140は、算出された移動速度と所定の閾値とを比較し、移動速度が閾値よりも大きい時間を移動時間として、移動速度が閾値よりも小さい時間を滞留時間として識別する。さらに、場所特定部140は、閾値について所定の幅のマージン値を設定し、移動時間または滞留時間における移動速度の極大値または極小値がマージン値を超えなかった場合、その移動時間または滞留時間を前後の移動時間または滞留時間に結合させてもよい。
 ここで、上述のように、場所特定部140は、極大値または極小値がマージン値を超えない移動時間および滞留時間が連続している場合には、これらの時間を一続きの時間として扱って、前後の移動時間または滞留時間に結合させてもよい。また、場所特定部140は、前後の移動時間または滞留時間のうち、当該移動時間または滞留時間における移動速度の極大値または極小値と移動速度の閾値との差がより大きい方に、結合対象の移動時間または滞留時間を結合させてもよい。さらに、上記の識別に用いられる移動速度の閾値は、位置情報履歴を提供したユーザ、または他のユーザの平均的な行動認識結果における、移動速度ごとの滞留の頻度と移動の頻度とに基づいて設定されてもよい。
  (ルート特定部)
 ルート特定部150は、ユーザの移動ルートを特定する。ルート特定部150は、例えば、ユーザの位置情報履歴によって示される地点をトレースすることによってユーザの移動ルートを特定してもよい。この場合、ルート特定部150は、受信部142からユーザの位置情報を取得し、上記の位置ノイズ除去の処理を実行した上で、ユーザの位置情報履歴から移動ルートを特定してもよい。あるいは、ルート特定部150は、ユーザから写真やコメントなどの情報がアップロードされた時刻におけるユーザの所在地を結ぶ経路を地図情報などから自動的に推定することによってユーザの移動ルートを特定してもよい。この場合、ルート特定部150は、受信部142からユーザの位置情報とユーザがアップロードした情報のタイムスタンプとを取得する。あるいは、アップロードされた情報に既に位置情報が関連付けられている場合、ルート特定部150はその関連付けられた位置情報を利用してもよい。なお、ユーザがアップロードする情報は、例えば上記の第3の実施形態におけるチェックイン操作時に送信される情報のように、ユーザの所在地を登録することを目的として送信される情報であってもよい。ルート特定部150は、特定した移動ルートの情報を、コース情報生成部120(コース情報としてユーザの移動ルートを提供する場合)、または後述するコース情報更新部160に提供しうる。
 上記の位置ノイズ除去の処理を利用する場合、ルート特定部150は、まず、受信部142が端末装置200aから受信したユーザの位置情報の履歴に基づいてユーザの移動加速度を算出する。次に、ルート特定部150は、算出された移動加速度と所定の閾値(正および負)とを比較し、移動加速度が所定の閾値を超える場合に、さらなる判定を実行する。この判定において、ルート特定部150は、移動加速度が正の閾値よりも大きければ、当該加速度が記録された地点のデータをノイズデータとして位置情報履歴から除去する。一方、移動加速度が負の閾値よりも小さければ、ルート特定部150は、当該加速度が記録された地点への区間を最新とする直近3区間の移動距離の履歴を参照してさらなる判定を実行する。この判定において、ルート特定部150は、3区間のうち移動距離が最小でない区間に挟まれた地点(具体的には図46および図47を参照)のデータをノイズデータとして位置情報履歴から除去する。
  (コース情報更新部)
 コース情報更新部160は、ユーザ(コース情報が生成されるときにユーザ行動情報を提供したユーザとは別のユーザ)の行動によって生成されたユーザ行動情報に基づいて、コース情報生成部120が生成したコース情報を更新する。ユーザ行動情報は、例えばコース情報生成部120が取得するユーザ行動情報と同様であり、受信部142によって端末装置200から位置情報とともに受信される、ユーザがアップロードした写真やコメントなどの情報である。コース情報更新部160は、例えば、場所特定部140が上記受信した位置情報に基づいて特定したユーザの訪れた場所が、コース情報DB122に格納されたコース情報に対応するコースに含まれる場合に、ユーザが提供した写真やコメントなどのユーザ行動情報を、当該ユーザ行動情報が生成されたコース内の場所に追加で対応付けることによってコース情報を更新する。ここで、ユーザが訪れた場所がコースに含まれていない場合、コース情報更新部160は、コース情報に新たな場所を追加して、追加された場所に写真またはコメントを対応付けてもよい。コース情報更新部160によって、例えば、コース情報生成部120がコース情報を生成するときに用いられるユーザ行動情報を提供した第1のユーザとは別の第2のユーザが提供したユーザ行動情報が、コース情報に反映されうる。
 第2のユーザが提供したユーザ行動情報をコース情報更新部160に提供して既存のコース情報を更新するか、それをコース情報生成部120に提供して新たなコース情報を生成するかは、例えば、コース情報の特性によって決定されうる。例えば、上記の第3の実施形態のように、そのコースを訪れるユーザが共通の目的をもっている場合には、コース情報を更新して、コース内の場所で様々なユーザがとった行動を反映させた方が、ユーザにとって興味深いコース情報が生成されることになりうる。あるいは、上記の第1および第2の実施形態に示された一部のコースのように、そのコースを訪れるユーザの目的がさまざまであったり、また季節によってコース内の場所での体験が異なったりする場合には、訪れた場所や時期の相違によって新たなコース情報を別途生成した方が、ユーザの多様な趣向や状況に適したコース情報が生成されるため望ましい。
  (受信部/送信部)
 サーバ100では、受信部142が位置情報やアップロードされた情報を端末装置200から受信し、送信部132が端末装置200にコース情報を送信する。上記の説明では、サーバ100に情報を送信する端末装置200を端末装置200a、サーバ100からコース情報を受信する端末装置200を端末装置200bとして区別して説明する場合もあったが、既に述べたように端末装置200aと端末装置200bとは互換的である。つまり、図示されているように、専ら受信部142に向けて情報を送信する端末装置200aや、専ら送信部132からコース情報を受信する端末装置200bがあってもよいし、送信部132からコース情報を受信するとともに受信部142にむけて情報を送信する端末装置200a/200bがあってもよい。
 (5.ハードウェア構成)
 次に、図49を参照して、本開示の実施形態に係る情報処理装置のハードウェア構成について説明する。図49は、情報処理装置のハードウェア構成を説明するためのブロック図である。図示された情報処理装置900は、例えば、上記の実施形態におけるサーバ装置または端末装置を実現しうる。
 情報処理装置900は、CPU(Central Processing unit)901、ROM(Read Only Memory)903、およびRAM(Random Access Memory)905を含む。また、情報処理装置900は、ホストバス907、ブリッジ909、外部バス911、インターフェース913、入力装置915、出力装置917、ストレージ装置919、ドライブ921、接続ポート923、通信装置925を含んでもよい。さらに、情報処理装置900は、必要に応じて、撮像装置933、およびセンサ935を含んでもよい。情報処理装置900は、CPU901に代えて、またはこれとともに、DSP(Digital Signal Processor)などの処理回路を有してもよい。
 CPU901は、演算処理装置および制御装置として機能し、ROM903、RAM905、ストレージ装置919、またはリムーバブル記録媒体927に記録された各種プログラムに従って、情報処理装置900内の動作全般またはその一部を制御する。ROM903は、CPU901が使用するプログラムや演算パラメータなどを記憶する。RAM905は、CPU901の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。CPU901、ROM903、およびRAM905は、CPUバスなどの内部バスにより構成されるホストバス907により相互に接続されている。さらに、ホストバス907は、ブリッジ909を介して、PCI(Peripheral Component Interconnect/Interface)バスなどの外部バス911に接続されている。
 入力装置915は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置915は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置900の操作に対応した携帯電話などの外部接続機器929であってもよい。入力装置915は、ユーザが入力した情報に基づいて入力信号を生成してCPU901に出力する入力制御回路を含む。ユーザは、この入力装置915を操作することによって、情報処理装置900に対して各種のデータを入力したり処理動作を指示したりする。
 出力装置917は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置917は、例えば、LCD(Liquid Crystal Display)、PDP(Plasma Display Panel)、有機EL(Electro-Luminescence)ディスプレイなどの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置917は、情報処理装置900の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。
 ストレージ装置919は、情報処理装置900の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置919は、例えば、HDD(Hard Disk Drive)などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置919は、CPU901が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
 ドライブ921は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体927のためのリーダライタであり、情報処理装置900に内蔵、あるいは外付けされる。ドライブ921は、装着されているリムーバブル記録媒体927に記録されている情報を読み出して、RAM905に出力する。また、ドライブ921は、装着されているリムーバブル記録媒体927に記録を書き込む。
 接続ポート923は、機器を情報処理装置900に直接接続するためのポートである。接続ポート923は、例えば、USB(Universal Serial Bus)ポート、IEEE1394ポート、SCSI(Small Computer System Interface)ポートなどでありうる。また、接続ポート923は、RS-232Cポート、光オーディオ端子、HDMI(High-Definition Multimedia Interface)ポートなどであってもよい。接続ポート923に外部接続機器929を接続することで、情報処理装置900と外部接続機器929との間で各種のデータが交換されうる。
 通信装置925は、例えば、通信ネットワーク931に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置925は、例えば、有線または無線LAN(Local Area Network)、Bluetooth(登録商標)、またはWUSB(Wireless USB)用の通信カードなどでありうる。また、通信装置925は、光通信用のルータ、ADSL(Asymmetric Digital Subscriber Line)用のルータ、または、各種通信用のモデムなどであってもよい。通信装置925は、例えば、インターネットや他の通信機器との間で、TCP/IPなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置925に接続される通信ネットワーク931は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内LAN、赤外線通信、ラジオ波通信または衛星通信などである。
 撮像装置933は、例えば、CCD(Charge Coupled Device)またはCMOS(Complementary Metal Oxide Semiconductor)などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置933は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
 センサ935は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサ、気圧センサなどの各種のセンサである。センサ935は、例えば情報処理装置900の筐体の姿勢など、情報処理装置900自体の状態に関する情報や、情報処理装置900の周辺の明るさや騒音など、情報処理装置900の周辺環境に関する情報を取得する。また、センサ935は、GPS(Global Positioning System)信号を受信して装置の緯度、経度および高度を測定するGPSセンサを含んでもよい。
 以上、情報処理装置900のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
 (6.補足)
 本開示の実施形態は、例えば、上記で説明したような情報処理装置、システム、情報処理装置またはシステムで実行される情報処理方法、情報処理装置を機能させるためのプログラム、およびプログラムが記録された一時的でない有形の媒体を含みうる。
 以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
 なお、以下のような構成も本開示の技術的範囲に属する。
(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のユーザに向けて提供する機能と
 をコンピュータに実現させるためのプログラム。
 10  システム
 100  サーバ
 110  コース設定部
 120  コース情報生成部
 130  コース情報提供部
 132  送信部
 140  場所特定部
 142  受信部
 150  ルート特定部
 160  コース情報更新部
 200  端末装置

Claims (19)

  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に記載の情報処理装置。
  7.  前記場所特定部は、さらに、前記第2のユーザが訪れた場所を特定し、
     前記コース情報生成部は、前記第2のユーザが訪れた場所が前記コースに含まれる場合に、当該場所で前記第2のユーザの行動によって生成された第2のユーザ行動情報を当該場所に対応付けて示す、前記コースに関する第2のコース情報を生成する、請求項2に記載の情報処理装置。
  8.  前記場所特定部は、前記第1のユーザの位置情報の履歴に基づいて前記第1のユーザの移動速度を算出し、前記移動速度に基づいて前記第1のユーザの滞留時間と移動時間とを識別し、前記滞留時間における前記第1のユーザの所在地を前記第1のユーザが訪れた場所として特定する、請求項2に記載の情報処理装置。
  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に記載の情報処理装置。
  14.  前記第1のユーザの移動ルートを特定するルート特定部をさらに含み、
     前記コース情報生成部は、前記第1のユーザが訪れた場所を前記移動ルート上に示す前記第1のコース情報を生成する、請求項2に記載の情報処理装置。
  15.  前記ルート特定部は、前記位置情報の履歴に基づいて前記第1のユーザの移動加速度を算出し、前記移動加速度に基づいて前記位置情報の履歴からノイズデータを除去した上で、前記位置情報の履歴をトレースすることによって前記移動ルートを特定する、請求項14に記載の情報処理装置。
  16.  前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が正の閾値よりも大きい場合に、前記第2の地点に対応するデータを前記ノイズデータとして除去する、請求項15に記載の情報処理装置。
  17.  前記ルート特定部は、前記第1のユーザが第1の地点から第2の地点に移動したときの前記移動加速度が負の閾値よりも小さい場合に、前記第1の地点から前記第2の地点への区間を最新とする直近3区間の移動距離の履歴を参照し、前記3区間のうち移動距離が最小でない区間に挟まれた地点に対応するデータを前記ノイズデータとして除去する、請求項15に記載の情報処理装置。
  18.  位置情報に関連付けられる少なくとも1つの場所を含むコースを設定することと、
     前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成することと、
     前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供することと
     を含む情報処理方法。
  19.  位置情報に関連付けられる少なくとも1つの場所を含むコースを設定する機能と、
     前記コースを訪れた第1のユーザの行動によって生成された第1のユーザ行動情報に基づいて前記コースに関する第1のコース情報を生成する機能と、
     前記第1のコース情報を前記第1のユーザとは異なる第2のユーザに向けて提供する機能と
     をコンピュータに実現させるためのプログラム。
PCT/JP2013/082266 2013-02-21 2013-11-29 情報処理装置、情報処理方法およびプログラム WO2014129042A1 (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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