Information processing program, information processing device, and information processing method

The information processing program facilitates dynamic switching and display of timetable cards on a map application, addressing the lack of user convenience in conventional systems by integrating public transportation, sightseeing, and gourmet information, thereby enhancing user experience.

JP2026109931APending Publication Date: 2026-07-02LY CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
LY CORP
Filing Date
2024-12-20
Publication Date
2026-07-02

AI Technical Summary

Technical Problem

Conventional map information systems for public transportation do not adequately enhance user convenience, particularly in switching and displaying relevant timetable information on demand.

Method used

An information processing program that allows users to switch and display timetable cards on a map application, enabling seamless integration of public transportation information such as bus or train schedules, along with additional features like sightseeing and gourmet information, through user interactions and network connectivity.

Benefits of technology

Enhances user convenience by allowing dynamic switching of timetable cards and displaying relevant information, improving the overall user experience and accessibility of public transportation details.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026109931000001_ABST
    Figure 2026109931000001_ABST
Patent Text Reader

Abstract

To provide an information processing program, information processing device, and information processing method that can further improve user convenience. [Solution] The information processing program according to the present invention causes a computer to execute a reception procedure and a display processing procedure. The reception procedure receives a request to switch the timetable card to be displayed. When the switching request is received by the reception procedure, the display processing procedure switches the timetable card to be displayed and places corresponding information, which is information corresponding to the switched timetable card, on the map.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to an information processing program, an information processing apparatus, and an information processing method.

Background Art

[0002] Conventionally, a technique for providing map information in which information indicating bus stops near the current position of a user is arranged on a map is known. For example, in Patent Document 1, bus stops for getting off candidates around a destination input by a user and bus stops for getting on candidates around the current position are extracted, and the bus stops for getting on candidates and a route from the bus stops for getting on candidates to the bus stops for getting off candidates are arranged overlapping on a map.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, in the above conventional technology, there is room for improvement in further improving the convenience of the user. This is true not only for buses but also for public transportation including trains and the like.

[0005] The present application has been made in view of the above, and an object thereof is to provide an information processing program, an information processing apparatus, and an information processing method that can further improve the convenience of the user.

Means for Solving the Problems

[0006] The information processing program according to this application causes a computer to execute an acceptance procedure and a display processing procedure. The acceptance procedure accepts a request to switch the timetable card to be displayed. When the switch request is accepted by the acceptance procedure, the display processing procedure switches the timetable card to be displayed and places corresponding information, which is the information corresponding to the switched timetable card, on the map. [Effects of the Invention]

[0007] According to one embodiment, the user's convenience can be further improved. [Brief explanation of the drawing]

[0008] [Figure 1] Figure 1 shows an example of information processing according to the embodiment. [Figure 2] Figure 2 shows an example of the configuration of the information provision system according to the embodiment. [Figure 3] Figure 3 shows an example of the configuration of a terminal device according to this embodiment. [Figure 4] Figure 4 shows an example of a map application screen displayed on the display unit by the first display processing unit in the display processing unit of the terminal device according to the embodiment. [Figure 5] Figure 5 is a diagram illustrating an example of the switching process performed by the display processing unit in the processing unit of the terminal device according to the embodiment. [Figure 6] Figure 6 is a diagram illustrating an example of display processing by the display processing unit in the terminal device's processing unit according to the embodiment, in the bus movement status display mode. [Figure 7] Figure 7 is a diagram illustrating an example of display processing by the display processing unit in the terminal device's processing unit according to the embodiment, in the bus stop detail display mode. [Figure 8] Figure 8 is a diagram illustrating an example of display processing in destination search mode by the display processing unit in the terminal device processing unit according to the embodiment. [Figure 9]Figure 9 is a diagram illustrating an example of display processing in route display mode by the display processing unit in the terminal device processing unit according to the embodiment. [Figure 10] Figure 10 is a diagram illustrating an example of the first display processing in route display mode by the display processing unit in the processing unit of the terminal device according to the embodiment. [Figure 11] Figure 11 is a diagram illustrating an example of a second display process in route display mode by the display processing unit in the processing unit of the terminal device according to the embodiment. [Figure 12] Figure 12 is a diagram illustrating an example of a third display process in route display mode by the display processing unit in the processing unit of the terminal device according to the embodiment. [Figure 13] Figure 13 is a diagram illustrating an example of a fourth display process in route display mode by the display processing unit in the processing unit of the terminal device according to the embodiment. [Figure 14] Figure 14 is a flowchart showing an example of information processing by the processing unit of the terminal device according to this embodiment. [Figure 15] Figure 15 is a flowchart showing an example of processing by the processing unit of the terminal device according to the embodiment when it is in top display mode. [Figure 16] Figure 16 is a flowchart showing an example of processing by the processing unit of the terminal device according to the embodiment during real-time display mode. [Figure 17] Figure 17 is a flowchart showing an example of processing by the processing unit of the terminal device according to the embodiment when the bus stop details display mode is enabled. [Figure 18] Figure 18 is a flowchart showing an example of processing by the processing unit of the terminal device according to the embodiment when the bus stop list display mode is active. [Figure 19] Figure 19 is a flowchart showing an example of processing by the processing unit of the terminal device according to this embodiment when the destination search display mode is active. [Figure 20] Figure 20 is a flowchart showing an example of processing by the processing unit of the terminal device according to the embodiment when route display mode is enabled. [Figure 21]FIG. 21 is a hardware configuration diagram showing an example of a computer that realizes the functions of the terminal device according to the embodiment.

Mode for Carrying Out the Invention

[0009] Hereinafter, embodiments for implementing the information processing program, information processing apparatus, and information processing method according to the present application (hereinafter referred to as “embodiments”) will be described in detail with reference to the drawings. Note that the information processing program, information processing apparatus, and information processing method according to the present application are not limited by this embodiment. In addition, the respective embodiments can be appropriately combined as long as the processing contents do not conflict. In the following embodiments, the same parts are denoted by the same reference numerals, and duplicate descriptions are omitted.

[0010] 〔1. An Example of Information Processing〕 First, an example of information processing according to the embodiment will be described with reference to FIG. 1. FIG. 1 is a diagram showing an example of information processing according to the embodiment.

[0011] A map application is installed in the terminal device 1 shown in FIG. 1, and various functions such as a bus information providing function, a sightseeing information providing function, and a gourmet information providing function are provided to the user U of the terminal device 1 by such a map application. The map application is an example of an information processing program. The terminal device 1 is an example of an information processing apparatus. Hereinafter, the map application may be referred to as a map app.

[0012] The bus information providing function is a function of arranging on a map information on the position of a bus stop, information on the bus schedule at the bus stop, information indicating a moving route to a set destination when using the bus as a means of transportation, and the like.

[0013] The sightseeing information providing function is a function of arranging on a map information on the locations of sightseeing spots such as towers, temples, castles, gardens, parks, museums, historical facilities, and observatories (for example, icons according to the type of location), and presenting detailed information on the location selected by the user U.

[0014] Furthermore, the gourmet information provision function places location information for restaurants (for example, icons corresponding to the type of location) on the map content and displays detailed information about the location selected by user U.

[0015] The following section will primarily describe the bus information provision function among the features provided by the map application.

[0016] When user U instructs terminal device 1 to launch the map application, terminal device 1 executes the map application. Depending on the functions of the map application, the map application screen is displayed on the display unit of terminal device 1, as shown in Figure 1(a) (step S1). When the map application is launched, the bus information provision function is executed, but this is not the only example.

[0017] The map application screen shown in Figure 1(a) includes map content and a modal window. The map content includes a map and various pieces of information placed on the map. The information placed on the map in the map content includes, for example, a search box for entering a destination, bus stop icons indicating the location of bus stops, timetable cards showing bus schedules at bus stops, bus icons indicating the location of buses, and route lines which are route information showing the bus's travel route.

[0018] A modal window can contain one or more layer content. In the example shown in Figure 1(a), bus layer content, gourmet layer content, and sightseeing layer content are placed in the modal window. Layer content is content used to place corresponding information on the map in the map content, and includes GUI (Graphical User Interface) buttons.

[0019] User U can place information corresponding to the selected layer content on the map by selecting the desired layer content from one or more layer contents placed in the modal window.

[0020] Terminal device 1 accepts the selection of one or more layer contents from among multiple layer contents arranged in a modal window by user U, based on the functions of the map application. User U's selection of layer contents is performed by user U's operation on terminal device 1.

[0021] Terminal device 1 displays information on the map corresponding to the selected layer content. This layer content information is stored, for example, in information provider device 2. Terminal device 1 obtains this layer content information from information provider device 2 as part of the map application information through an API (Application Programming Interface) provided by information provider device 2. At least a portion of the layer content information may be pre-stored in terminal device 1 during the installation of the map application. In addition to the layer content information, the map application information includes information for generating map content, etc.

[0022] For example, if user U selects bus layer content, terminal device 1 can perform bus information provision functions such as placing bus-related information (e.g., bus stop icons, timetable cards, bus icons, and route lines) on a map.

[0023] Furthermore, terminal device 1 can perform functions to provide gourmet information, such as placing information about restaurants on a map if user U selects gourmet layer content. Also, terminal device 1 can perform functions to provide tourism information, such as placing information about tourism (for example, information about tourist spots) on a map if user U selects tourism layer content.

[0024] The area of ​​the map content displayed on terminal device 1 is, for example, an area with the user U's current location or a location specified by user U as the predetermined location (e.g., the center). User U can change the area of ​​the map content shown by the map content by operating terminal device 1.

[0025] Figure 1(a) shows an example of a map application screen where the bus layer content is selected by user U. The map application screen shown in Figure 1(a) displays map content where the current location icon, bus stop icon, bus icon, route line, timetable card, search box, destination filtering button, etc. are placed on the map.

[0026] The current location icon is a graphic that indicates the current location of user U, and in the example shown in Figure 1(a), it includes a graphic represented by concentric circles. The current location icon is sometimes also called a current location pin or current location marker. The current location icon is also accompanied by a movement direction indicator that shows the direction of user U's movement. In the example shown in Figure 1(a), the movement direction indicator is a semi-transparent sector-shaped graphic.

