Display device, display system, display method, and program

The presentation device addresses the challenge of planning return journey stops by searching for and reserving suitable stores based on user preferences, providing a comprehensive list of stores that meet predefined criteria.

JP2025177401AActive Publication Date: 2025-12-05RAKUTEN GROUP INC
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
JP2024084205
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-05-23
Publication Date
2025-12-05
Estimated Expiration
2044-05-23

AI Technical Summary

Technical Problem

Existing information provision systems for vehicles only allow genre specification and fail to provide stores that match user preferences based on detailed search conditions, making it difficult to plan stops on the return journey.

Method used

A presentation device that acquires the vehicle's location, searches for stores within a predetermined range that meet user-defined conditions, records suitable stores, and presents a list when driving ends, allowing for reservations during available time slots.

Benefits of technology

Enables users to easily find and reserve stores along their return journey that meet specific criteria, enhancing trip planning by providing relevant and efficient information about stores that satisfy the user's preferences, and can decide which stores to stop at on the return journey.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025177401000001_ABST
    Figure 2025177401000001_ABST
Patent Text Reader

Abstract

To provide a display device, a display system, a display method, and a program capable of appropriately presenting stores to visit on the return route.SOLUTION: A display device 100 comprises: a position acquisition unit 110 that acquires the location of a terminal 200 used by a vehicle-driving user from the start to the end of vehicle operation; a search unit 150 that searches for stores within a predetermined range from the location acquired by the position acquisition unit 110 that meet preset search conditions; a storage unit 160 that records the stores meeting the search conditions searched by the search unit 150; and a display unit 170 that, upon detecting the end of driving, presents a list of stores recorded in the storage unit 160.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a presentation device, a presentation system, a presentation method, and a program. [Background technology]

[0002] There are known technologies for providing useful information to users traveling by vehicle. For example, Patent Document 1 discloses an information providing system that searches for information in a genre specified by the user based on travel record data of the outbound route received from the vehicle, and transmits the searched information to the user's communication terminal in accordance with the timing of the vehicle's travel on the expected return route section. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Laid-Open No. 2004-199283 Summary of the Invention [Problem to be solved by the invention]

[0004] The information provision system described in Patent Document 1 provides searched information while the vehicle is traveling, making it difficult to plan trips, such as determining in advance which stores to stop at on the way back. Furthermore, this information provision system only accepts a genre specification from the user, and is unable to search for stores that match the user's preferences based on more detailed search conditions. Therefore, there is room for improvement in terms of presenting suitable stores to stop at on the way back.

[0005] The present invention has been made in consideration of the above-described circumstances, and aims to provide a presentation device, a presentation system, a presentation method, and a program that can suitably present stores to stop by on the return journey. [Means for solving the problem]

[0006] In order to solve the above problems, a presentation device according to the present invention comprises: a location acquisition unit that acquires the location of a terminal used by a user who drives a vehicle from the start to the end of the vehicle's driving; a search unit that searches for stores within a predetermined range from the location acquired by the location acquisition unit and that satisfy preset search conditions; a recording unit that records stores that satisfy the search conditions searched by the search unit; a presentation unit that presents a list of stores recorded by the recording unit when it is detected that the driving has ended; Equipped with. [Effects of the Invention]

[0007] According to the present invention, it is possible to provide a presentation device, a presentation system, a presentation method, and a program that can suitably present stores to be visited on the return journey. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a diagram illustrating an overall configuration of a presentation system according to an embodiment. [Figure 2] FIG. 10 is a diagram illustrating an example of a home screen of a driving app displayed on a display screen of a terminal. [Figure 3] FIG. 10 is a diagram illustrating an example of an application screen of a driving application displayed on a display screen of a terminal. [Figure 4] FIG. 2 is an explanatory diagram illustrating a functional configuration of the presentation device. [Figure 5] 5 is a diagram showing an example of a search condition table stored in the search condition database shown in FIG. 4. FIG. [Figure 6] FIG. 5 is a diagram showing an example of an inventory table stored in the store database shown in FIG. 4. [Figure 7] FIG. 5 is a diagram showing an example of a free time table stored in the store database shown in FIG. 4. [Figure 8] FIG. 10 is a diagram illustrating an example of a search result screen for a driving app displayed on a display screen of the terminal. [Figure 9]FIG. 10 is a diagram showing an example of a details page displayed on a display screen of a terminal. [Figure 10] FIG. 10 is a diagram showing another example of a search result screen for a driving app displayed on the display screen of the terminal. [Figure 11] FIG. 2 is an explanatory diagram illustrating a hardware configuration of an information processing device. [Figure 12] 10 is a flowchart of a presentation process performed by the presentation system. [Figure 13] 10 is a flowchart of a reservation process by the presentation device. DETAILED DESCRIPTION OF THE INVENTION

