APPLICATION PROGRAM, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

By analyzing user behavior history on the terminal device, dynamically determining the information content and layout, and displaying it with the map, the problem of difficulty in dynamically changing the information content and layout in the prior art is solved, and the personalization and practicality of the information are achieved.

JP7670658B2Active Publication Date: 2025-04-30LY CORP
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2022187242
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-11-24
Publication Date
2025-04-30
Estimated Expiration
2042-11-24

AI Technical Summary

Technical Problem

It is difficult for the prior art to dynamically change the information content and layout of notifying users to adapt to the user's behavioral history.

Method used

By analyzing the user behavior history on the terminal device, dynamically determine the information content and layout, and displaying this information with the map in the map display.

Benefits of technology

It realizes dynamic changes to the information content and layout according to the user's behavior history, improving the personalization and practicality of the information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007670658000001
    Figure 0007670658000001
  • Figure 0007670658000002
    Figure 0007670658000002
  • Figure 0007670658000003
    Figure 0007670658000003
Patent Text Reader

Abstract

To provide an application program capable of dynamically changing contents of information which have to be notified to a user and a layout according to an action history of the user, an information processing system, and an information processing method.SOLUTION: An application program causes a terminal device to execute: processing for acquiring map information from an information processing device; processing for displaying a map in a display unit of the terminal device on the basis of the map information; processing for determining contents of information provided to the user and a layout on the basis of an action history of the user possessing the terminal device; and processing for displaying the information provided to the user in the display unit together with the map according to the determined contents and layout.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an application program, an information processing system, and an information processing method. [Background technology]