[0027] A bus stop icon is an icon that indicates the location of a bus stop, and in the example shown in Figure 1(a), it includes a circular speech bubble and a bus stop shape. The map content shown in Figure 1(a) contains multiple bus stop icons, and in the state shown in Figure 1(a), the bus stop icon corresponding to the bus stop closest to user U's current location is highlighted. Highlighting of bus stop icons is done by enlarging their size and using a conspicuous color scheme, but is not limited to this example.

[0028] The route line is a linear figure that shows the bus's travel route. In the example shown in Figure 1(a), the route lines for each of the multiple routes of the bus that stop at the bus stop closest to user U's current location (corresponding to the highlighted bus stop icon) are shown in different colors. In the example shown in Figure 1(a), the multiple route lines are shown with different patterns.

[0029] A timetable card is a card-type UI (User Interface) whose layer is higher than that of the map, and it contains multiple pieces of information showing the timetables for buses that stop at that bus stop. In the example shown in Figure 1(a), the bus timetable card contains information showing the departure times from the bus stop for the three most recent buses.

[0030] The timetable card displayed on the map application screen shown in Figure 1(a) is the timetable card for the selected bus stop, which is the bus stop closest to user U's current location. In the initial state when the map application is launched, the bus stop closest to user U's current location is selected as the selected bus stop.

[0031] A timetable card is provided for each bus stop, and the timetable card displayed on the map application screen is the timetable card for the selected bus stop. The selected bus stop can be switched according to predetermined conditions. These predetermined conditions may include, but are not limited to, conditions such as user U's actions or user U's location.

[0032] The search box is for user U to search for bus stops. User U can enter the name of the desired bus stop into the search box. When a bus stop name is entered into the search box, terminal device 1 displays a map of the area centered on the bus stop entered by user U on the map application screen.

[0033] The destination filtering button is used to narrow down the destination. User U can input a destination by selecting the destination filtering button. Terminal device 1 displays the travel route from User U's current location to the destination entered by User U on the map application screen.

[0034] Here, we will explain how to switch timetable cards on the map application screen. Terminal device 1 receives a request to switch timetable cards on the map application screen (step S2). For example, terminal device 1 receives a specific operation performed by user U on the area of ​​the timetable card on the map application screen as a switching request.

[0035] The specific operation is, for example, a swipe or flick operation when terminal device 1 is a smartphone or tablet PC (Personal Computer), but is not limited to such examples. Furthermore, the specific operation is, for example, a scroll operation when terminal device 1 is a desktop PC, but is not limited to such examples.

[0036] Furthermore, terminal device 1 can also receive requests to switch the timetable card on the map application screen based on user U's current location. For example, terminal device 1 receives information indicating that the bus stop closest to user U's current location has been switched due to user U's movement, as a request to switch the timetable card on the map application screen.

[0037] Next, if terminal device 1 receives a request to switch timetable cards in step S2, it switches the timetable cards (step S3). For example, if terminal device 1 receives a timetable card switching operation from user U on the map application screen, it switches the timetable cards in order of arrival time from user U's current location to the bus stop.

[0038] Here, let's assume that the map displayed on the map application screen contains bus stops A, B, C, and D, arranged in order of fastest arrival time from user U's current location. In this case, each time user U swipes upward on the area of ​​the timetable card, terminal device 1 switches the timetable cards displayed on the map application screen in the following order: from the timetable card for bus stop A, to the timetable card for bus stop B, to the timetable card for bus stop C, and to the timetable card for bus stop D.

[0039] Furthermore, terminal device 1 can also switch the timetable cards in order of arrival time from user U's current location, from latest to latest, when user U swipes downwards on the timetable card area. For example, if the timetable card displayed on the map application screen is the timetable card for bus stop D, terminal device 1 will switch from the timetable card for bus stop D to the timetable card for bus stop C, the timetable card for bus stop B, and the timetable card for bus stop A each time user U swipes downwards on the timetable card area.

[0040] Furthermore, terminal device 1 can also change the order in which the timetable cards are switched, for example, by user U changing the settings. For example, if user U swipes upward on the area of ​​the timetable card, terminal device 1 can switch the timetable cards in order from the latest arrival time from user U's current location, and if user U swipes downward on the area of ​​the timetable card, terminal device 1 can switch the timetable cards in order from the earliest arrival time from user U's current location.

[0041] Furthermore, if terminal device 1 receives a timetable card change in step S2, it places corresponding information, which is information corresponding to the timetable card after the change in step S3, on the map (step S4). In the following, the timetable card after the change in step S3 may be simply referred to as the timetable card after the change.

[0042] For example, as shown in Figure 1(b), terminal device 1 places, as corresponding information, a bus stop icon that indicates the bus stop corresponding to the timetable card after switching, which is highlighted as a selected bus stop icon, and a route line that indicates the travel route of the bus whose timetable is included in the timetable card after switching.

[0043] In the example above, a bus was used as an example of public transportation, and a bus stop as an example of a boarding location. However, public transportation may also be a train (e.g., subway, tram, or other type of train) instead of a bus. In this case, terminal device 1 would display train station information instead of bus stop information. Furthermore, public transportation may include both buses and trains.

[0044] In this way, when terminal device 1 receives a request to switch the timetable card to be displayed, it switches the timetable card to be displayed and places corresponding information, which is the information corresponding to the switched timetable card, on the map. As a result, user U can check the switched timetable card and check the map on which the information corresponding to the switched timetable card is placed, thus further improving the convenience of user U.

[0045] The configuration of the information provision system 100, which includes terminal device 1 and information provision device 2, will be described in detail below.

[0046] [2. Configuration of Information Provision System 100] Figure 2 shows an example of the configuration of the information provision system 100 according to the embodiment. As shown in Figure 2, the information provision system 100 according to the embodiment includes a plurality of terminal devices 1 and information provision devices 2.

[0047] Multiple terminal devices 1 are used by different users U. Each terminal device 1 may be, for example, a smartphone, tablet PC, notebook PC, or desktop PC, but is not limited to these examples.

[0048] Each of the terminal device 1 and the information providing device 2 is connected to each other via the network N, either by wire or wireless, enabling communication between them. Note that the information providing system 100 shown in Figure 2 may include multiple information providing devices 2.

[0049] Network N includes, for example, WANs (Wide Area Networks) such as the Internet, and mobile communication networks such as LTE (Long Term Evolution), 4G (4th Generation), and 5G (5th Generation: 5th Generation Mobile Communication System).

[0050] Each terminal device 1 can connect to the network N via short-range wireless communication such as a mobile communication network, Bluetooth®, or Wi-Fi (Local Area Network), and communicate with the information providing device 2.

[0051] [3. Configuration of Terminal Device 1] Figure 3 shows an example of the configuration of a terminal device 1 according to this embodiment. As shown in Figure 3, the terminal device 1 includes a communication unit 10, a display unit 11, an input unit 12, an imaging unit 13, a sensor unit 14, a storage unit 15, and a processing unit 16. Although not shown, the terminal device 1 is also provided with a speaker and the like.

[0052] [3.1. Communications Section 10] The communication unit 10 is implemented, for example, by a NIC (Network Interface Card). The communication unit 10 is connected to the network N by wire or wireless connection and transmits and receives information with the information providing device 2 via the network N.

[0053] [3.2. Display section 11] The display unit 11 is, for example, an LCD (Liquid Crystal Display) or an organic EL (Electro Luminescence) display.

[0054] [3.3. Input section 12] The input unit 12 includes, for example, a keyboard with keys for entering letters, numbers, and spaces, an enter key and arrow keys, a mouse, and a power button. The input unit 12 also includes a touch panel if the display unit 11 is a touch panel compatible display.

[0055] [3.4. Imaging Unit 13] The imaging unit 13 is an image sensor (camera) that captures images of the subject. For example, the imaging unit 13 may be a CMOS (Complementary Metal Oxide Semiconductor) image sensor or a CCD (Charge-Coupled Device) image sensor. Note that the imaging unit 13 is not limited to a built-in camera; it may also be an external camera such as a wireless camera or webcam that can communicate with the communication unit 10.

[0056] [3.5. Sensor section 14] The sensor unit 14 includes, for example, a positioning sensor, a microphone, an accelerometer, a gyroscope, a heart rate sensor, a barometric pressure sensor, an ambient light sensor, a temperature sensor, and a humidity sensor. The positioning sensor is a position sensor that detects the current location of the terminal device 1. The microphone is a sensor that detects sounds around the terminal device 1. The accelerometer is a sensor that detects the acceleration of the terminal device 1.

[0057] The gyro sensor is a sensor that detects the orientation of terminal device 1, such as its tilt and rotation. The heart rate sensor is a sensor that detects the heart rate of user U. The barometric pressure sensor is a sensor that detects atmospheric pressure. The ambient light sensor is a sensor that detects the intensity of light around terminal device 1. The temperature sensor is a sensor that detects the temperature around terminal device 1. The humidity sensor is a sensor that detects the humidity around terminal device 1.

[0058] [3.6. Storage section 15] The memory unit 15 is implemented by, for example, semiconductor memory elements such as RAM (Random Access Memory) or flash memory, or by storage devices such as hard disks or optical discs.

[0059] The storage unit 15 stores, for example, information transmitted from the information providing device 2 and acquired by the processing unit 16 via the network N and communication unit 10, as well as detection information detected by the sensor unit 14.

[0060] Furthermore, the memory unit 15 stores information indicating the attributes of user U. User U's attributes include, for example, demographic attributes and psychographic attributes. Demographic attributes are demographic attributes and include multiple attribute items such as age, gender, occupation, place of residence, annual income, and family structure.

[0061] Psychographic attributes are psychological attributes that include multiple attribute items related to lifestyle, values, interests, etc. For example, each of the multiple attribute items in a psychographic attribute is an object of interest to user U, such as cars, clothes, travel, games, camping, motorcycles, trains, home appliances, or personal computers.

[0062] [3.7. Processing Unit 16] The processing unit 16 is a controller, which is realized, for example, by a CPU (Central Processing Unit) or MPU (Micro Processing Unit) executing various programs stored in the memory device inside the terminal device 1 using RAM as the working area.

[0063] The processing unit 16 may be partially or entirely implemented by an integrated circuit, such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array). The processing unit 16 has a map application (an example of an information processing program) installed as a dedicated application program that runs on the OS (Operating System), and as a result, the processing unit 16 functions as a functional unit including an acquisition unit 20, a reception unit 21, a display processing unit 22, and a determination unit 23.