[0009] A presentation device, a presentation system, a presentation method, and a program according to embodiments of the present invention will be described in detail with reference to the drawings. In the drawings, identical or corresponding parts are designated by the same reference numerals. This embodiment is for illustrative purposes only and does not limit the scope of the present invention. Therefore, those skilled in the art may employ embodiments in which each or all of these elements are replaced with equivalents, and these embodiments are also within the scope of the present invention.

[0010] (Overall composition) A presentation device according to an embodiment of the present invention will be described using an example in which it is applied to a presentation system 1 shown in Fig. 1. The presentation system 1 is a system that acquires the position of the terminal 200 from the start to the end of driving a vehicle by a user using the terminal 200, searches for stores within a predetermined range from the acquired position and that satisfy preset search conditions, and presents a list of the searched stores when the driving ends.

[0011] Hereinafter, the presentation device 100 included in the presentation system 1 will be described taking as an example a case where the search target store is a store that sells used cars and a store that has stock of used cars that meet the vehicle conditions registered in advance by the user is searched for.

[0012] The presentation system 1 includes a presentation device 100 and a terminal 200, and the presentation device 100 and the terminal 200 are connected via a communication network 300 such as the Internet. Although one terminal 200 is illustrated in FIG. 1, the number of terminals 200 may be multiple.

[0013] The presentation device 100 is configured with one or more server computers. When the presentation device 100 detects that a user using the terminal 200 has started driving a vehicle, the presentation device 100 acquires location information of the terminal 200 at predetermined intervals until the driving ends. Upon acquiring the location information, the presentation device 100 identifies stores located within a predetermined range, such as 1 km, 5 km, or 10 km, from the acquired location information, and searches for stores that have used cars in stock that meet pre-registered vehicle conditions from among the identified stores.

[0014] The presentation device 100 records the searched stores, and when it detects that the user using the terminal 200 has finished driving the vehicle, it transmits a store list showing a list of the recorded stores to the terminal 200 and displays it on the display screen of the terminal 200. When a store is selected from the store list, the presentation device 100 obtains the available time slots of the selected store and displays them on the terminal 200. Based on the user's selection operation, the presentation device 100 executes a reservation process to visit the store during the selected time slot.

[0015] For example, when the user has finished driving from home to a destination, the presentation device 100 can provide the user with a list of stores that are located near the route on the way there and have used cars in stock that meet the pre-registered vehicle conditions. This allows the user to know which stores they can stop by on the way back.

[0016] Returning to Fig. 1, the terminal 200 is an information terminal (so-called computer) such as a smartphone, tablet, or PC (Personal Computer) owned by a user, and can be realized by executing a terminal program provided via a distribution server or the like by a business operator that manages the presentation device 100. As the terminal program, something equivalent to a so-called "app" can be adopted.

[0017] The terminal 200 includes a display means for displaying information and a position detection means for detecting the position of the terminal 200 .

[0018] The display means is, for example, a liquid crystal display or an organic EL display. Here, FIG. 2 shows an example of a home screen 220 displayed on the display screen 210 of the terminal 200 by the display means when the user launches a driving app distributed by a business operator that manages the presentation device 100. FIG. 3 shows an example of an app screen 230 displayed on the display screen 210 after it is detected that the user has started driving a vehicle. The driving app is an app that records the user's driving history and provides the user with information related to automobiles, such as refueling, car washing, vehicle inspection, tire replacement, car buying, and used car searches. The driving app also awards points to the user based on the mileage and number of times the user has driven the vehicle after launching the app.

[0019] As shown in FIG. 2, a drive start button 21 indicating the start of driving a vehicle is arranged on the home screen 220 of the driving app. When the user taps the drive start button 21 at the start of driving, the terminal 200 detects the start of driving. In response to the tapping of the drive start button 21, the driving app starts recording the driving route. The user registers the vehicle conditions of the used car they wish to purchase on a page that is displayed by tapping a used car icon arranged in the service list item on the home screen 220.

[0020] 3, after driving has started, the app screen 230 displays map data showing a car icon 22 indicating the current location of the terminal 200 on a surrounding area map based on the current location of the vehicle, and also displays an end-of-drive button 23 indicating the end of driving the vehicle. When the user taps the end-of-drive button 23 at the end of driving, the terminal 200 detects that driving has ended. In response to the tapping of the end-of-drive button 23, the drive app stops recording the driving route.

[0021] The position detection means includes a receiver that receives signals from satellites, such as a Global Positioning System (GPS), which is a system for determining a current position.

[0022] When it is detected that driving of the vehicle has started, the position detection means acquires the latitude and longitude, which are position information of the terminal 200, based on a signal received by the GPS at predetermined time intervals until it is detected that driving of the vehicle has ended, and transmits the acquired position information to the presentation device 100. Note that the position detection means may acquire the position information of the terminal 200 based on a mobile phone base station communicating with the terminal 200. Alternatively, the position detection means may acquire the position information of the terminal 200 based on a wireless LAN base station communicating with the terminal 200.