[0002] Conventionally, there is known a technique for notifying a user of information according to a preset user action schedule. For example, a processing device has been proposed that, when it receives execution information indicating an action performed by a user from a terminal device owned by the user, identifies an action that the user plans to perform next as a subsequent action, and transmits related information related to the identified subsequent action (for example, a map of the area around the place where the subsequent action is performed) to the terminal device (for example, see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 3722787 Summary of the Invention [Problem to be solved by the invention]

[0004] However, in the processing device described in Patent Document 1, there are cases where it is not possible to dynamically change the contents and layout of information to be notified to a user in accordance with the user's behavior history.

[0005] The present invention has been made in consideration of the above circumstances, and one of its objectives is to provide an application program, an information processing system, and an information processing method that can dynamically change the content and layout of information to be notified to a user depending on the user's behavioral history. [Means for solving the problem]

[0006] One aspect of the present invention is an application program that causes a terminal device to execute the following processes: acquiring map information from an information processing device; displaying a map on a display unit of the terminal device based on the map information; determining the content and layout of information to be provided to a user who owns the terminal device based on the behavioral history of the user; and displaying the information to be provided to the user on the display unit together with the map in accordance with the determined content and layout. Effect of the Invention

[0007] According to one aspect of the present invention, it is possible to dynamically change the content and layout of information to be notified to a user in accordance with the user's behavior history. [Brief description of the drawings]

[0008] [Figure 1] 1 is a diagram showing an overall configuration of an information processing system 1. [Diagram 2] FIG. 13 is a diagram showing an example of map information 171. [Diagram 3] 2 is a sequence diagram showing a navigation process performed by the information processing system 1. FIG. [Figure 4] FIG. 2 is a diagram showing an example of user information 272. [Diagram 5] FIG. 13 is a diagram showing an example of spot information 172. [Figure 6] FIG. 13 is a diagram showing an example of posted information 173. [Figure 7] FIG. 2 shows an example of a main screen of a navigation application 271. [Figure 8] FIG. 13 is a diagram showing an example of a recommendation screen. [Figure 9] 13 is a diagram showing an example of a plurality of cards displayed in a first card display area 281. FIG. [Figure 10] FIG. 13 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the terminal device 200 is located in the vicinity of the home. [Figure 11]FIG. 13 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the terminal device 200 is located in the vicinity of a workplace. [Figure 12] FIG. 13 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the terminal device 200 is not located near a home or workplace. [Figure 13] FIG. 13 is a diagram illustrating an example of a notification screen for recommended information. [Figure 14] FIG. 13 is a diagram illustrating an example of a recommendation map. [Figure 15] FIG. 2 is a diagram showing an example of a traffic map. [Figure 16] FIG. 13 is a diagram showing an example of a gourmet map. [Figure 17] FIG. 13 is a diagram showing an example of a search screen for a hash search. [Figure 18] 13 is a flowchart showing a display process of a sheet 280 executed by the terminal device 200. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of an application program, an information processing system, and an information processing method of the present invention will be described with reference to the drawings. For convenience of explanation, the application program will be described as a navigation application that displays a route from a current location to a destination, but it may be an application other than a navigation application as long as it displays a map and a sheet, which will be described later.

[0010] <1. System configuration> FIG. 1 is a diagram showing an overall configuration of an information processing system 1. The information processing system 1 includes an information processing device 100 and a terminal device 200. The information processing device 100 and the terminal device 200 communicate with each other via a network NW. The network NW includes, for example, some or all of a wide area network (WAN), a local area network (LAN), the Internet, a provider device, a wireless base station, and a dedicated line. In FIG. 1, for convenience of explanation, the terminal device 200 and the information processing device 100 are shown independently, but some of the functions of the information processing device 100 described below may be included in the terminal device 200.

[0011] The terminal device 200 is a mobile phone such as a smartphone or a tablet terminal used by a user. The terminal device 200 functions as a navigation device by starting a navigation application (navigation program) 271 that cooperates with the information processing device 100. Although only one terminal device 200 is shown in FIG. 1, multiple terminal devices 200 may be connected to the network NW.

[0012] The information processing device 100 is a computer that provides route information indicating a route to a destination to the terminal device 200. The information processing device 100 includes a communication unit 110, a route search unit 120, and a storage unit 170.

[0013] The communication unit 110 is a communication interface for connecting to the network NW. The communication unit 110 is, for example, a network interface card.

[0014] The route search unit 120 is realized by, for example, a hardware processor such as a CPU (Central Processing Unit) executing a program (software). The route search unit 120 may be realized by hardware (including circuitry) such as an LSI (Large Scale Integration), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a GPU (Graphics Processing Unit), or may be realized by a combination of software and hardware. The program may be stored in advance in a storage device (a storage device having a non-transient storage medium) such as an HDD (Hard Disk Drive) or a flash memory, or may be stored in a removable storage medium (non-transient storage medium) such as a DVD or a CD-ROM, and installed in the storage device by mounting the storage medium in a drive device.

[0015] The storage unit 170 is a HDD, a flash memory, a RAM (Random Access Memory), or the like. The storage unit 170 may be a NAS (Network Attached Storage) device that the information processing device 100 can access via the network NW. The storage unit 170 stores information such as map information 171, spot information 172, and posted information 173. In addition to these pieces of information, the storage unit 170 also stores weather information including information on rain clouds and precipitation. The map information 171, spot information 172, and posted information 173 will be described in detail later.

[0016] The terminal device 200 includes a communication unit 210 , a display unit 220 , an operation unit 230 , a positioning unit 240 , a control unit 250 , and a storage unit 270 .

[0017] The communication unit 210 is a wireless communication module that performs wireless communication with a wireless base station connected to the network NW. The display unit 220 is a display device such as a liquid crystal display device. The operation unit 230 is a device that accepts operation instructions from a user. The display unit 220 and the operation unit 230 may be configured as a touch panel display.

[0018] The positioning unit 240 is, for example, a GPS (Global Positioning System) receiver. The positioning unit 240 performs positioning based on radio waves received from a satellite to identify the position of the terminal device 200 (i.e., the user's position). The terminal device 200 may also estimate the position of the terminal device 200 from the position of a wireless base station with which the communication unit 210 can communicate.

[0019] The control unit 250 is realized by a processor such as a CPU executing an application program stored in the storage unit 270. Note that the control unit 250 may be realized by hardware such as an LSI, an ASIC, or an FPGA having the same function as a processor executing a program, or may be realized by software and hardware working together.

[0020] The storage unit 270 is realized by, for example, a RAM, a ROM, a HDD, a flash memory, or a hybrid storage device that combines a plurality of these. The storage unit 270 stores a navigation application 271 and user information 272. The process by the navigation application 271 and the user information 272 will be described in detail later.

[0021] The terminal device 200 periodically (for example, every few seconds) transmits the position of the terminal device 200 identified by the positioning unit 240 to the information processing device 100 as current location information. In addition, the terminal device 200 transmits destination information set by the user to the information processing device 100 and acquires route information from the information processing device 100.

[0022] 1, the information processing device 100 performs a route search in response to a request from the terminal device 200, and transmits route information to the terminal device 200. Map information 171 stored in a storage unit 170 of the information processing device 100 is, for example, information that represents roads as a collection of links.

[0023] 2 is a diagram showing an example of the map information 171. The map information 171 is information in which information such as the coordinates of both ends of a link, connecting links, and the number of lanes is associated with a link ID, which is identification information of the link.

[0024] The information processing device 100 extracts map information (partial map information) of an area centered on the position of the terminal device 200 received from the terminal device 200 from the map information 171, and transmits the extracted partial map information to the terminal device 200.

[0025] The control unit 250 of the terminal device 200 performs link matching processing on the partial map information received from the information processing device 100. The link matching processing is processing for determining which road corresponding to which link among the links included in the partial map information the terminal device 200 is moving along (i.e., which link the user is moving along). Therefore, the link matching processing associates the position of the terminal device 200 (the user's position) with any of the links. The link matching processing is performed, for example, based on selecting the link closest to the position of the terminal device 200, while taking into account various factors. The control unit 250 of the terminal device 200 generates a navigation screen based on the partial map information received from the information processing device 100 and the result of the link matching processing. Furthermore, the control unit 250 causes the display unit 220 to display the generated navigation screen.

[0026] <2. Navigation processing> 3 is a sequence diagram showing navigation processing performed by the information processing system 1. First, the control unit 250 of the terminal device 200 starts the navigation application 271, and the operation unit 230 accepts a destination setting by the user (S1). The terminal device 200 transmits current location information indicating the position of the terminal device 200 (hereinafter, "current location") identified by the positioning unit 240, destination information indicating the destination, and a user ID to the information processing device 100 (S2). The user ID is identification information for identifying the user who uses the terminal device 200, and is included in the user information 272. The user ID is also acquired by user authentication.

[0027] The route search unit 120 of the information processing device 100 performs a route search using the current location information, the destination information, and the map information 171 (S3). The communication unit 110 transmits the route information obtained as a result of the search and partial map information of an area centered on the current location of the terminal device 200 to the terminal device 200 (S4).

[0028] The control unit 250 of the terminal device 200 performs link matching processing on the current location information and the links included in the partial map information, and generates a navigation screen based on the result of the link matching processing (hereinafter, "link matching result") and the partial map information. The control unit 250 displays the generated navigation screen on the display unit 220 (S5).

[0029] The communication unit 210 of the terminal device 200 periodically transmits the current location information and the link matching result to the information processing device 100 (S6). The communication unit 110 of the information processing device 100 transmits to the terminal device 200 partial map information corresponding to the current location information received from the terminal device 200 (S7).

[0030] In this manner, the processes of S5 to S7 are repeatedly executed. The control unit 250 of the terminal device 200 determines whether or not the user has arrived at the destination based on the current location identified by the positioning unit 240. Note that the terminal device 200 may determine that the user has arrived at the destination based on an input from the user.

[0031] When the control unit 250 of the terminal device 200 determines that the user has arrived at the destination, it transmits a destination arrival notification to the information processing device 100 (S8). When the information processing device 100 receives the destination arrival notification from the terminal device 200, it ends the series of operations shown in FIG.

[0032] <3.Various information> The terminal device 200 of this embodiment displays not only a map but also a sheet including information to be provided to the user. Various types of information used when displaying a sheet will be described below.

[0033] 4 is a diagram showing an example of user information 272. User information 272 is information about a user who uses terminal device 200. User information 272 is stored in storage unit 270 of terminal device 200. User information 272 includes a user ID, a user name, a home location, a workplace location, a search history, a purchase history, a reservation history, and a visit history.

[0034] The user ID is identification information for identifying a user. The user name is information indicating the name of the user. The home location is information indicating the location of the user's home. The workplace location is information indicating the location of the user's workplace. These pieces of information are set in advance by the user.

[0035] Search history is information about the history of strings searched by the user, such as the names of spots on a map. Purchase history is information about the purchase history of items purchased by the user, such as tickets for public transportation (planes, bullet trains, etc.). Reservation history is information about the history of reservations made by the user, such as restaurant reservations. Visit history is information about the history of places and spots the user has visited.

[0036] 5 is a diagram showing an example of spot information 172. The spot information 172 is stored in the storage unit 170 of the information processing device 100. The spot information 172 is information about spots (stores, stations, parks, etc.) on a map. The spot information 172 includes a spot ID, a spot name, position information, a genre, a spot image, and rating information.

[0037] The spot ID is identification information for identifying a spot. The spot name is information indicating the name of the spot. The location information is information indicating the location of the spot on a map. The genre is information indicating the genre of the spot (cafe, restaurant, etc.). The spot image is information regarding the image of the spot. For example, the spot image may be an address of image data. The evaluation information is information regarding the evaluation made by a user of the spot. For example, a user may give a score to the spot on a scale of 1 to 5, and the evaluation information may be the average of the scores given to the spot by multiple users.

[0038] FIG. 6 is a diagram showing an example of the posted information 173. The posted information 173 is stored in the storage unit 170 of the information processing device 100. The posted information 173 is information on the content of a post posted by a user. The post may be made in association with a specific spot, or in association with location information. The post may include text and an image. The posted information 173 includes a post ID, a user ID, a spot ID, location information, text information, and image information.

[0039] The post ID is identification information for identifying the post. The user ID is information for identifying the user who made the post, and is similar information to the user ID included in user information 272. The spot ID is information for identifying the spot to which the post was made, and is similar information to the spot ID included in spot information 172. The location information is information related to the location from which the post was made. When a user makes a post in association with a spot, the spot ID is included in the post information 173, but when a user makes a post in association with a location where no spot exists, the location information is included in the post information 173.

[0040] The text information is character information included in the posted content posted by the user. The image information is information related to an image included in the posted content posted by the user. The image information may be a still image or a video. In addition, both the text information and the image information may be included in the posted information 173, or either the text information or the image information may be included in the posted information 173.

[0041] <4. Main screen> 7 is a diagram showing an example of a main screen of the navigation application 271. When the control unit 250 of the terminal device 200 reads out the navigation application 271 from the storage unit 270 and executes it, a map 293 with the location of the terminal device 200 at its center is displayed on the display unit 220. In addition, a sheet 280 including information to be provided to the user is also displayed on the display unit 220 together with the map 293. As shown in FIG. 7, the terminal device 200 displays the map 293 in a first area 291 at the top of the display unit 220, and displays the sheet 280 in a second area 292 at the bottom of the display unit 220.

[0042] Sheet 280 includes a first card display area 281, a second card display area 282, and a search area 283. Search area 283 is an area where a search character string is input by the user. When a search character string is input in search area 283, a plurality of spots related to the input character string are displayed on map 293. When a user sets one of the plurality of spots as a destination and instructs route guidance, the navigation process described in FIG. 3 is executed.

[0043] A plurality of cards for selecting information to be provided to the user are displayed in the first card display area 281 and the second card display area 282. The user can scroll through the plurality of cards by swiping the first card display area 281 and the second card display area 282 left and right with a finger.

[0044] By selecting (tapping) one of the multiple cards displayed in the first card display area 281 or the second card display area 282, the user can display information corresponding to the selected card on the display unit 220. For example, when the user selects (tap) the recommended information card 284 in the second card display area 282, the terminal device 200 displays on the display unit 220 a recommendation screen including popular spots in the vicinity of the current location.

[0045] FIG. 8 is a diagram showing an example of a recommendation screen. The recommendation screen includes information about recommended spots in an area including the current location of the terminal device 200 (in the example of FIG. 8, XX City, ◆◆ Prefecture). The current location information of the terminal device 200 is acquired by the positioning unit 240 of the terminal device 200. The terminal device 200 transmits the current location information to the information processing device 100. The information processing device 100 acquires information about spots in the vicinity of the current location of the terminal device 200 from the spot information 172 based on the current location information received from the terminal device 200. In addition, the information processing device 100 transmits information about recommended spots in the vicinity of the current location of the terminal device 200 to the terminal device 200. For example, the information processing device 100 may transmit to the terminal device 200, as recommended spot information, the spot information 172 with a high score of evaluation information. The terminal device 200 displays the recommended spot information received from the information processing device 100 on the recommendation screen on the display unit 220.

[0046] The user can check information about recommended spots in the vicinity of the current location of the terminal device 200 from the recommendation screen shown in FIG. 8. Information about the recommended spots includes a spot image, a spot name, rating information, and a distance from the current location. The user can scroll the recommendation screen by swiping the recommendation screen up and down with a finger. Information arranged at the top of the recommendation screen is preferentially displayed on the recommendation screen. Also, when the user scrolls the recommendation screen, information arranged at the bottom is displayed.

[0047] The terminal device 200 may rearrange the information included in the recommendation screen according to the search history included in the user information 272. For example, the terminal device 200 may refer to the user information 272 and preferentially display information of a genre that is frequently searched for by the user on the recommendation screen. Specifically, if the user frequently searches for the genre "yakiniku", the terminal device 200 may preferentially display spots related to yakiniku restaurants on the recommendation screen. This allows the user to efficiently grasp information about spots in the genre that interests him / her.

[0048] Further, although the recommendation screen includes information about recommended spots around the current location of the terminal device 200, other information may be included. For example, the terminal device 200 may receive meteorological information around the current location (●● city, ◆◆ prefecture in the example of FIG. 8) from the information processing device 100, and when rain clouds exist around the current location, a rain cloud radar around the current location may be displayed on the recommendation screen. In other words, the recommendation screen may include any information as long as it is useful to the user at the current location of the terminal device 200.

[0049] In this way, the terminal device 200 displays recommended information for the area including the current location of the terminal device 200 on the display unit 220. By checking the recommendation screen, the user can efficiently grasp information such as recommended spots in the area.

[0050] 9 is a diagram showing an example of a plurality of cards displayed in the first card display area 281. A plurality of cards related to a user's behavior history are displayed in the first card display area 281. For example, the user's behavior history may be a search history, a purchase history, a reservation history, a visit history, or the like.

[0051] 9, the first card display area 281 may display a card for displaying a reserved spot (store), a card for displaying a recently searched spot, a card for displaying information on a purchased item (such as a ticket), etc. Also, the first card display area 281 may display a card for registering the location of the user's home or workplace. The user can scroll through multiple cards by swiping the first card display area 281 left and right with a finger.

[0052] 10 to 12 are diagrams showing examples of a plurality of cards displayed in the second card display area 282. For example, each of the plurality of cards displayed in the second card display area 282 may be a recommended information card 284 (FIG. 7) for displaying popular spots in the vicinity of the current location as recommended information, a spot card for displaying information on spots of a specific genre in the vicinity of the current location, a route guidance card for displaying route guidance to a destination, a timetable card for displaying a timetable of a public transportation system, an operation information card for displaying operation information of a public transportation system, a raincloud card for displaying a raincloud radar in the vicinity of the current location, a crime prevention card for displaying information on crime prevention in the vicinity of the current location, or a thematic map card for instructing the display of a list of thematic maps relating to a specific theme such as a fireworks map.

[0053] The terminal device 200 determines the contents and layout of the multiple cards to be displayed in the second card display area 282 based on the current time, the current location of the terminal device 200, and the user information 272 (home location, workplace location, etc.). For example, the terminal device 200 determines the contents and layout of the multiple cards to be displayed in the second card display area 282 based on whether the current time is morning, afternoon, or evening, whether the current location of the terminal device 200 is near the home or workplace, etc. This point will be described in detail below.

[0054] Fig. 10 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the current location of the terminal device 200 is in the vicinity of the home. As shown in Fig. 10, when the terminal device 200 is located in the vicinity of the home, the terminal device 200 changes the arrangement of the plurality of cards in the morning, afternoon, and evening. The card arranged on the left side in Fig. 10 is preferentially displayed in the second card display area 282. Also, when the user scrolls the second card display area 282, the card arranged on the right side in Fig. 10 is displayed.

[0055] For example, if the current time is morning, it is considered that the user is about to leave for work, etc. Therefore, the terminal device 200 preferentially displays a route guidance card, a timetable card, and an operation information card in the second card display area 282.

[0056] Also, for example, if the current time is noon, it is considered that the user may soon have lunch. Therefore, the terminal device 200 preferentially displays in the second card display area 282 spot cards for displaying spots such as lunch spots and cafes around the current location.

[0057] Also, for example, if the current time is evening, it is considered that the user is likely to have dinner soon. Therefore, the terminal device 200 preferentially displays spot cards for displaying spots such as restaurants and cafes around the current location in the second card display area 282.

[0058] When rain clouds exist around the current location of the terminal device 200, the terminal device 200 may preferentially display a rain cloud card in the second card display area 282. In this case, the terminal device 200 may obtain weather information from the information processing device 100, and determine whether or not rain clouds exist around the current location of the terminal device 200 based on the obtained weather information.

[0059] Fig. 11 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the current location of the terminal device 200 is in the vicinity of the workplace. As shown in Fig. 11, even when the current location of the terminal device 200 is in the vicinity of the workplace, the terminal device 200 changes the arrangement of the plurality of cards in the morning, afternoon, and evening.

[0060] Fig. 12 is a diagram showing an example of a plurality of cards displayed in the second card display area 282 when the current location of the terminal device 200 is neither near the home nor near the workplace. As shown in Fig. 12, even when the current location of the terminal device 200 is neither near the home nor near the workplace, the terminal device 200 changes the arrangement of the plurality of cards in the morning, afternoon, and evening.

[0061] The terminal device 200 may preferentially display, among the multiple cards, cards that are frequently used by the user on the sheet 280. For example, the terminal device 200 may count the number of times each card is selected (tapped) by the user, and preferentially display cards with a high count in the second card display area 282.

[0062] However, it may be inconvenient for the user if the layout of the multiple cards is changed every time the navigation application 271 is started. For this reason, the terminal device 200 may allow the user to specify one of the multiple cards, and may fix the order of the cards specified by the user to a specific position. For example, the terminal device 200 may display a card arrangement setting screen on the display unit 220, and may fix the order of the cards specified by the user on the arrangement setting screen to the position specified by the user. This makes it possible, for example, to always arrange the route guidance card at the left end of the second card display area 282.

[0063] <5. Notification screen for recommended information> Fig. 13 is a diagram showing an example of a notification screen of recommended information. For example, when the user visits an area including the current location of the terminal device 200 for the first time, the terminal device 200 displays a notification screen of recommended information for that area on the display unit 220. The terminal device 200 determines whether the user has visited the area including the current location (●● city, ◆◆ prefecture in the example of Fig. 13) for the first time based on the current location information acquired by the positioning unit 240 and the visit history included in the user information 272. When the terminal device 200 determines that the user has visited the area including the current location for the first time, it displays the notification screen shown in Fig. 13 on the display unit 220.

[0064] For example, in the notification screen of Fig. 13, a window 285 is displayed to notify that the user has visited an area (●● city, ◆◆ prefecture) including the current location for the first time. In the example shown in Fig. 13, a message such as "This is your first visit to '●● city, ◆◆ prefecture'" is displayed in window 285. When the user taps window 285, terminal device 200 displays a recommendation screen shown in Fig. 8 on display unit 220. By checking the recommendation screen, the user can efficiently grasp information such as recommended spots in an area even if it is the user's first visit to that area.

[0065] The notification screen is not limited to the example shown in Fig. 13. For example, when the user visits an area including the current location of the terminal device 200 for the first time in a long time, the terminal device 200 may display a notification screen of recommended information for that area on the display unit 220. In this case, a message such as "It's been a long time since I visited 'XX City, XXX Prefecture'" may be displayed in the window 285.

[0066] <5. Map display screen> When the user wants to check the map 293 on the display unit 220, the user swipes the sheet 280 downward with a finger on the main screen shown in Fig. 7 described above. This makes it possible to widen the first area 291, which is the area in which the map 293 is displayed. On the map display screen displayed in the first area 291, various types of maps 293, such as a recommended map, a transportation map, a gourmet map, etc., can be switched and displayed.

[0067] 14 is a diagram showing an example of a recommended map. A switching button 286 for switching the type of map 293 is displayed on the recommended map. The user can switch the type of map 293 displayed on the map display screen by tapping the switching button 286. For example, when the user selects "recommended" by tapping the switching button 286, the terminal device 200 displays the recommended map.

[0068] The recommended map displays recommended spots around the current location as icons. The recommended spots displayed on the recommended map may be the same as the recommended spots included in the recommendation screen of FIG. 8. When the user taps an icon on the recommended map, the terminal device 200 displays a details screen of the spot corresponding to the tapped icon on the display unit 220. For example, the details screen of the spot may display detailed information about the spot, such as business hours and the address of the official website, and user reviews.

[0069] For example, the recommended map displays restaurant icons that indicate restaurant spots such as cafes and restaurants. The restaurant icons include pictures of cakes and coffee cups, so the user can easily understand what genre of restaurant it is. The recommended map also displays event icons that indicate spots where events are being held. By checking the position of the event icon, the user can easily understand the location where the event is being held. The recommended map also displays shared spot icons that indicate spots shared with other users such as family and friends. By checking the position of the shared spot icon, the user can easily understand the location of spots that are of interest to other users such as family and friends.

[0070] 15 is a diagram showing an example of a traffic map. When the user selects "traffic" by tapping the switching button 286, the terminal device 200 displays the traffic map.

[0071] The transportation map displays transportation spots around the current location as icons. For example, the transportation map displays bus stop icons, train station icons, bicycle parking lot icons, and parking lot icons. By checking the positions of these icons, the user can easily understand the positions of bus stops, train stations, bicycle parking lots, and parking lots.

[0072] 16 is a diagram showing an example of a gourmet map. When the user selects "Gourmet" by tapping the switching button 286, the terminal device 200 displays the gourmet map.

[0073] The gourmet map displays icons of restaurants around the current location. For example, the gourmet map displays store icons of cafes, restaurants, etc. By checking the positions of these icons, the user can easily understand the positions of stores such as cafes and restaurants.

[0074] <6. User submissions> A post button 287 is displayed at the bottom of Fig. 16. When the user taps the post button 287, the terminal device 200 displays a post screen on the display unit 220. When the user selects (tap) one of the multiple spots on the map 293 and taps the post button 287, the terminal device 200 displays a post screen for posting a word-of-mouth review or the like for the selected spot on the display unit 220. On the post screen, the user can input text information and image information.

[0075] The terminal device 200 transmits the user ID, the spot ID of the selected spot, and the text information and image information entered on the posting screen to the information processing device 100. Upon receiving the user ID, the spot ID, the text information, and the image information from the terminal device 200, the information processing device 100 issues a new posting ID for identifying this posting. After that, the information processing device 100 adds the posting ID, the user ID, the spot ID, the text information, and the image information to the posted information 173.

[0076] The terminal device 200 may display the posted content for the spot as a word-of-mouth on a details screen of the spot. For example, when a user selects (tap) one of a plurality of icons displayed on the map 293, the terminal device 200 may display a details screen of the spot corresponding to the selected icon on the display unit 220. In addition, the terminal device 200 may receive the posted content corresponding to the selected spot from the information processing device 100 and display it as a word-of-mouth on the details screen of the spot.

[0077] The user can also post in association with a location where no spot exists. For example, when the user taps the post button 287 without selecting (tapping) any of the multiple spots on the map 293, the terminal device 200 displays a posting screen for posting reviews and the like for the current location on the display unit 220. In the posting screen, the user can input text information and image information.

[0078] The terminal device 200 transmits the user ID, the position information (latitude, longitude) of the current location acquired by the positioning unit 240, and the text information and image information input on the posting screen to the information processing device 100. Upon receiving the user ID, the position information (latitude, longitude), the text information, and the image information from the terminal device 200, the information processing device 100 issues a new posting ID for identifying this posting. After that, the information processing device 100 adds the posting ID, the user ID, the position information (latitude, longitude), the text information, and the image information to the posted information 173.

[0079] The terminal device 200 may display the posted content associated with the position information (latitude, longitude) on the map 293. For example, the terminal device 200 may display a pin indicating that there is a user post at a position corresponding to the posted position information (latitude, longitude) on the map 293. In addition, in response to the pin being selected (tapped) by the user, the terminal device 200 may receive the posted content corresponding to the selected pin from the information processing device 100 and display it on the display unit 220.

[0080] For example, when a user goes mountain climbing, spots related to mountain peaks and rest areas may exist on map 293, but spots related to view spots along the mountain trail may not exist on map 293. Even in such a case, the user can post information including a photo image taken at the view spot and text such as "The view from here is amazing" in association with the location information (latitude, longitude) of the current location. That is, according to this embodiment, even if a spot does not exist, a user post can be made in association with location information (latitude, longitude), so that the posted content of a place where no spot exists can be shared among multiple users.

[0081] Users can search for posts from within the app. When searching, you can also perform a hash search using hashtags.

[0082] Fig. 17 is a diagram showing an example of a search screen of a hash search. For example, when a user enters hashtags such as "#goodview" and "#spiritual" in the search area 283 (Fig. 7) and searches, the search screen of a hash search shown in Fig. 17 is displayed. A map 293 with the current location of the terminal device 200 at its center is displayed at the top of the search screen. Icons corresponding to posts that are hit by the search are displayed on the map 293. The size of the icon may be made larger as the number of "likes" for a post increases.

[0083] Furthermore, concentric circles are drawn at positions 5 km and 10 km from the current location on the map 293. This allows the user to easily grasp the approximate distance from the current location to the location where the user posted.

[0084] A sheet 280 is displayed at the bottom of the search screen. A list of images that are search results hit by the hash search is displayed on the sheet. When the user taps an image, the terminal device 200 displays the posting content corresponding to the tapped image on the display unit 220.

[0085] The terminal device 200 may display a thematic map related to the hashtag as a search result on the sheet 280. For example, when the search word "#spiritual" is entered, the terminal device 200 may display a thematic map such as "Spiritual Map of the Area Around ◆◆ Prefecture" on the sheet 280 as a search result.

[0086] As described above, according to this embodiment, a hash search can be performed using a hash tag. In the hash search, posts associated with location information (latitude, longitude) can be searched for. Therefore, the terminal device 200 of this embodiment can display search results suitable for the user's mood or a word that comes to mind.

[0087] <7. Sheet display processing> 18 is a flowchart showing a display process of the sheet 280 executed by the terminal device 200. The process of this flowchart is repeatedly executed at regular intervals after the control unit 250 of the terminal device 200 starts up the navigation application 271.

[0088] First, the terminal device 200 acquires map information from the information processing device 100 (S10). Specifically, the control unit 250 of the terminal device 200 controls the communication unit 210 to transmit a map information request to the information processing device 100. At this time, the terminal device 200 also transmits current location information indicating the position of the terminal device 200 to the information processing device 100. On the other hand, when the information processing device 100 receives the map information request and the current location information from the terminal device 200, it reads out map information centered on the current location of the terminal device 200 from the storage unit 170 and transmits the read map information to the terminal device 200. This allows the terminal device 200 to acquire the map information.

[0089] Next, the terminal device 200 displays the map information acquired from the information processing device 100 on the display unit 220 (S11). After that, the terminal device 200 acquires the user's behavior history (S12). For example, the control unit 250 of the terminal device 200 acquires the user information 272 from the storage unit 270, and acquires the user's behavior history (search history, purchase history, reservation history, etc.) included in the user information 272.

[0090] Next, the terminal device 200 determines the content and layout of the sheet 280 based on the user's action history acquired in S12 (S13). Specifically, the control unit 250 of the terminal device 200 changes the content and layout of the multiple cards displayed in the first card display area 281 shown in Fig. 7 based on the user's action history.

[0091] In addition, the user's behavioral history may include at least one of the purchase history of tickets purchased by the user, the reservation history of stores reserved by the user, and the search history of routes to destinations searched for by the user.

[0092] Furthermore, the terminal device 200 may determine the layout of multiple cards according to the date and time associated with the ticket purchased by the user based on the user's purchase history. For example, if the user's purchase history includes a public transportation ticket, the name of the public transportation (e.g., Shinkansen, etc.), the travel section (e.g., Tokyo to Shin-Osaka, etc.), and the departure time are displayed on the card. Also, the card with the date and time associated with the ticket (e.g., departure date and time) closer to the current date and time is preferentially displayed in the first card display area 281. This makes it possible to dynamically change the content and layout of the information to be notified to the user according to the user's behavior history (ticket purchase history).

[0093] Furthermore, the terminal device 200 may determine the layout of multiple cards according to the reservation date and time of the store made by the user based on the user's reservation history. For example, if the user's reservation history includes a restaurant reservation, the restaurant name and reservation date and time are displayed on the card. Also, the card with the reservation date and time closer to the current date and time is preferentially displayed in the first card display area 281. This makes it possible to dynamically change the content and layout of information to be notified to the user according to the user's behavior history (store reservation history).

[0094] Furthermore, the terminal device 200 may determine the layout of multiple cards according to the expected arrival date and time at the destination, based on the user's search history of the route to the destination. For example, if the user's search history includes a search for a route to the destination, the name of the destination and the expected arrival date and time are displayed on the card. Also, the card with the expected arrival date and time closer to the current date and time is preferentially displayed in the first card display area 281. This makes it possible to dynamically change the content and layout of the information to be notified to the user according to the user's behavior history (search history of the route to the destination).

[0095] Thereafter, the terminal device 200 displays the sheet 280 together with the map 293 on the display unit 220 according to the content and layout determined in S13 (S14). Specifically, as shown in Fig. 7, a plurality of cards are displayed in the first card display area 281 in the sheet 280 according to the determined content and layout. This makes it possible to display a plurality of cards in the sheet 280 with appropriate content and layout according to the user's behavior history.

[0096] As described above, the navigation application (application program) 271 of this embodiment executes the following processes: a process of causing the terminal device 200 to acquire map information from the information processing device 100, a process of causing the terminal device 200 to display the map 293 on the display unit 220 of the terminal device 200 based on the map information, a process of causing the terminal device 200 to determine the content and layout of information to be provided to the user based on the behavior history of the user who owns the terminal device 200, and a process of causing the display unit 220 to display the information to be provided to the user together with the map according to the determined content and layout. This makes it possible to dynamically change the content and layout of information to be notified to the user according to the behavior history of the user.

[0097] In this embodiment, the navigation application 271 has been described as an example of an application program that displays the map 293 and the sheet 280 on the terminal device 200, but the present invention may be applied to any application that has a function of displaying the map 293 and the sheet 280.

[0098] The above describes the form for carrying out the present invention using an embodiment, but the present invention is not limited to such an embodiment, and various modifications and substitutions can be made within the scope that does not deviate from the gist of the present invention. [Explanation of symbols]

[0099] 1. Information Processing Systems 100 Information processing device 110 Communication unit (transmission unit) 170 Storage section 171 Map Information 172 Spot information 173 Posted Information 200 Terminal Equipment 210 Communications Department 220 Display section 230 Operation section 240 Positioning Unit 250 Control section 270 Storage section 271 Navigation App 272 User Information

Claims

1. The terminal device A process of acquiring map information from an information processing device; A process of displaying a map on a display unit of the terminal device based on the map information; A process of acquiring a behavior history of the user, the behavior history including a search history of a route to a destination searched by the user who owns the terminal device; determining, based on the search history and the current date and time, the contents and layout of a sheet including a plurality of cards displaying the name of the destination and the estimated arrival date and time, such that the cards having the estimated arrival date and time closer to the current date and time are preferentially displayed; a process of displaying information to be provided to the user on the display unit together with the map in accordance with the determined content and layout; An application program that executes

2. The application program according to claim 1 , wherein the behavior history further includes at least one of a purchase history of tickets purchased by the user and a reservation history of stores reserved by the user.

3. The terminal device, 3. The application program according to claim 2, further comprising a process for determining the layout of the plurality of cards according to a date and time associated with a ticket purchased by the user based on the purchase history.

4. The terminal device, 3. The application program according to claim 2, further comprising a process for determining the layout of the plurality of cards in accordance with a reservation date and time of the store at which the user made a reservation, based on the reservation history.

5. An application program according to any one of claims 1 to 4; an information processing device capable of communicating with the terminal device; An information processing system comprising: The information processing device includes: A storage unit that stores the map information; a transmission unit that transmits the map information stored in the storage unit to the terminal device; An information processing system comprising:

6. A terminal device that executes an application program, Obtaining map information from an information processing device; displaying a map on a display unit of the terminal device based on the map information; Acquire a behavior history of the user, including a search history of a route to a destination searched by the user who owns the terminal device; determining, based on the search history and the current date and time, the content and layout of a sheet including a plurality of cards displaying the name of the destination and the estimated arrival date and time such that the cards having the estimated arrival date and time closest to the current date and time are preferentially displayed; displaying information to be provided to the user together with the map on the display unit in accordance with the determined content and layout. Information processing methods.

Citation Information

Patent Citations

  • Mobile terminal

    JP2006012144A

  • Information display method, information providing device, and computer program

    JP2022106537A

  • Method and device for guiding transportation route candidate, and computer program

    JP2022106538A

  • Content providing apparatus, content providing method, and program

    JP2022144254A

  • Method and processor for providing information

    JP3722787B2