[0064] [3.7.1. Acquisition part 20] The acquisition unit 20 acquires various types of information. For example, the acquisition unit 20 acquires various types of information from external devices such as the information providing device 2 via the network N and the communication unit 10. For example, the acquisition unit 20 acquires various types of information from the information providing device 2 via an API.

[0065] Furthermore, the acquisition unit 20 stores information acquired from external devices such as the information providing device 2 in the storage unit 15. The acquisition unit 20 also retrieves information stored in the storage unit 15.

[0066] The acquisition unit 20 acquires, for example, map application information from the information providing device 2 or the storage unit 15. The map application information includes map and layer content information. The layer content information includes the layer content and information corresponding to the layer content. If the layer content is bus layer content, the information corresponding to the layer content includes various information such as the map, the location of bus stops, the time display of bus stops, the location of the bus, the bus route, and the bus stops where the bus stops.

[0067] Furthermore, the map application is linked to a web search application, and the acquisition unit 20 acquires information contained in the search query entered by user U using the web search application. The acquisition unit 20 can also acquire information contained in the search query entered by user U from an external search server. In addition, the acquisition unit 20 can acquire bus-related information from an external server.

[0068] For example, when destination information is received by the reception unit 21, the acquisition unit 20 acquires information on multiple travel routes for using a bus (an example of public transportation) as the destination from the information providing device 2 or the storage unit 15.

[0069] For example, the acquisition unit 20 transmits a search query to the information providing device 2 that includes information indicating the current location of user U and information about the destination entered by user U. When the information providing device 2 receives the search query from the terminal device 1, it searches for multiple travel routes from the user's current location to the destination entered by user U based on the information contained in the received search query.

[0070] The information provider 2 transmits a group of travel route information, which consists of information on multiple travel routes from the user's current location to the destination entered by user U, as a search result to the terminal device 1. The acquisition unit 20 acquires the group of travel route information transmitted from the information provider 2.

[0071] [3.7.2. Reception Desk 21] The reception unit 21 accepts various operations from the user U via the input unit 12. For example, the reception unit 21 accepts the user U's selection of layer content placed in the modal window displayed on the display unit 11.

[0072] Furthermore, the reception unit 21 accepts selection operations by the user U for various icons and other elements included in the map content displayed on the display unit 11. For example, the reception unit 21 accepts selection operations by the user U for bus stop icons, bus icons, route lines, departure time icons, and other elements included in the map content displayed on the display unit 11.

[0073] Furthermore, the reception unit 21 receives operations on various cards (card-type UI) displayed on the display unit 11. For example, the reception unit 21 receives requests to switch timetable cards displayed on the display unit 11. For example, the reception unit 21 receives specific operations performed by user U in the area on the timetable card on the map application screen as switching requests. Furthermore, the reception unit 21 receives requests to switch detail cards displayed on the display unit 11. For example, the reception unit 21 receives specific operations performed by user U in the area on the detail card on the map application screen as switching requests.

[0074] The specific operation is, for example, a swipe or flick operation if terminal device 1 is a smartphone or tablet PC, but is not limited to these examples; it may also be, for example, a triple-tap operation. Furthermore, the specific operation is, for example, a scroll operation if terminal device 1 is a desktop PC, but is not limited to these examples; it may also be, for example, a triple-click operation.

[0075] Furthermore, the reception unit 21 can also receive requests to switch the timetable card on the map application screen based on the user U's current location. For example, the reception unit 21 receives information indicating that the bus stop closest to user U's current location has been switched due to user U's movement, as a request to switch the timetable card on the map application screen.

[0076] Furthermore, the reception unit 21 can also receive information indicating that a bus stop icon different from the bus stop icon highlighted on the map application screen has been selected by user U, as a request to switch the timetable card on the map application screen.

[0077] Furthermore, the reception unit 21 can also receive requests to switch the detail card on the map application screen based on the user U's current location. For example, the reception unit 21 receives information indicating that the bus stop closest to user U's current location has been switched due to user U's movement, as a request to switch the timetable card on the map application screen.

[0078] Furthermore, the reception unit 21 can also receive information indicating that a different bus stop information than the bus stop information highlighted on the map application screen has been selected by user U through a selection operation, as a request to switch the detail card on the map application screen.

[0079] Furthermore, the reception unit 21 accepts the selection of a timetable card on the map application screen. For example, when a specific operation (e.g., a double-tap or double-click) is performed on an area of ​​the timetable card on the map application screen by the user U, the reception unit 21 accepts that operation as a selection of a timetable card.

[0080] Furthermore, the reception unit 21 accepts selection operations by the user U (e.g., tap operations, click operations, etc.) on various buttons included in the various cards displayed on the display unit 11. For example, the reception unit 21 accepts selection operations by the user U on buttons such as the pin button, detail display button, and next display button included in the timetable card. Also, the reception unit 21 accepts selection operations by the user U on buttons such as the route display button included in the bus details card.

[0081] Furthermore, the reception unit 21 accepts selection operations (for example, tap operations or click operations) by the user U to destination filtering buttons included in the map content displayed on the display unit 11.

[0082] Furthermore, the reception unit 21 receives information about the user U's destination. For example, the reception unit 21 receives information about the destination set by the user U in the destination search content 70 displayed on the display unit 11 by selecting a destination filtering icon.

[0083] Furthermore, the reception unit 21 accepts selection operations (for example, tap operations or click operations) by the user U to the time specification icons included in the map content displayed on the display unit 11.

[0084] Furthermore, the reception unit 21 accepts the selection of bus information in the detailed timetable card included in the map content displayed on the display unit 11. The detailed timetable card contains information on multiple buses, and the reception unit 21 accepts the selection operation (for example, a tap or a click) of the bus information included in the detailed timetable card by the user U.

[0085] Furthermore, the reception unit 21 accepts user U operations on the map. The reception unit 21 accepts operations to change the map's position. For example, the reception unit 21 accepts user U operations such as changing the area of ​​the map displayed on the display unit 11 (e.g., flicking or scrolling), zooming in (e.g., pinching out), or zooming out (e.g., pinching in) as user U operation selections on the map.

[0086] [3.7.3. Display Processing Unit 22] The display processing unit 22 displays various types of information on the display unit 11. For example, the display processing unit 22 displays a modal window containing map content and layer content on the display unit 11.

[0087] For example, when user U instructs the launch of a map application, the display processing unit 22 displays map content and a modal window on the display unit 11 that has multiple layer contents superimposed on the map content.

[0088] Figure 4 shows an example of a map application screen displayed on the display unit 11 by the first display processing unit 30 in the display processing unit 22 of the terminal device 1 according to the embodiment. As shown in Figure 4, the map application screen 60 displayed on the display unit 11 of the terminal device 1 includes map content 61, a timetable card 62, a modal window 63, a destination filtering button 64, and a search box 65. Note that the timetable card 62, the destination filtering button 64, and the search box 65 may be information included in the map content 61.

[0089] Map content 61 includes map 611, bus stop icons 612a, 612b, 612c, 612d, route lines 613a, 613b, 613c, bus icon 614, and current location icon 615. In the following, when bus stop icons 612a, 612b, 612c, and 612d are not individually distinguished, they may be referred to as bus stop icon 612, and when route lines 613a, 613b, and 613c are not individually distinguished, they may be referred to as route line 613.

[0090] Map 611 is a map image. Bus stop icons 612, route lines 613, bus icons 614, and current location icons 615 are superimposed on map 611. Map content 61 displays bus stop icons 612 for all bus stops present in map 611.

[0091] In the initial map application screen 60, the bus stop icon 612a is an icon that indicates the bus stop closest to user U's current location, and is placed at the location of the bus stop closest to user U's current location on the map 611. Compared to the other bus stop icons 612b, 612c, and 612d, the bus stop icon 612a is a selected bus stop icon that is highlighted by its enlarged size and conspicuous color scheme.

[0092] Route line 613 is a line drawing that shows the travel route of a bus that stops at the bus stop indicated by the selected bus stop icon. In the example shown in Figure 4, route lines 613a, 613b, and 613c show the travel route of a bus that stops at the bus stop indicated by the bus stop icon 612a. Route lines 613a, 613b, and 613c are colored differently from each other, and in the example shown in Figure 4, the difference in color is shown by a difference in pattern for convenience.

[0093] The bus icon 614 is an icon indicating the current position of a bus that stops at a bus stop indicated by the selected bus stop icon. A bus is an example of a moving object. In the example shown in Figure 4, the bus icon 614 is an icon indicating the position of a bus that stops at a bus stop indicated by the bus stop icon 612a and is traveling along the route indicated by route line 613a.

[0094] The current location icon 615 indicates the current location of user U. The current location icon 615 shown in Figure 4 has a movement direction indicator attached to it, which shows the direction of user U's movement. In the example shown in Figure 4, the movement direction indicator is a semi-transparent fan-shaped figure.

[0095] The timetable card 62 is a card-type UI whose layer is positioned above the map content, and it contains multiple pieces of information showing the timetable for buses that stop at that bus stop. The timetable card 62 is the timetable card corresponding to the selected bus stop icon.

[0096] In the example shown in Figure 4, the timetable card 62 contains information showing the departure times of the three nearest buses from the selected bus stop, which is indicated by the selected bus stop icon. The timetable card 62 displayed on the map application screen 60 shown in Figure 4 is the timetable card shown in the initial state and corresponds to the bus stop closest to the user U's current location.

[0097] A timetable card 62 is provided for each bus stop, and the timetable cards displayed on the map application screen 60 are switched according to predetermined conditions. These predetermined conditions include, for example, user U's actions or user U's location, but are not limited to such examples.

[0098] The timetable card 62 includes bus stop information 621 and multiple bus information items 622a, 622b, and 622c. The bus stop information 621 includes information about the bus stop corresponding to the timetable card 62. In the example shown in Figure 4, the bus stop information 621 includes a string indicating the bus stop, the name of the bus company operating the bus stop, and a string indicating the distance from user U's current location to the bus stop.

[0099] Each of the multiple bus information entries 622a, 622b, and 622c contains information about different buses that stop at the bus stops corresponding to the timetable card 62. For example, each of the multiple bus information entries 622a, 622b, and 622c includes a string indicating the route, a string indicating the destination, and a string indicating the departure time. In the following, when the bus information entries 622a, 622b, and 622c are not individually distinguished, they may be referred to as bus information entry 622.