[0023] 1, communication network 300 may include various types of networks, such as a local area network (LAN), a wide area network (WAN) such as the Internet, a telecommunications network such as a public switched telephone network (PSTN), a wireless network, a public switched network, a satellite network, a cellular network, a public land mobile network (PLMN), a metropolitan area network (MAN), a private network, an ad-hoc network, an intranet, an optical fiber-based network, or any combination of these or other types of networks.

[0024] (Functional configuration of presentation device) Next, the functional configuration of the presentation device 100 will be described with reference to Fig. 4. The presentation device 100 includes a location acquisition unit 110, a map database 120, a search condition database 130, a store database 140, a search unit 150, a recording unit 160, a presentation unit 170, and a reservation unit 180.

[0025] The location acquisition unit 110 acquires location information indicating the current location of the terminal 200, transmitted from the terminal 200. The location acquisition unit 110 stores the acquired location information in the memory of the presentation device 100. Note that the location acquisition unit 110 may acquire, together with the location information, information such as the acquisition time of the location information and a terminal ID that identifies the terminal 200 that collected the location information, and store the information in the memory in association with the location information.

[0026] The map database 120 is a database that stores map data. The map data includes road data represented by links corresponding to roads and nodes corresponding to road connection portions, and feature information about each feature. The feature information includes, for example, location information and appearance (shape) information about stores. Note that the presentation device 100 does not necessarily have to include the map database 120, and may acquire map data by communicating with an external map database server.

[0027] The search condition database 130 is a database that stores a search condition table for searching for stores for each user. An example of the search condition table is shown in FIG. 5. The illustrated search condition table is used to search for stores that sell used cars, and stores conditions related to the used car a user wishes to purchase. As shown, the search condition table includes a "user ID," which is information that uniquely identifies the user, and "search conditions" that indicate the vehicle conditions of the used car to be searched for. In the illustrated example, the search conditions include items such as the manufacturer, model, vehicle price, fuel, and mileage, but the types of items included in the search conditions and their combinations are arbitrary. For example, other items such as body type, engine displacement, drivetrain, vehicle size, model year, and whether or not the vehicle has a repair history may also be included. Furthermore, a user does not need to register all search condition items; they may register search conditions for some of the items. Furthermore, a user may register multiple search conditions.

[0028] Returning to FIG. 4, store database 140 is a database that stores an inventory table that stores inventory information for used cars held by each store, and an available time table that stores available time slots during which each store can be visited. An example of the inventory table is shown in FIG. 6. The inventory table includes a "store ID," which is information that uniquely identifies the store; a "store name," which indicates the name of the store; "inventory information," which includes the models and inventory quantities of used cars held by each store, and the address of a details page that displays details of each used car; and "vehicle information," which indicates various information about each used car, such as the manufacturer, vehicle price, and model year. The types and combinations of items included in the vehicle information are arbitrary, as long as the items of the search conditions set in the search condition table shown in FIG. 5 are included.

[0029] An example of a free time table is shown in Figure 7. For example, a free time table is generated for each store and stored in the store database 140. Figure 7 is an example of a free time table for store A. The free time table includes a "date" that indicates the date, and a "free time" that indicates the free time period during which the store can be visited.

[0030] Returning to FIG. 4 , the search unit 150 identifies stores within a predetermined distance from the location indicated by the location information acquired by the location acquisition unit 110 and searches for stores that have used cars in stock that meet the search criteria registered by the user. Specifically, the search unit 150 refers to the map database 120 to identify stores located within a set distance, such as within 1 km, 5 km, or 10 km, from the location indicated by the location information acquired by the location acquisition unit 110. Next, the search unit 150 refers to the search condition database 130 and the store database 140 to obtain the inventory status of used cars that meet the search criteria at the identified stores and searches for stores that have the used cars in stock. When the search unit 150 finds a store that has used cars in stock that meet the search criteria, it instructs the recording unit 160 to record the found store. The search unit 150 executes this search process each time location information is acquired by the location acquisition unit 110, and when a store that has used cars in stock that meet the search criteria is found, it instructs the recording unit 160 to record the found store.

[0031] The recording unit 160 records information about the store searched by the search unit 150. Specifically, the recording unit 160 records information such as the store ID of the store searched by the search unit 150, the store name, and the address of the detail page of the used car held by the store that meets the search criteria.

[0032] The presentation unit 170 generates a store list showing a list of the recorded stores based on the store information recorded by the recording unit 160, and displays the generated store list on the display screen 210 of the terminal 200. FIG. 8 shows an example of a search result screen 240 displaying the store list. When the presentation unit 170 detects that driving has ended, it generates a driving route 25 from the starting point to the destination point where driving ended, based on the location information acquired by the location acquisition unit 110. As shown in the figure, the presentation unit 170 arranges the generated driving route 25 and store icons 26 indicating the locations of each store included in the store list 24 on a map, and displays on the terminal 200 a search result screen 240 that superimposes on the map the store list 24 including the store names recorded by the recording unit 160 and link icons 27 indicating links to the detail pages of used cars for each store that meet the search criteria.