[0100] The destination filtering button 64 is a button for narrowing down destinations. By selecting the destination filtering button 64, user U can enter their desired destination. The search box 65 is a text box for searching for bus stops. By entering the desired bus stop in the search box 65, user U can display a map 611 of the area containing the desired bus stop on the display unit 11.

[0101] The modal window 63 contains multiple layer contents 631a, 631b, and 631c, as well as an add button 632, and is displayed superimposed on the map content 61. In Figure 4, layer content 631a is a bus layer content, layer content 631b is a gourmet layer content, and layer content 631c is a sightseeing layer content.

[0102] The bus layer content is layer content associated with information about buses. The gourmet layer content is layer content associated with information about multiple restaurants. The tourism content is layer content associated with information about tourism. Layer contents 631a, 631b, and 631c include, but are not limited to, GUI buttons selected by user U.

[0103] In the example shown in Figure 4, layer content 631a is represented by a larger shape than layer contents 631b and 631c, indicating that layer content 631a, which is a bus layer content, is selected.

[0104] Furthermore, when the reception unit 21 receives a request to change the position of the map 611, the display processing unit 22 changes the position of the map 611, switches the timetable card 62 according to the change in the position of the map 611, and places corresponding information, which is the information corresponding to the switched timetable card 62, on the map 611.

[0105] For example, when the reception unit 21 receives a request to change the position of the map 611, the display processing unit 22 changes the position of the map 611, switches to the timetable card 62 corresponding to the bus stop closest to the center position of the map 611, and places corresponding information, which is information corresponding to the timetable card 62 after the switch, on the map 611.

[0106] The display processing unit 22 can perform switching processing, real-time display processing, bus stop detail display processing, bus stop list display processing, destination search display processing, route display processing, and more. The following describes in detail the timetable card switching processing, real-time display processing, bus stop detail display processing, bus stop list display processing, destination search display processing, and route display processing.

[0107] [3.7.3.1. Switching Process] When a switching request is received by the reception unit 21, the display processing unit 22 performs a switching process that switches the timetable card 62 and places corresponding information, which is information corresponding to the switched timetable card 62, on the map 611. The timetable cards 62 before and after the switch are timetable cards that correspond to different bus stops. The corresponding information is, for example, a selected bus stop icon, a route line, and a bus icon, but is not limited to such examples.

[0108] Figure 5 is a diagram illustrating an example of the switching process performed by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment. In the map application screen 60 shown in Figure 5, for convenience, the timetable card 62 before the switch is represented as timetable card 62a, and the timetable card 62 after the switch is represented as timetable card 62b.

[0109] In the map application screen 60 shown in Figure 5(a), a timetable card 62a corresponding to the bus stop indicated by the bus stop icon 612a is placed on the map 611. The map application screen 60 shown in Figure 5(a) is in the same state as the map application screen 60 shown in Figure 4.

[0110] When a switching request is received by the reception unit 21 from the state of the map application screen 60 shown in Figure 5(a), the timetable card 62b moves upward as shown in Figure 5(b), transitioning to a state where a part of timetable card 62b overlaps with timetable card 62a, and then, as shown in Figure 5(c), the timetable card to be displayed is switched from timetable card 62a to timetable card 62b.

[0111] Furthermore, in the map content 61, while switching between timetable cards, the bus stop icons indicating the bus stops corresponding to the timetable cards 62 before and after the switch will indicate that the timetable cards are being switched. In the example shown in Figure 5(b), the bus stop icon 612a indicating the bus stop corresponding to timetable card 62a and the bus stop icon 612d indicating the bus stop corresponding to timetable card 62b are shapes of an intermediate size between the selected bus stop icon and the unselected bus stop icon, and are weakly highlighted shapes.

[0112] Furthermore, in the map content 61, after switching timetable cards, the bus stop icon indicating the bus stop corresponding to the switched timetable card 62 is highlighted as the selected bus stop icon. In the example shown in Figure 5(c), the bus stop icon 612d indicating the bus stop corresponding to the switched timetable card 62b is highlighted as the selected bus stop icon.

[0113] Furthermore, in map content 61, after the timetable card is switched, route lines showing the travel routes of buses passing through the bus stops corresponding to the switched timetable card 62 are placed on map 611 in place of route lines showing the travel routes of buses passing through the bus stops corresponding to the timetable card 62 before the switch.

[0114] In the example shown in Figure 5(c), one route line 613d, which indicates the bus stop travel route corresponding to the switched timetable card 62b, is placed on the map 611 in place of the two route lines 613a, 613b, and 613c, which indicate the bus stop travel route corresponding to the switched timetable card 62a.

[0115] The display processing unit 22 switches the timetable cards in order of arrival time from user U's current location to the boarding area or in order of distance from user U's current location to the boarding area. Arrival time order may include, for example, the earliest arrival time from user U's current location and the latest arrival time from user U's current location. Arrival time order may also include, for example, the closest distance from user U's current location and the furthest distance from user U's current location.

[0116] If the buses are in order of arrival time from User U's current location, the display processing unit 22 prioritizes displaying the timetable card corresponding to the bus stop with the shortest arrival time from User U's current location, and with each operation by User U, it switches to the timetable card corresponding to the bus stop with an increasingly longer arrival time from User U's current location.

[0117] If the buses are listed in order of arrival time from User U's current location, the display processing unit 22 prioritizes displaying the timetable card corresponding to the bus stop with the longest arrival time from User U's current location, and with each operation by User U, it switches to the timetable card corresponding to the bus stop with the closest arrival time from User U's current location.

[0118] Furthermore, the display processing unit 22 switches the timetable cards in order of distance from the user U's current location to the boarding area or in order of distance from the user U's current location to the boarding area. The order of arrival time includes, for example, the order in which the trains arrive from the user U's current location as soon as possible, and the order in which the trains arrive from the user U's current location as late as possible.

[0119] If the bus stops are sorted by distance from User U's current location, the display processing unit 22 prioritizes displaying the timetable card corresponding to the bus stop closest to User U's current location, and with each operation by User U, it switches to the timetable card corresponding to the bus stop that is progressively further away from User U's current location.

[0120] If the bus stops are sorted by distance from User U's current location, the display processing unit 22 prioritizes displaying the timetable card corresponding to the bus stop furthest from User U's current location, and with each operation by User U, it switches to the timetable card corresponding to the bus stops that are progressively closer to User U's current location.

[0121] Here, let's assume that within the map displayed on the map application screen, there are bus stops indicated by bus stop icon 612a, bus stop icon 612b, bus stop icon 612c, and bus stop icon 612d, in order of the earliest reachable location from user U's current position. In this case, each time user U swipes upwards on the area of ​​the timetable card, the display processing unit 22 switches the timetable cards displayed on the map application screen in the following order: from the timetable card for the bus stop indicated by bus stop icon 612a, to the timetable card for the bus stop indicated by bus stop icon 612b, to the timetable card for the bus stop indicated by bus stop icon 612c, and to the timetable card for the bus stop indicated by bus stop icon 612d.

[0122] Furthermore, the display processing unit 22 can also switch the timetable cards in order of arrival from the user U's current location, in chronological order, when the user U swipes downwards on the timetable card area. For example, suppose the timetable card displayed on the map app screen is the bus stop timetable card indicated by the bus stop icon 612d. In this case, each time the user U swipes downwards on the timetable card area, the display processing unit 22 switches from the bus stop timetable card indicated by the bus stop icon 612d to the bus stop timetable card indicated by the bus stop icon 612c, the bus stop timetable card indicated by the bus stop icon 612b, and the bus stop timetable card indicated by the bus stop icon 612a.

[0123] Furthermore, the display processing unit 22 can also change the order in which the timetable cards are switched, for example, by user U changing the settings. For example, if user U swipes upward on the area of ​​the timetable card, the display processing unit 22 can switch the timetable cards in order from the latest arrival time from user U's current location, and if user U swipes downward on the area of ​​the timetable card, the timetable cards can switch in order from the earliest arrival time from user U's current location.

[0124] Furthermore, the display processing unit 22 can also switch timetable cards in order of boarding time (for example, from earliest to latest boarding time) or in order of the number of services (for example, from fewest to most services or from most services).

[0125] Furthermore, when a switching request is received by the reception unit 21, the display processing unit 22 performs a switching process to switch the timetable card 62 and to place the bus icon 614, which is information corresponding to the switched timetable card 62, on the map 611.

[0126] The bus icon 614 shown in Figure 5(a) is an icon that indicates the position of a bus that stops at the bus stop indicated by the bus stop icon 612a, which corresponds to the timetable card 62a before the switch. The bus icon 614 shown in Figure 5(c) is an icon that indicates the position of a bus that stops at the bus stop indicated by the bus stop icon 612b, which corresponds to the timetable card 62b after the switch.

[0127] In this way, when a switching request is received by the reception unit 21, the display processing unit 22 switches the timetable card 62 and places corresponding information (for example, selected bus stop icons and route lines) corresponding to the switched timetable card 62 on the map 611. As a result, when the timetable card 62 is switched, user U can easily understand which bus stop or travel route the timetable card 62 corresponds to. This allows the terminal device 1 to further improve the convenience of user U.

[0128] [3.7.3.2. Real-time processing] The display processing unit 22 performs real-time processing to move the bus icon 614 on the map based on the information acquired by the acquisition unit 20. For example, in the map application screen 60 shown in Figure 4, the bus icon 614 is moved on the map 611 based on the bus location information repeatedly acquired by the acquisition unit 20.

[0129] Furthermore, the display processing unit 22 can perform real-time processing to move the bus icon on the map in a bus movement status display mode that mainly displays the movement of the bus icon selected by the user U.

[0130] Figure 6 is a diagram illustrating an example of display processing by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment, in the bus movement status display mode. The map application screen 60 shown in Figure 6(a) is in the same state as the map application screen 60 shown in Figure 4.

[0131] In the map application screen 60 shown in Figure 6(a), assume that the selection of the bus icon 614 has been received by the reception unit 21. In this case, as shown in Figure 6(b), the display processing unit 22 displays map content 61 on the display unit 11, which includes the bus icon 614 selected by the reception unit 21, the route line 613a to which the bus indicated by the bus icon 614 travels, and the current location icon 615, all arranged on the map 611. In the following, the bus indicated by the bus icon 614 selected by the reception unit 21 may be referred to as the selected bus.

[0132] The map content 61 shown in Figure 6(b) does not include any other icons or route lines other than the bus icon 614 corresponding to the selected bus, the route line 613a showing the selected bus's travel route, and the current location icon 615. Therefore, user U can easily understand the location and travel route of the selected bus, which is the bus indicated by the selected bus icon 614.

[0133] Furthermore, the display processing unit 22 places a bus information card 66 on the map content 61 that contains information about the selected bus, which is the bus indicated by the bus icon 614 whose selection was received by the reception unit 21. The bus information card 66 includes bus information 661 and a route display button 662.

[0134] The bus information 661 includes a string indicating the route of the selected bus, a string indicating the destination of the selected bus, and a string indicating the departure time of the selected bus at the selected bus stop. The route display button 662 is a UI for displaying information about the travel route of the selected bus.

[0135] The display processing unit 22 moves the bus icon 614 on the map 611 based on the bus location information repeatedly acquired by the acquisition unit 20 in the map content 61 shown in Figure 6(b). Figure 6(c) will be explained later in the description of the bus stop list display process.

[0136] [3.7.3.3. Bus stop details display processing] The display processing unit 22 performs bus stop detail display processing to display a detailed timetable for the selected bus stop based on the information acquired by the acquisition unit 20. This allows the terminal device 1 to further improve the convenience for user U.

[0137] Figure 7 is a diagram illustrating an example of display processing by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment, in the bus stop detail display mode. The map application screen 60 shown in Figure 7(a) is in the same state as the map application screen 60 shown in Figure 4.

[0138] In the map application screen 60 shown in Figure 7(a), the reception unit 21 accepts the selection of the timetable card 62. For example, when a specific operation (e.g., a double-tap or double-click) is performed on an area of ​​the timetable card 62 in the map application screen 60 shown in Figure 7(a) by the user U, the reception unit 21 accepts that operation as a selection of the timetable card 62.

[0139] When the reception unit 21 accepts the selection of a timetable card 62, the display processing unit 22 displays a detailed timetable card 68, which contains the detailed timetable for the bus stop corresponding to the timetable card 62 selected by the reception unit 21, in place of the timetable card 62 and the modal window 63, as shown in Figure 7(b).

[0140] The detailed timetable card 68 shown in (b) of FIG. 7 includes bus stop information 681, bus group information 682, and a route selection button group 683. The bus stop information 681 includes information indicating the name of the bus stop, the boarding area number, the name of the bus company, and the distance from the current position of the user U. The bus group information 682 includes bus information regarding six buses that will depart most recently.

[0141] The bus information included in the bus group information 682 is the same type of information as the bus information 622, and includes information such as the name of the bus route (route name), the destination, and the departure time. The detailed timetable card 68 includes a larger number of bus information than the number of bus information included in the timetable card 62.

[0142] The route selection button group 683 includes a plurality of route selection buttons. The plurality of route selection button groups 683 shown in (b) of FIG. 7 include a route selection button "All", a route selection button "Metropolitan 04", a route selection button "Metropolitan 05-1", a route selection button "Metropolitan 05-2", a route selection button "Industry 10", and the like. For example, the route selection button "All" is a route selection button that does not narrow down the route, and the route selection button "Metropolitan 04" is a route selection button for extracting bus information limited to buses with a route name of "Metropolitan 04".

[0143] When the selection of a route selection button is received by the reception unit 21, the display processing unit 22 arranges a plurality of bus information regarding buses on the route corresponding to the route selection button selected by the reception unit 21 in the bus group information 682.

[0144] For example, assume that the route selection button selected by the reception unit 21 is the route selection button "Metropolitan 04". In this case, as shown in (c) of FIG. 7, the display processing unit 22 arranges a plurality of bus information regarding buses with a route name of "Metropolitan 04" in the bus group information 682.

[0145] When the reception unit 21 receives a selection by the user U for one of the multiple bus information entries included in the detailed timetable card 68, the display processing unit 22 places a bus information card 66 for the bus corresponding to the bus selected by the reception unit 21 on the map application screen 60. The bus information card 66 includes information about the bus stops where the bus corresponding to the bus selected by the reception unit 21 stops, for example, as shown in Figure 6(b).

[0146] Furthermore, when the reception unit 21 receives a selection of bus information on the detailed timetable card 68, the display processing unit 22 places a route line on the map 611 indicating the bus travel route corresponding to the bus information selected by the reception unit 21.

[0147] For example, in the map application screen 60 shown in Figure 7(a), if the reception unit 21 has selected the bus information for the 9:46 departure bus from among the multiple bus information included in the detailed timetable card 68, the display processing unit 22 will place a route line 613a indicating the travel route of the 9:46 departure bus on the map 611, as shown in Figure 6(b).

[0148] [3.7.3.4. Bus stop list display processing] The display processing unit 22 performs a bus stop list display process that displays a list of bus stops for the selected bus based on the information acquired by the acquisition unit 20. This allows the terminal device 1 to further improve the convenience for user U.

[0149] For example, when the reception unit 21 receives a selection of the route display button 662 on the map application screen 60 in the state shown in Figure 6(b), the display processing unit 22 places a map content 61 that allows the user to grasp the entire travel route of the selected bus, and a bus information card 67 for the selected bus, on the map application screen 60, as shown in Figure 6(c).

[0150] The map content 61 shown in Figure 6(c) includes a bus icon 614 for the selected bus, a route line 613a showing the route the selected bus will take, and a callout 616 showing the name of the next bus stop the selected bus will stop at.

[0151] The bus information card 67 also includes bus information 671, bus stop list information 672, and a group of bus selection buttons 673. The bus information 671 includes information such as the route name, the destination of the selected bus, how to board, and how to pay. The bus stop list information 672 includes information on the names and departure times of each of the multiple bus stops that the selected bus will stop at in the future.

[0152] The bus selection button group 673 includes multiple bus selection buttons. The multiple bus selection buttons shown in Figure 6(c) include the bus selection button "Departure 9:46", the bus selection button "Departure 9:50", the bus selection button "Departure 9:52", the bus selection button "Departure 9:56", and so on.

[0153] For example, the bus selection button "9:46 departure" is a bus selection button that displays the bus stop list information 672 for the selected bus at the next bus stop. Similarly, the bus selection button "9:50 departure" is a bus selection button that displays the bus stop list information 672 for the bus after the selected bus. Furthermore, the bus selection button "9:52 departure" is a bus selection button that displays the bus stop list information 672 for the bus after the next bus.

[0154] When the bus selection button is received by the reception unit 21, the display processing unit 22 places information on the bus information card 67 about the bus stops and departure times of other buses corresponding to the bus selection button, instead of the information about the bus stops and departure times of the selected bus.

[0155] The bus information card 67 is placed on the map content 61 and can be removed from the map application screen 60 by user U's operation (for example, by tapping the erase button or swiping).

[0156] [3.7.3.5. Destination search display processing] The display processing unit 22 performs destination search display processing based on the information acquired by the acquisition unit 20, allowing user U to set the destination. This further improves the convenience of user U for terminal device 1.

[0157] Figure 8 is a diagram illustrating an example of display processing in destination search mode by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to this embodiment. The map application screen 60 shown in Figure 8(a) is in the same state as the map application screen 60 shown in Figure 4.

[0158] When the destination narrowing button 64 is selected by the reception unit 21, the display processing unit 22 places the destination search content 70 on the map application screen 60, as shown in Figure 8(b).

[0159] The destination search content 70 includes a search box 71, a home button 72, a work button 73, a registered button 74, and a search history 75. The search box 71 is an input box for user U to enter a destination. The home button 72 is a button to set the destination to user U's home. The work button 73 is a button to set the destination to user U's workplace. The registered button 74 is a button to set the destination to a location registered by user U. The search history 75 displays a list of locations that user U has previously set as destinations.

[0160] When user U enters a destination in the search box 71, the display processing unit 22 places a list of destination candidates 76 in the destination search content 70, as shown in Figure 8(c), in place of the search box 71, home button 72, work button 73, registered button 74, and search history 75.

[0161] The destination candidate list 76 includes multiple destination candidates corresponding to the destination entered by user U in the search box 71. In the example shown in Figure 8(c), the destination candidates corresponding to the destination "Roppongi Hills" entered by user U in the search box 71 include Roppongi Hills, Roppongi Hills Club, Roppongi Residence, etc. User U can operate the terminal device 1 to set a desired destination candidate from among the multiple destination candidates as the destination.

[0162] [3.7.3.6. Route display processing] The display processing unit 22 performs route display processing to display route information to the destination set by the user U, based on the information acquired by the acquisition unit 20.

[0163] Figure 9 is a diagram illustrating an example of display processing in route display mode by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment. The map application screen 60 shown in Figure 9 is displayed on the display unit 11 by the display processing unit 22 when the reception unit 21 receives a selection of a destination candidate (for example, Roppongi Hills) by the user U in the state of the map application screen 60 shown in Figure 8(c).

[0164] The map application screen 60 shown in Figure 9 includes map content 61, a modal window 63, a destination filtering button 64, a departure time adjustment button 641, and a detail card 69.

[0165] The display processing unit 22 displays map content 61. Map content 61 includes a map 611, a current location icon 615, bus stop information 616a, 616b, 616c, and a route line 613x. Each of the bus stop information 616a, 616b, and 616c is a callout graphic indicating the most recent bus departure time at the departure bus stop on a different travel route to a destination set by user U.

[0166] Each of the bus stop information entries 616a, 616b, and 616c is located at the position of the corresponding departure bus stop among multiple departure bus stops. Each departure bus stop is the bus stop where user U first boards on the corresponding travel route among multiple travel routes to the destination set by user U. In the following, when the bus stop information entries 616a, 616b, and 616c are not individually distinguished, they may be referred to as bus stop information entry 616.

[0167] Bus stop information 616a is bus stop information located at the position corresponding to the departure bus stop of the travel route with the shortest travel time or distance, and is highlighted compared to the other bus stop information 616b and 616c in the initial state. The highlighting indicates that bus stop information 616a is selected. User U can change the selected bus stop information by operating terminal device 1.