[0033] The presentation unit 170 accepts the selection of a link icon 27 of any store displayed in the store list 24 and provides the user with a details page corresponding to the accepted link icon 27. An example of a details page 250 displayed on the display screen 210 is shown in FIG. 9 . When the user taps, for example, the link icon 27 of "Store A" in the store list 24, the presentation unit 170 refers to the inventory table shown in FIG. 6 and transmits to the terminal 200 an address A of a details page 250 for the vehicle model "XXX" that satisfies the search criteria, and causes the details page 250 shown in FIG. 9 to be displayed on the display screen 210. The user browses the details page 250, checks information about used cars for sale, and considers whether to visit Store A. When the user taps the back button 28 located in the upper left corner of the details page 250, the search result screen 240 shown in FIG. 8 is again displayed on the display screen 210.

[0034] 4, the reservation unit 180 executes a reservation process for visiting a store. Specifically, when a store name in the store list 24 is selected on the search result screen 240 illustrated in FIG. 8, the reservation unit 180 acquires available time slots during which the selected store can be visited, generates available time information, and displays the information on the display screen 210.

[0035] When the user selects one of the time slots, the reservation unit 180 executes a reservation process for the user to visit the store during the selected time slot. For example, when the user taps "Store A" in the store list 24, the reservation unit 180 accesses the store database 140, references the free time table illustrated in FIG. 7, and acquires free time slots for Store A on the current day, June 1st. As illustrated in FIG. 10, the reservation unit 180 generates free time information 29 that includes the acquired free time slots and reservation buttons 30 for accepting selection of each free time slot, and displays the information on the display screen 210. The reservation unit 180 may not only display free time slots for the current day, but may also display free time slots within a set period, such as the next day, the day after, etc.

[0036] For example, when the reservation button 30 for an available time slot from 15:00 to 16:00 on June 1st is tapped, the reservation unit 180 references a user database (not shown) that stores user information, notifies store A of user information such as the user's name, telephone number, and address, and makes a reservation for a visit during the selected time slot. Note that, as shown in the figure, when store A is selected, the reservation unit 180 may change the displayed store icon 26 of the selected store A from a white store icon 26 to a black store icon 26a.

[0037] (Hardware configuration of information processing device) 11 is a block diagram showing the hardware configuration of an information processing device 10 in which the presentation device 100 and the terminal 200 are realized. The information processing device 10 includes a CPU (Central Processing Unit) 11 that executes processing according to a program, a RAM (Random Access Memory) 12 that is a volatile memory, a ROM (Read Only Memory) 13 that is a non-volatile memory, a storage unit 14 that stores data, an input unit 15 that accepts input of information, a display unit 16 that visualizes and displays information, and a communication unit 17 that transmits and receives information, all of which are connected via an internal bus 99.

[0038] The CPU 11 controls the overall operation of the information processing device 10, is connected to each component, and exchanges control signals and data. The CPU 11 executes various processes by reading programs stored in the storage unit 14 into the RAM 12 and executing them. The CPU 11 executes each process by the position acquisition unit 110, search unit 150, recording unit 160, presentation unit 170, and reservation unit 180, which are the main functions provided by the programs.

[0039] The RAM 12 is used to temporarily store data and programs, and stores programs and data read from the storage unit 14, as well as other data necessary for communication. The RAM 12 is used as a work area for the CPU 11.

[0040] The ROM 13 stores a control program executed by the CPU 11 for the basic operation of the information processing device 10, a BIOS (Basic Input Output System), and the like.

[0041] The storage unit 14 includes a hard disk drive, a flash memory, etc., and stores programs executed by the CPU 11 and various data used when the programs are executed. The storage unit 14 functions as a map database 120, a search condition database 130, and a store database 140.

[0042] The input unit 15 is a user interface including a touch panel, a keyboard, a mouse, a communication device, etc. The input unit 15 receives an operation input from a user of the information processing device 10 and outputs a signal corresponding to the received operation input to the CPU 11.

[0043] The display unit 16 is a display device such as a liquid crystal display or an organic EL (Electro Luminescence) display that visualizes and displays information.

[0044] The communication unit 17 is a network termination device or a wireless communication device that connects to a network, and a serial interface or a LAN (Local Area Network) interface that connects to them. The information processing device 10 communicates with other information processing devices, etc. via the communication unit 17. The communication unit 17 functions as a position acquisition unit 110.