[0168] In this way, the display processing unit 22 places bus stop information 616 (an example of boarding information), which includes information indicating the departure time for each of the multiple bus stops that correspond to multiple travel routes and are located around user U, at the corresponding bus stop locations on the map 611. Each of the multiple travel routes is, for example, a different travel route from one another.

[0169] In the example shown in Figure 9, bus stop information 616a for a bus stop with a departure time of "9:50", bus stop information 616b including information indicating a departure time of "9:49", and bus stop information 616c including information indicating a departure time of "9:48" are each placed at the corresponding location on the map of the bus stop.

[0170] The display processing unit 22 highlights one of the multiple bus stop information items 616. The highlighted bus stop information is, for example, a bus stop information that satisfies predetermined conditions from among the multiple bus stop information items. In the example shown in Figure 9, bus stop information 616a is highlighted as the bus stop information that satisfies predetermined conditions from among the multiple bus stop information items 616a, 616b, and 616c.

[0171] Examples of bus stop information that meets predetermined conditions include, but are not limited to, bus stop information corresponding to the bus stop closest to user U's current location, bus stop information corresponding to the bus stop on the travel route that will get user U to the destination entered by user U in the shortest time, or bus stop information corresponding to the bus stop on the travel route that will get user U to the destination in the shortest distance.

[0172] Furthermore, the display processing unit 22 places a route line 613x on the map 611 that shows the bus's travel route from the boarding area corresponding to the highlighted bus stop information 616a. The route line 613x is a line figure that shows the bus's travel route from the departure bus stop corresponding to the highlighted bus stop information 616a, and is an example of route information.

[0173] The display processing unit 22 displays the destination filtering button 64. The destination filtering button 64 displays the destination set by user U. This allows user U to easily understand the destination of the travel route shown by the route line 613x.

[0174] The display processing unit 22 displays the departure time adjustment button 641. The departure time adjustment button 641 is used to adjust the departure time from the user U's current location, and the departure time adjustment button 641 shown in Figure 9 indicates that the current time is set as the reference time.

[0175] The display processing unit 22 displays the detail card 69. The display processing unit 22 places a detail card on the map 611 that contains detailed information about the bus at the bus stop corresponding to the highlighted bus stop information. The detail card 69 contains information about the departure bus stop and bus corresponding to the selected bus stop information 616. For example, the detail card 69 shown in Figure 9 contains bus stop information 691 and bus information 692 as information about the departure bus stop and bus corresponding to the bus stop information 616a.

[0176] The bus stop information 691 shown in Figure 9 includes information about the departure bus stop corresponding to the bus stop information 616a, such as the name of the bus stop, the name of the boarding area, the name of the route, the destination, and the name of the bus company. The bus information 692 includes information about the departure and arrival times of the bus at the departure bus stop, the fare, the number of transfers, and the travel route.

[0177] User U can operate terminal device 1 to switch the selected bus stop information 616, and can switch detail cards 69 according to the change in the selected bus stop information 616. The display processing unit 22 sets the bus stop information 616 selected by the reception unit 21 to the selected state. The display processing unit 22 also switches the detail card 69 from the detail card corresponding to the previously selected bus stop information to the detail card corresponding to the bus stop information that has been changed to the selected state.

[0178] Figure 10 is a diagram illustrating an example of the first display processing in route display mode by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment. The map application screen 60 shown in Figure 10(a) is in the same state as the map application screen 60 shown in Figure 9.

[0179] Assuming that the reception unit 21 has received the selection of bus stop information 616b by user U in the state of the map application screen 60 shown in Figure 10(a), the display processing unit 22 changes the bus stop information 616 to be highlighted from bus stop information 616a to bus stop information 616b, as shown in Figure 10(b), and switches the detail card 69 from the detail card corresponding to bus stop information 616a to the detail card corresponding to bus stop information 616b.

[0180] Furthermore, user U can operate terminal device 1 to switch detail cards 69, and can switch the bus stop information 616 (highlighted bus stop information 616) selected in accordance with the switching of detail cards 69.

[0181] When the display processing unit 22 receives a request from the reception unit 21 to switch the detail card 69, it switches the detail card 69 to be displayed and highlights the bus stop information 616 corresponding to the switched detail card 69. At this time, the display processing unit 22 removes the highlighting of the bus stop information 616 corresponding to the detail card 69 before the switch. In the example shown in Figure 10(b), the bus stop information 616c corresponding to the switched detail card 69b is highlighted.

[0182] Furthermore, the display processing unit 22 replaces the route information showing the bus's travel route shown on the detail card 69 before the switch with a route line (an example of route information) showing the bus's travel route shown on the detail card 69 after the switch (an example of route information) is placed on the map 611. In the example shown in Figure 10(b), the route line 616y corresponding to the detail card 69b after the switch is placed on the map 611.

[0183] Furthermore, when the reception unit 21 receives confirmation from the user U that a detail card 69 has been selected, the display processing unit 22 places a route card showing the details of the travel route on the map application screen 60, instead of the detail card 69 and the modal window 63.

[0184] Figure 11 is a diagram illustrating an example of the second display processing in route display mode by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to the embodiment. The map application screen 60 shown in Figure 11(a) is in the same state as the map application screen 60 shown in Figure 9.

[0185] For example, in the map application screen 60 shown in Figure 11(a), if the reception unit 21 receives confirmation that user U has selected a detail card 69, the display processing unit 22 places a route card 80 showing the details of the travel route, as shown in Figure 11(b), on the map application screen 60 instead of the detail card 69 and the modal window 63.

[0186] Route card 80 contains detailed information about the route from the current location to the destination. As shown in Figure 11(b), route card 80 includes information such as the date of travel, departure time from the current location, arrival time, travel time, and fare, as well as information about bus stops along the route and transfer information along the route.

[0187] Figure 12 is a diagram illustrating an example of a third display process in route display mode performed by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to this embodiment. When the reception unit 21 receives confirmation from the user U that the departure time adjustment button 641 has been selected on the map application screen 60 shown in Figure 9, the display processing unit 22, for example, places the time adjustment card 90 shown in Figure 12.

[0188] User U can change the departure time setting on the time adjustment card 90 by operating the terminal device 1, thereby adjusting the departure time from User U's current location.

[0189] Furthermore, although not shown, the display processing unit 22 can also place filter buttons for selecting route search conditions on the map application screen 60 shown in Figure 9. Figure 13 is a diagram illustrating an example of the fourth display processing in route display mode by the display processing unit 22 in the processing unit 16 of the terminal device 1 according to this embodiment. When the reception unit 21 receives a selection of the filter buttons by the user U, the display processing unit 22 places the filter card 91 shown in Figure 12 on the map application screen 60.

[0190] The filter card 91 shown in Figure 13 allows user U to select conditions such as display order, bus type, payment type, and walking speed. By operating terminal device 1, user U can select one of the following: sort by time, number of transfers, or fare. User U can also use terminal device 1 to select whether to use express buses or local buses. Furthermore, user U can use terminal device 1 to select whether to prioritize ICE cards or cash.

[0191] [3.7.4. Judgment unit 23] The determination unit 23 performs various determinations. For example, the determination unit 23 determines the current operating mode. The operating mode is a display mode that is switched by the display processing unit 22 or the like in response to an operation by user U received by the reception unit 21.

[0192] [4. Processing Procedure] Next, the procedure for information processing by the processing unit 16 of the terminal device 1 according to this embodiment will be described. Figure 14 is a flowchart showing an example of information processing by the processing unit 16 of the terminal device 1 according to this embodiment. Note that the operation modes described later may include two or more modes simultaneously.

[0193] As shown in Figure 14, the processing unit 16 of the terminal device 1 determines whether the current operating mode is the top display mode (step S10). If the processing unit 16 determines that the current operating mode is the top display mode (step S10: Yes), it performs the top display mode processing (step S11). The top display mode processing is the processing shown in steps S30 to S38 in Figure 15, which will be described in detail later.

[0194] If the processing in step S11 is completed, or if the processing unit 16 determines that the current operating mode is not the top display mode (step S10: No), it determines whether the current operating mode is the real-time display mode (step S12). If the processing unit 16 determines that the current operating mode is the real-time display mode (step S12: Yes), it performs the processing for real-time display mode (step S13). The processing for real-time display mode is the processing in steps S40 to S43 shown in Figure 16, which will be described in detail later.

[0195] If the processing in step S13 is completed, or if the processing unit 16 determines that there is no real-time display mode in the current operating mode (step S12: No), it determines whether the current operating mode is the bus stop detail display mode (step S14). If the processing unit 16 determines that the current operating mode is the bus stop detail display mode (step S14: Yes), it performs the bus stop detail display mode processing (step S15). The bus stop detail display mode processing is the processing in steps S50 to S55 shown in Figure 17, which will be described in detail later.

[0196] If the processing in step S15 is completed, or if the processing unit 16 determines that there is no bus stop detail display mode in the current operating mode (step S14: No), it determines whether the current operating mode is the bus stop list display mode (step S16). If the processing unit 16 determines that the current operating mode is the bus stop list display mode (step S16: Yes), it performs the bus stop list display mode processing (step S17). The bus stop list display mode processing is the processing in steps S60 to S65 shown in Figure 18, which will be described in detail later.

[0197] If the processing in step S17 is completed, or if the processing unit 16 determines that there is no bus stop list display mode as the current operating mode (step S16: No), it determines whether the current operating mode is destination search display mode (step S18). If the processing unit 16 determines that the current operating mode is destination search display mode (step S18: Yes), it performs destination search display mode processing (step S19). The destination search display mode processing is the processing in steps S70 to S79 ​​shown in Figure 19, which will be described in detail later.

[0198] If the processing in step S19 is completed, or if the processing unit 16 determines that there is no destination search display mode in the current operating mode (step S18: No), it determines whether the current operating mode is route display mode (step S20). If the processing unit 16 determines that the current operating mode is route display mode (step S20: Yes), it performs route display mode processing (step S21). Route display mode processing consists of steps S80 to S83 shown in Figure 20, which will be described in detail later.

[0199] When the processing in step S21 is completed, or when it is determined that the current operating mode is not route display mode (step S20: No), the processing unit 16 determines whether or not it is time to terminate the operation (step S22). The processing unit 16 determines that it is time to terminate the operation, for example, when the power to terminal device 1 is turned off.

[0200] If the processing unit 16 determines that it is not yet time to terminate the operation (step S22: No), it proceeds to step S10. If it determines that it is time to terminate the operation (step S22: Yes), it terminates the process shown in Figure 14.

[0201] Figure 15 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment when the top display mode is active. As shown in Figure 15, the processing unit 16 determines whether or not there is a top display (step S30). The top display is the display that is first shown when the bus layer content is launched, and is, for example, the state of the map application screen 60 shown in Figure 4.

[0202] If the processing unit 16 determines that there is no top display (step S30: No), it obtains the user U's current location information from the sensor unit 14 or the like (step S31). Then, the processing unit 16 displays a map 611 of the area corresponding to the user U's current location (step S32), places a bus stop icon 612 and a route line 613 on the map 611, and displays a specific timetable card (step S33). The specific timetable card is, for example, a timetable card that contains information showing the departure times of multiple buses at the bus stop closest to the user U's current location.

[0203] When the processing in step S33 is completed, or when it is determined that there is a top display (step S30: Yes), the processing unit 16 determines whether or not it is time for a timetable change (step S34). The timetable change timing is, for example, when a specific operation is performed on the timetable card 62, when the bus stop closest to the user U's current location is switched due to the user U's movement, or when the user U performs a selection operation on a bus stop icon 612 that is not selected, but is not limited to these examples. For example, the timetable change timing may be a timing that occurs at a predetermined interval.

[0204] If the processing unit 16 determines that it is time to switch the timetable (step S34: Yes), it displays the timetable card 62 after the switch in place of the timetable card 62 before the switch (step S35), and places corresponding information, which is information corresponding to the timetable card after the switch, on the map 611 (step S36).

[0205] If the processing in step S36 is completed, or if it is determined that it is not time for a timetable change (step S34: No), the processing unit 16 determines whether or not there is a specific operation (step S37). The specific operation is, for example, the operation of selecting the bus icon 614 or the operation of selecting the destination filtering button 64 on the map application screen 60 shown in Figure 4, but is not limited to such examples.

[0206] If the processing unit 16 determines that there is no specific operation (step S37: No), it proceeds to step S30. If it determines that there is a specific operation (step S37: Yes), it performs a mode transition process (step S38) and then terminates the process shown in Figure 15. For example, if the specific operation is the selection of the bus icon 614, the processing unit 16 transitions the operation mode from top display mode to real-time display mode. If the specific operation is the selection of the destination narrowing button 64, the processing unit 16 transitions the operation mode from top display mode to destination search mode.

[0207] Figure 16 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment during real-time display mode. As shown in Figure 16, the processing unit 16 acquires the position information (information indicating the current position) of the selected bus, which is the bus in the selected state (step S40).

[0208] Next, the processing unit 16 updates the position of the bus icon on the map based on the location information of the selected bus obtained in step S40 (step S41). When the processing in step S41 is completed, the processing unit 16 determines whether or not there is a specific operation (step S42). The specific operation is, for example, selecting the back button (not shown) on the map application screen 60 shown in Figure 6(b), or selecting the layer content 631a, but is not limited to such examples.

[0209] If the processing unit 16 determines that there is no specific operation (step S42: No), it proceeds to step S40. If it determines that there is a specific operation (step S42: Yes), it performs a mode transition process (step S43) and then terminates the process shown in Figure 16. For example, the processing unit 16 transitions the operating mode from real-time display mode to top display mode.

[0210] Figure 17 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment when the bus stop details display mode is enabled. As shown in Figure 17, the processing unit 16 determines whether or not the detailed timetable card 68 is displayed on the map application screen 60 (step S50). If the processing unit 16 determines that the detailed timetable card 68 is not displayed on the map application screen 60 (step S50: No), it displays the detailed timetable card 68 on the map application screen 60 (step S51).

[0211] If the processing in step S51 is completed, or if the processing unit 16 determines that the detailed timetable card 68 is displayed on the map application screen 60 (step S50: Yes), it determines whether the route selection button has been selected (step S52). If the processing unit 16 determines that the route selection button has been selected (step S52: Yes), it displays the detailed timetable card corresponding to the selected route selection button on the map application screen 60 (step S53).

[0212] If the processing in step S53 is completed, or if it is determined that the route selection button has not been selected (step S52: No), the processing unit 16 determines whether or not there is a specific operation (step S54). The specific operation is, for example, the selection of the back button (not shown) or the selection of the layer content 631a on the map application screen 60 shown in Figure 7(c), but is not limited to such examples.

[0213] If the processing unit 16 determines that there is no specific operation (step S54: No), it proceeds to step S52. If it determines that there is a specific operation (step S54: Yes), it performs a mode transition process (step S55) and then terminates the process shown in Figure 17. For example, the processing unit 16 transitions the operation mode from the bus stop detail display mode to the bus stop list display mode.

[0214] Figure 18 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment when the bus stop list display mode is active. As shown in Figure 18, the processing unit 16 determines whether or not the bus information card 67 is displayed on the map application screen 60 (step S60). If the processing unit 16 determines that the bus information card 67 is not displayed on the map application screen 60 (step S60: No), it displays the bus information card 67 on the map application screen 60 (step S61).

[0215] If the processing in step S61 is completed, or if the processing unit 16 determines that the bus information card 67 is displayed on the map application screen 60 (step S60: Yes), it determines whether the bus selection button has been selected (step S62). If the processing unit 16 determines that the bus selection button has been selected (step S62: Yes), it displays the bus information card 67 corresponding to the selected bus selection button on the map application screen 60 (step S63).

[0216] If the processing in step S63 is completed, or if it is determined that the bus selection button has not been selected (step S62: No), the processing unit 16 determines whether or not there is a specific operation (step S64). The specific operation is, for example, the selection of the back button (not shown) or the selection of the layer content 631a on the map application screen 60 shown in Figure 6(c), but is not limited to such examples.

[0217] If the processing unit 16 determines that there is no specific operation (step S64: No), it proceeds to step S62. If it determines that there is a specific operation (step S64: Yes), it performs a mode transition process (step S65) and then terminates the process shown in Figure 18. For example, the processing unit 16 transitions the operation mode from the bus stop list display mode to the real-time display mode, etc.

[0218] Figure 19 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment when the destination search display mode is active. As shown in Figure 19, the processing unit 16 determines whether or not a destination has been entered (step S70).

[0219] If the processing unit 16 determines that a destination has been entered (step S70: Yes), it accepts the destination input (step S71) and obtains information on multiple travel routes from the user U's current location to the destination accepted in step S71 (step S72).

[0220] Next, the processing unit 16 displays multiple bus stop information 616 corresponding to multiple travel routes and detail cards 69 corresponding to bus stop information 616 that satisfy predetermined conditions on the map application screen 60 (step S73). Bus stop information that satisfies predetermined conditions may, for example, be bus stop information corresponding to the bus stop closest to the user U's current location, bus stop information corresponding to the bus stop on the travel route that will get the user U to the destination entered by the user U in the shortest time, or bus stop information corresponding to the bus stop on the travel route that is the shortest distance to the destination entered by the user U, but is not limited to these examples.

[0221] Furthermore, the processing unit 16 displays a route line corresponding to bus stop information that meets predetermined conditions on the map application screen 60 (step S74). Bus stop information that meets predetermined conditions is highlighted.

[0222] If the processing in step S74 is completed, or if it is determined that no destination has been entered (step S70: No), the processing unit 16 determines whether or not it has accepted the switch of the detail card 69 (step S75). If the processing unit 16 determines that it has accepted the switch of the detail card 69 (step S75: Yes), it displays the switched detail card 69 in place of the original detail card 69 (step S76), and places the route line corresponding to the switched detail card 69 on the map 611 (step S77).

[0223] If the processing in step S77 is completed, or if the processing unit 16 determines that it has not accepted a switch for the detail card 69 (step S75: No), it determines whether or not there is a specific operation (step S78). A specific operation is, for example, the selection of the back button (not shown) or the selection of the layer content 631a on the map application screen 60 shown in Figure 6(c), but is not limited to such examples.

[0224] If the processing unit 16 determines that there is no specific operation (step S78: No), it proceeds to step S70. If it determines that there is a specific operation (step S78: Yes), it performs a mode transition process (step S79) and then terminates the process shown in Figure 19. For example, the processing unit 16 transitions the operation mode from destination search display mode to top display mode, etc.

[0225] Figure 20 is a flowchart showing an example of processing by the processing unit 16 of the terminal device 1 according to the embodiment when the route is displayed. As shown in Figure 20, the processing unit 16 determines whether or not the route card 80 has already been displayed (step S80).

[0226] If the processing unit 16 determines that the route card 80 has not been displayed (step S80: No), it displays the route card 80 on the map application screen 60 (step S81). If the processing in step S81 is completed, or if the processing unit 16 determines that the route card 80 has been displayed (step S80: Yes), it determines whether there is a specific operation to be performed (step S82). The specific operation is, for example, selecting the back button (not shown) or selecting the layer content 631a on the map application screen 60 shown in Figure 11(b), but is not limited to such examples.

[0227] If the processing unit 16 determines that there is no specific operation (step S82: No), it proceeds to step S80. If it determines that there is a specific operation (step S82: Yes), it performs a mode transition process (step S83) and then terminates the process shown in Figure 20. For example, the processing unit 16 transitions the operation mode from route display mode to destination search display mode or top display mode, etc.

[0228] [5. Variations] In the example above, a bus was used as an example of public transportation, and a bus stop as an example of a boarding location. However, public transportation may also be a train (e.g., subway, tram, or other type of train) instead of a bus. In this case, terminal device 1 would display train station information instead of bus stop information. Furthermore, public transportation may include both buses and trains.

[0229] Furthermore, the processing of terminal device 1 described above may be implemented by information providing device 2, or it may be implemented in cooperation between terminal device 1 and information providing device 2. For example, some or all of the acquisition unit 20, reception unit 21, display processing unit 22, and determination unit 23 may be implemented by information providing device 2.

[0230] [6. Hardware Configuration] The terminal device 1 according to the embodiment described above is implemented by a computer 200 having a configuration such as that shown in Figure 21. Figure 21 is a hardware configuration diagram showing an example of a computer 200 that implements the functions of the terminal device 1 according to the embodiment. The computer 200 has a CPU 201, RAM 202, ROM (Read Only Memory) 203, HDD (Hard Disk Drive) 204, communication interface (I / F) 205, input / output interface (I / F) 206, and media interface (I / F) 207.