[0045] (Presentation process) Next, the operation of the presentation system 1 will be described. First, the presentation process will be described with reference to FIG. 12. The process acquires the location of the terminal 200 from the start to the end of a vehicle drive by the user using the terminal 200, searches for stores within a predetermined range from the acquired location that have used cars in stock that meet pre-registered search conditions, and presents a store list 24 of the searched stores when it is detected that the drive has ended. In the following example, the current date is "June 1, 2024," the user ID of the user using the terminal 200 is "u0001," and the search condition list illustrated in FIG. 3 is stored in advance in the search condition database 130.

[0046] When the user starts driving, the user operates the input unit 15 of the terminal 200 to start a driving application that is pre-installed in the terminal 200, and the presentation system 1 starts the presentation process.

[0047] First, the terminal 200 determines whether driving has started (step S151). Specifically, when the user taps the drive start button 21 on the home screen 220 of the drive app illustrated in Fig. 2, the terminal 200 determines that driving has started (step S151; Yes), and proceeds to step S152. On the other hand, when the terminal 200 determines that driving has not started (step S151; No), it waits for the user to tap the drive start button 21.

[0048] Next, the terminal 200 acquires its own location information based on the signal received by the GPS, and transmits the information to the presentation device 100 (step S152).

[0049] When the position acquisition unit 110 of the presentation device 100 acquires the position information from the terminal 200 , the position acquisition unit 110 stores the acquired position information in the storage unit 14 and outputs it to the search unit 150 .

[0050] The search unit 150 determines whether a store that is within a predetermined range from the position acquired by the position acquisition unit 110 and that satisfies the search conditions has been found (step S101). Specifically, first, the search unit 150 refers to the map database 120 to identify stores that are located within a set distance from the position indicated by the position information acquired by the position acquisition unit 110.

[0051] Next, the search unit 150 acquires the search conditions of the target user using the user ID as a key, with reference to the search condition table illustrated in Fig. 5. Specifically, the search conditions for user ID "u0001" are specified as a store that has used cars in stock with the manufacturer "Company A", the model "XXX", the vehicle price "1.5 million to 2 million yen", the fuel "gasoline", the mileage "less than 30,000 km", and...

[0052] Next, the search unit 150 refers to the inventory table shown in Fig. 6 to obtain the inventory status of stores within the specified range of used cars that meet the search criteria, and searches for stores that have the cars in stock. For example, when the search unit 150 determines that a store named "Store A" has the used car in stock that meets the search criteria, it determines that a store that meets the search criteria has been found (step S101; Yes), and records the found "Store A" and "Address A" of the details page of the car model "XXX" that meets the search criteria in the recording unit 160 (step S102).

[0053] On the other hand, if the search unit 150 determines in step S101 that no store has been found that is within a predetermined range from the position acquired by the position acquisition unit 110 and that satisfies the search conditions (step S101; No), the process proceeds to step S103.

[0054] 12, in step S153, the terminal 200 determines whether or not driving has ended (step S153). Specifically, when the user taps the drive end button 23 on the app screen 230 after driving has started of the drive app illustrated in Fig. 3, the terminal 200 determines that driving has ended (step S153; Yes), and notifies the presentation device 100 that driving has ended.

[0055] On the other hand, if the terminal 200 determines that the driving has not ended (step S153; No), the process returns to step S152, and the terminal 200 repeatedly executes the process of acquiring the position information until it determines that the driving has ended.

[0056] 12, in step S103, the presenting unit 170 determines whether or not driving has ended (step S103). Specifically, when the presenting unit 170 receives a notification from the terminal 200 indicating that driving has ended, the presenting unit 170 determines that driving has ended (step S103; Yes), and proceeds to step S104. On the other hand, when the presenting unit 170 does not receive a notification from the terminal 200 indicating that driving has ended, the presenting unit 170 determines that driving has not ended (step S103; No), returns to step S101, and waits for position information.

[0057] In step S104, the presentation unit 170 generates the store list 24. Specifically, the presentation unit 170 generates the store list 24 that shows a list of stores recorded by the recording unit 160 in step S102.

[0058] Next, based on the location information of the terminal 200 acquired by the location acquisition unit 110 and the store list 24 generated in step S104, the presentation unit 170 places on a map a driving route 25 from the departure point to the destination point where driving ends, and store icons 26 indicating the locations of stores included in the store list 24, as illustrated in Figure 8, and generates a search result screen 240 that displays the store list 24 superimposed on the map, and presents it to the terminal 200 (step S105).

[0059] Next, the terminal 200 waits for a selection operation by the user on the search result screen 240 displayed on the display screen 210 (step S154).

[0060] Next, when the terminal 200 detects that the user has tapped any store name or any store link icon 27 in the store list 24 on the search result screen 240, it generates selection information indicating that the selection operation has been performed and transmits it to the presentation device 100 (step S155).

[0061] Next, upon receiving the selection information from the terminal 200, the presentation unit 170 determines the type of selection operation by the user (step S106). If the presentation unit 170 determines that the type of selection operation is a tap on the link icon 27, the presentation unit 170 obtains the address of a details page 250 of the car model that matches the search criteria of the store corresponding to the link icon 27, and transmits the address to the terminal 200 (step S107). For example, when the link icon 27 of store A that has stock of the car model "XXX" that meets the search criteria is tapped, the presentation unit 170 transmits the address A recorded in step S102 to the terminal 200. The terminal 200 accesses the address A transmitted by the presentation unit 170, and displays the details page 250 of the car model "XXX" of store A on the display screen 210, as illustrated in FIG. 9.

[0062] On the other hand, if the presentation unit 170 determines in step S106 that the type of selection operation is a tap on a store name displayed in the store list 24, the process proceeds to reservation processing illustrated in FIG.

[0063] (Reservation processing) Next, a reservation process for making a reservation to visit a store selected by a user in the presentation process will be described with reference to FIG.

[0064] The reservation unit 180 acquires the available time slots of the selected store (step S201). Specifically, for example, when store A is selected, the reservation unit 180 accesses the store database 140, references the available time table of store A illustrated in Fig. 7, and acquires the available time slots "15:00-16:00," "15:30-16:30," and "17:30-18:30" for the current day, "June 1, 2024."

[0065] Next, the reservation unit 180 generates free time information that lists the free time slots acquired in step S201 and transmits the free time information to the terminal 200 (step S202). The terminal 200 displays the free time information 29 transmitted from the reservation unit 180 on a search result screen 240, as shown in FIG.

[0066] 13, next, the reservation unit 180 accepts the selection of an available time slot (step S203). Specifically, when any of the reservation buttons 30 corresponding to each available time slot displayed in the available time information 29 is tapped, the terminal 200 notifies the presentation device 100 that the available time slot has been selected. For example, when the reservation button 30 for the available time slot from 15:00 to 16:00 is tapped, the terminal 200 notifies the presentation device 100 that the available time slot from 15:00 to 16:00 has been selected.

[0067] Next, when the reservation unit 180 receives a notification from the terminal 200 indicating that an available time slot has been selected, it makes a reservation for the visit during the accepted available time slot (step S204). Specifically, the reservation unit 180 references a user database (not shown) that stores user information, notifies store A of user information such as the user's name, telephone number, and address, and makes a reservation for the visit for the selected time period from 15:00 to 16:00, and then ends the reservation process.

[0068] As described above, the presentation device 100 acquires the location of the terminal 200 from the start to the end of the user's driving of the vehicle, and searches for stores within a predetermined range from the acquired location and that satisfy the preset search conditions. When the presentation device 100 detects that the driving has ended, it presents a store list 24 of the searched stores to the terminal 200. Therefore, for example, a user considering purchasing a used car can easily acquire information about stores that are located near the driving route on the outbound journey and have used cars in stock that satisfy the pre-registered conditions, and can decide which stores to stop at on the return journey.

[0069] Furthermore, when an operation is performed to select one store from the store list 24 presented on the terminal 200, the presentation device 100 executes a reservation to visit the selected store. Therefore, the user can make a reservation to visit a store with a simpler operation.

[0070] (Variation)

[0071] In the above-described embodiment, the presentation device 100 has been described as searching for stores that sell used cars, but the types of stores are not limited to this. For example, any type of store may be included, such as a restaurant, supermarket, electronics retailer, beauty salon, or apparel shop. In this case, the store database 140 stores the attributes of each store and detailed information about the products or services they sell, and the search condition table stored in the search condition database stores search conditions for stores that the user wants to visit or search conditions for products or services that the user wants to purchase or use.

[0072] In the above-described embodiment, the terminal 200 detects the start of driving when the drive start button 21 is tapped on the home screen illustrated in FIG. 2 , but this is not limiting. The terminal 200 may determine that driving has started when the drive start button 21 is tapped and the terminal 200 detects that movement at a preset threshold speed or above has continued for a threshold time or longer. The terminal 200 may further detect whether movement is on a road based on the location information acquired by the location acquisition unit 110. The terminal 200 may determine that driving has started when the terminal 200 detects that movement at a threshold speed or above has continued for a threshold time or longer with a driving app running. In this case, the drive start button 21 does not need to be displayed on the home screen.

[0073] In the above-described embodiment, the terminal 200 detects the end of driving when the drive end button 23 is tapped on the application screen illustrated in FIG. 3 , but this is not limiting. The terminal 200 may determine that driving has ended when the drive end button 23 is tapped and the terminal 200 detects that movement below a preset threshold speed or stopping has continued for a threshold time or more. The terminal 200 may also determine that driving has ended when the terminal 200 detects that movement below a threshold speed or stopping has continued for a threshold time or more while the application screen illustrated in FIG. 3 is activated. In this case, the drive end button 23 may not be displayed on the application screen. The terminal 200 may also determine that driving has ended when the terminal 200 detects that movement off a road has continued for a threshold time or more based on location information acquired by the location acquisition unit 110.

[0074] Furthermore, in the above-described embodiment, the search unit 150 is described as executing a store search each time location information is acquired from the terminal 200, but this is not limited to this. If the distance between the location indicated by the location information transmitted from the terminal 200 and the location of the terminal 200 related to the immediately preceding search is equal to or greater than a threshold distance, the search unit 150 may perform a search based on the location transmitted from the terminal 200, and if the distance is less than the threshold distance, the search unit 150 may not perform a search based on the location transmitted from the terminal 200. For example, if the search range for stores by the search unit 150 is 5 km, setting the threshold distance to 4 km or the like can prevent the same store from being searched for multiple times, and the search frequency can be reduced relative to the frequency of acquiring location information.

[0075] In the above embodiment, the reservation unit 180 is described as displaying the free time information 29 on the search result screen 240 illustrated in Fig. 10, but this is not limiting. For example, the reservation process may be performed by sending an email containing the free time information 29 to the terminal 200 and allowing the user to select a free time slot in the email.

[0076] Furthermore, the terminal 200 may perform each or some of the functions of the presentation device 100. Specifically, the terminal 200 may execute the functions of the location acquisition unit 110, the search unit 150, the recording unit 160, the presentation unit 170, and the reservation unit 180, and may access the map database 120, the search condition database 130, and the store database 140 provided outside the terminal 200 to perform a store search.

[0077] The presentation device 100 according to the above embodiment can be realized using a normal computer, not a dedicated device. For example, the presentation device 100 that executes the above processes may be configured by installing a program for executing any of the above processes on a computer from a recording medium storing the program. The presentation device 100 may also be configured by multiple computers operating in cooperation with each other.

[0078] Furthermore, when the above-mentioned functions are realized by sharing the functions between an OS (Operating System) and an application, or by cooperation between the OS and the application, only the parts other than the OS may be stored on the medium.

[0079] It is also possible to superimpose the program on a carrier wave and distribute it via a communication network. For example, the program may be distributed through an application store (App Store) or posted on a bulletin board system (BBS) on a communication network and distributed via the network. These programs may then be launched and run under the control of an operating system in the same way as other application programs, thereby enabling the above-described processing to be performed.

[0080] Furthermore, the information stored in the presentation device 100 may be collectively managed by a cloud server present on the network, and the presentation device 100 may access the cloud server as needed to read and write information. In this case, the presentation device 100 may not include the map database 120, the search condition database 130, and the store database 140. Furthermore, the presentation process and reservation process by the presentation device 100 may be performed on the cloud using information stored in the cloud server.

[0081] Various aspects of the present disclosure are summarized below as appendices.

[0082] (Appendix 1) a location acquisition unit that acquires the location of a terminal used by a user who drives a vehicle from the start to the end of the vehicle's driving; a search unit that searches for stores within a predetermined range from the location acquired by the location acquisition unit and that satisfy preset search conditions; a recording unit that records stores that satisfy the search conditions searched by the search unit; a presentation unit that presents a list of stores recorded by the recording unit when it is detected that the driving has ended; A presentation device comprising:

[0083] (Appendix 2) the presentation unit presents the list of stores recorded by the recording unit in a list format on the terminal; a reservation unit that, when a store is selected from the list, executes a reservation process to reserve a visit to the selected store; 10. The presentation device of claim 1.

[0084] (Appendix 3) the reservation unit acquires available time information indicating available time periods of the selected store, presents the information on the terminal, and makes a reservation to visit the store during an available time period selected from the presented available time information; 3. The presentation device of claim 2.

[0085] (Appendix 4) The stores searched by the search unit include stores that sell used cars, When the search unit determines that a store within the predetermined range has an inventory of used cars that satisfy pre-registered vehicle conditions, the search unit determines that the store is a store that satisfies the search conditions. 4. The presentation device of any one of appendices 1 to 3.

[0086] (Appendix 5) the search unit performs a search based on the position acquired by the position acquisition unit when the distance between the position of the terminal acquired by the position acquisition unit and the position of the terminal related to the immediately preceding search is equal to or greater than a threshold distance, and does not perform a search based on the position acquired by the position acquisition unit when the distance is less than the threshold distance; 5. A presentation device according to any one of claims 1 to 4.

[0087] (Appendix 6) A presentation system including the presentation device according to any one of Supplementary Notes 1 to 5 and the terminal, the terminal acquires the location of the terminal at predetermined time intervals from when the start of driving the vehicle is detected until when the end of driving is detected, transmits the location to the presentation device, and displays a list of the stores presented by the presentation device; Presentation system.

[0088] (Appendix 7) The terminal determines that driving has started when movement at a threshold speed or above continues for a threshold time or longer, and determines that driving has ended when movement at a speed below the threshold speed or when the terminal is stopped for a threshold time or longer. 6. A presentation system as described in Appendix 6.

[0089] (Appendix 8) The computer acquiring a location of a terminal used by a user driving the vehicle from the start to the end of the vehicle driving; A step of searching for stores within a predetermined range from the acquired location and that satisfy preset search conditions; a step of recording the searched stores that satisfy the search conditions; When detecting that the driving has ended, presenting a list of recorded stores; A presentation method to perform.

[0090] (Appendix 9) On the computer, A process of acquiring the location of a terminal used by a user driving a vehicle from the start to the end of the vehicle driving; A process of searching for stores within a predetermined range from the acquired location and that satisfy preset search conditions; A process of recording the stores that satisfy the search conditions; a process of presenting a list of recorded stores when it is detected that the driving has ended; A program that executes the following.

[0091] The present disclosure allows various embodiments and modifications without departing from the broad spirit and scope of the present disclosure. Furthermore, the above-described embodiments are intended to illustrate the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is defined by the claims, not the embodiments. Various modifications made within the scope of the claims and the meaning of equivalent disclosures are considered to be within the scope of the present disclosure. [Industrial Applicability]

[0092] The present invention can be suitably adopted in a presentation device, a presentation system, a presentation method, and a program that can suitably present stores to stop by on the return journey. [Explanation of symbols]

[0093] 1 Presentation system, 100 Presentation device, 200 Terminal, 300 Communication network, 110 Location acquisition unit, 120 Map database, 130 Search condition database, 140 Store database, 150 Search unit, 160 Recording unit, 170 Presentation unit, 180 Reservation unit, 210 Display screen, 220 Home screen, 230 App screen, 240 Search result screen, 250 Details page, 11 CPU, 12 RAM, 13 ROM, 14 Memory unit, 15 Input unit, 16 Display unit, 17 Communication unit, 21 Drive start button, 22 Car icon, 23 Drive end button, 24 Store list, 25 Driving route, 26, 26a Store icon, 27 Link icon, 28 Back button, 29 Free time information, 30 Reservation button, 99 Internal bus

Claims

1. a location acquisition unit that acquires the location of a terminal used by a user who drives a vehicle from the start to the end of the vehicle's driving; a search unit that searches for stores within a predetermined range from the location acquired by the location acquisition unit and that satisfy preset search conditions; a recording unit that records stores that satisfy the search conditions searched by the search unit; a presentation unit that presents a list of stores recorded by the recording unit when it is detected that the driving has ended; A presentation device comprising:

2. the presentation unit presents the list of stores recorded by the recording unit in a list format on the terminal; a reservation unit that, when a store is selected from the list, executes a reservation process to reserve a visit to the selected store; The presentation device according to claim 1 .

3. the reservation unit acquires available time information indicating available time periods of the selected store, presents the information on the terminal, and makes a reservation to visit the store during an available time period selected from the presented available time information; The presentation device according to claim 2 .

4. The stores searched by the search unit include stores that sell used cars, When the search unit determines that a store within the predetermined range has an inventory of used cars that satisfy pre-registered vehicle conditions, the search unit determines that the store is a store that satisfies the search conditions. The presentation device according to claim 1 .

5. the search unit performs a search based on the position acquired by the position acquisition unit when the distance between the position of the terminal acquired by the position acquisition unit and the position of the terminal related to the immediately preceding search is equal to or greater than a threshold distance, and does not perform a search based on the position acquired by the position acquisition unit when the distance is less than the threshold distance; The presentation device according to claim 1 .

6. A presentation system including the presentation device according to any one of claims 1 to 3 and the terminal, the terminal acquires the location of the terminal at predetermined time intervals from when the start of driving the vehicle is detected until when the end of driving is detected, transmits the location to the presentation device, and displays a list of the stores presented by the presentation device; Presentation system.

7. The terminal determines that driving has started when movement at a threshold speed or above continues for a threshold time or longer, and determines that driving has ended when movement at a speed below the threshold speed or when the terminal is stopped for a threshold time or longer. The presentation system of claim 6 .

8. The computer acquiring a location of a terminal used by a user driving the vehicle from the start to the end of the vehicle driving; A step of searching for stores within a predetermined range from the acquired location and that satisfy preset search conditions; a step of recording the searched stores that satisfy the search conditions; When detecting that the driving has ended, presenting a list of recorded stores; A presentation method to perform.

9. On the computer, A process of acquiring the location of a terminal used by a user driving a vehicle from the start to the end of the vehicle driving; A process of searching for stores within a predetermined range from the acquired location and that satisfy preset search conditions; A process of recording the stores that satisfy the search conditions; a process of presenting a list of recorded stores when it is detected that the driving has ended; A program that executes the following.

Citation Information

Patent Citations

  • Navigation device for vehicle and medium storing computer program for navigation processing

    JP1998281785A

  • Store information distribution system

    JP2002334226A

  • Communication navigation system and method and computer program

    JP2003075179A

  • Communication version navigation system

    JP2004156977A

  • Navigation system

    JP2007017209A