[0231] The CPU 201 operates based on programs stored in the ROM 203 or HDD 204, controlling various components. The ROM 203 stores the boot program executed by the CPU 201 when the computer 200 starts up, as well as programs that depend on the computer 200's hardware.

[0232] HDD204 stores programs executed by CPU201 and data used by such programs. Communication interface205 receives data from other devices via network N (see Figure 2) and sends it to CPU201, and transmits data generated by CPU201 to other devices via network N.

[0233] The CPU 201 controls output devices such as displays and printers, and input devices such as keyboards or mice, via the input / output interface 206. The CPU 201 acquires data from input devices via the input / output interface 206. The CPU 201 also outputs data it has generated to output devices via the input / output interface 206.

[0234] The media interface 207 reads a program or data stored in the recording medium 208 and provides it to the CPU 201 via the RAM 202. The CPU 201 loads the program from the recording medium 208 onto the RAM 202 via the media interface 207 and executes the loaded program. The recording medium 208 can be, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase Change Rewritable Disk), a magneto-optical recording medium such as an MO (Magneto-Optical disk), tape media, magnetic recording medium, or semiconductor memory.

[0235] For example, the CPU 201 of computer 200 implements the functions of the processing unit 16 by executing a program loaded onto the RAM 202. The data in the storage unit 15 is stored in the HDD 204. The CPU 201 of computer 200 reads and executes these programs from the recording medium 208, but as another example, these programs may be obtained from other devices via the network N.

[0236] [7. Other] Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by known methods. In addition, the processing procedures, specific names, and various data and parameters shown in the above document and drawings can be changed at will unless otherwise specified. For example, the various information shown in each figure is not limited to the information shown.

[0237] Furthermore, the components of each illustrated device are functionally conceptual and do not necessarily need to be physically configured as shown. In other words, the specific forms of distribution and integration of each device are not limited to those shown, and all or part of them can be functionally or physically distributed and integrated in any unit according to various loads and usage conditions.

[0238] For example, the terminal device 1 described above may be implemented using a terminal device and a server computer, or using multiple server computers. Furthermore, depending on the function, it may be implemented by calling external platforms via APIs or network computing, allowing for flexible configuration changes.

[0239] Furthermore, the embodiments and modifications described above can be combined as appropriate, provided that the processing content is not inconsistent.

[0240] [8. Effects] As described above, the information processing program according to the embodiment causes the computer to execute a reception procedure and a display processing procedure. The reception procedure receives a request to switch the timetable card 62 to be displayed. When the switching request is received by the reception procedure, the display processing procedure switches the timetable card 62 to be displayed and places corresponding information, which is information corresponding to the switched timetable card 62, on the map 611. As a result, the user U can confirm the switched timetable card 62 and confirm the map on which the information corresponding to the switched timetable card 62 is placed, so the terminal device 1 can further improve the convenience of the user U.

[0241] Furthermore, the timetable cards 62 before and after the switch are timetable cards corresponding to different boarding locations for public transportation. Buses and trains are examples of public transportation, and bus stops and stations are examples of boarding locations. This allows the terminal device 1 to further improve the convenience for user U.

[0242] Furthermore, the display processing procedure switches timetable cards in order of arrival time from user U's current location to the boarding area or in order of distance from user U's current location to the boarding area. This allows terminal device 1 to further improve the convenience for user U.

[0243] Furthermore, the display processing procedure places corresponding information on the map, including an icon (e.g., a bus stop icon 612) that indicates and highlights the boarding location corresponding to the switched timetable card 62, and route information (e.g., a route line 613) that indicates the travel route of the public transport whose timetable is included in the switched timetable card 62. This allows the terminal device 1 to further improve the convenience of the user U.

[0244] Furthermore, the display processing procedure places icons (for example, bus icons 614) on the map that indicate the location of the moving object on public transport while traveling along the route. Buses and trains are examples of moving objects. This allows terminal device 1 to further improve the convenience for user U.

[0245] Furthermore, the public transportation is a bus. The reception procedure accepts the selection of a timetable card 62. If the selection of a timetable card 62 is accepted by the reception procedure, the display processing procedure places a detailed timetable card 68, which contains more bus information than the timetable card 62 selected by the reception procedure, on the map 611 in place of the timetable card. This allows the terminal device 1 to further improve the convenience of the user U.

[0246] Furthermore, the bus information includes the bus route name, destination, and departure time. This allows terminal device 1 to further improve user U's convenience.

[0247] Furthermore, the reception procedure accepts the selection of bus information on the detailed timetable card 68. If the selection of bus information on the detailed timetable card is accepted by the reception procedure, the display processing procedure places a bus information card 67 containing information on the bus stops where the bus corresponding to the bus information accepted by the reception procedure stops on the map 611 in place of the detailed timetable card 68. This allows the terminal device 1 to further improve the convenience of the user U.

[0248] Furthermore, in the display processing procedure, when the selection of bus information on the detailed timetable card 68 is accepted by the acceptance procedure, route information (for example, route line 613) indicating the bus travel route corresponding to the bus information accepted by the acceptance procedure is placed on the map 611. This allows the terminal device 1 to further improve the convenience of the user U.

[0249] Furthermore, the reception procedure accepts requests to change the location of map 611 (for example, requests to change the display area). When a request to change the location of map 611 is accepted by the reception procedure, the display processing procedure changes the location of map 611, switches the timetable card 62 according to the change in the location of map 611, and places corresponding information, which is the information corresponding to the switched timetable card 62, on map 611. This allows terminal device 1 to further improve the convenience of user U.

[0250] Although embodiments of the present application have been described in detail based on the drawings, these are illustrative examples, and the present invention can be implemented in various other forms, including those described in the disclosure section of the invention, based on the knowledge of those skilled in the art.

[0251] Furthermore, the terms "section, module, unit" mentioned above can be replaced with "means" or "circuit," etc. For example, the acquisition unit can be replaced with acquisition means or acquisition circuit. [Explanation of Symbols]

[0252] 1. Terminal device 2 Information provision device 10 Communications Department 11 Display section 12 Input section 13 Imaging Unit 14 Sensor section 15 Storage section 16 Processing Unit 20 Acquisition Department 21 Reception Department 22 Display Processing Unit 23 Judgment section 30 First display processing unit 60 Map app screen 61 Map Content 62, 62a, 62b Timetable Card 63 Modal windows 64 Destination Filter Button 65,71 Search box 66, 67 Bus Information Card 68 Detailed Timetable Card 69,69b Detailed Card 70 Destination Search Content 72 Home button 73 Workplace Button 74 Registered button 75 Search History 76 Destination Candidates List 80 Route Cards 90 Time adjustment card 91 Filter Card 100 Information Provision System 611 Map 612, 612a, 612b, 612c, 612d Bus stop icon Route lines 613, 613a, 613b, 613c, 613d, 613x, 616y 614 Bus icon 615 Current Location Icon Bus stop information for 616, 616a, 616b, 616c, 621, 681, and 691. Bus information for buses 622, 622a, 622b, 622c, 661, 671, and 692. 631a, 631b, 631c Layer Content 632 Add button 641 Departure time adjustment button 662 Route display button 672 Bus Stop List Information 673 Bus selection button group 682 Bus Group Information 683 Route selection button group N Network

Claims

1. The procedure for accepting requests to switch the timetable card to be displayed, When the switching request is received through the aforementioned reception procedure, the computer is instructed to execute a display processing procedure that involves switching the timetable card to be displayed and placing corresponding information, which is information corresponding to the switched timetable card, on the map. An information processing program characterized by the following features.

2. The timetable cards before and after the aforementioned switch are, These are timetable cards for public transport stops, corresponding to different stops. The information processing program according to feature 1.

3. The aforementioned display processing procedure is: The timetable cards are switched in order of arrival time from the user's current location to the boarding area, or in order of distance from the user's current location to the boarding area. The information processing program according to feature 2.

4. The aforementioned display processing procedure is: The corresponding information is placed on the map as the corresponding information, which includes an icon indicating and highlighting the boarding location corresponding to the timetable card after the change, and route information indicating the travel route of the public transport for which the timetable is included in the timetable card after the change. The information processing program according to feature 2.

5. The aforementioned display processing procedure is: Icons indicating the location of the moving object on the public transport while it is traveling along the aforementioned route are further placed on the map. The information processing program according to feature 4.

6. The aforementioned public transportation is It is a bus, The aforementioned registration procedure is as follows: The selection of the aforementioned timetable card is accepted. The aforementioned display processing procedure is: If the selection of the timetable card is accepted through the aforementioned acceptance procedure, a detailed timetable card containing more bus information than the timetable card selected through the aforementioned acceptance procedure will be placed on the map in place of the timetable card. An information processing program according to any one of claims 2 to 5.

7. The aforementioned bus information is, This includes information on the bus route name, destination, and departure time. The information processing program according to feature 6.

8. The aforementioned registration procedure is as follows: The selection of the bus information in the detailed timetable card is accepted. The aforementioned display processing procedure is: If the selection of bus information on the detailed timetable card is accepted through the aforementioned acceptance procedure, a bus information card containing information on the bus stops where the bus corresponding to the bus information accepted through the acceptance procedure stops will be placed on the map in place of the detailed timetable card. The information processing program according to feature 6.

9. The aforementioned display processing procedure is: When the selection of bus information on the detailed timetable card is accepted through the aforementioned acceptance procedure, route information indicating the bus route corresponding to the bus information selected through the aforementioned acceptance procedure will be placed on the map. The information processing program according to feature 8.

10. A reception desk that accepts requests to switch the timetable card to be displayed, The system includes a display processing unit that, upon receiving the switching request from the reception unit, switches the timetable card to be displayed and places corresponding information, which is information corresponding to the switched timetable card, on the map. An information processing device characterized by the following:

11. A method of information processing performed by a computer, A reception process for receiving requests to switch the timetable card to be displayed, If the switching request is received through the reception process, the display processing step includes switching the timetable card to be displayed and placing corresponding information, which is information corresponding to the timetable card after the switch, on the map. An information processing method characterized by the following: