Systems, devices, methods, and computer programs for providing information to users

JP2026168853APending Publication Date: 2026-10-16UMORE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025062328
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-04-04
Publication Date
2026-10-16

AI Technical Summary

Benefits of technology

【0005】 本発明によれば、ユーザの利便性が高まるような情報を提供するためのシステムを実現することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026168853000001_ABST
    Figure 2026168853000001_ABST
Patent Text Reader

Abstract

We provide a system that delivers information in a way that enhances user convenience. [Solution] A system comprising a user terminal used by a user and a server device capable of communicating with the user terminal, wherein the server device includes a case information acquisition means for acquiring the location information of the user terminal and one or more case information based on the location information, a case information determination means for determining which case information to present to the user from one or more case information based on conditions set in advance by the user, and a case information transmission means for transmitting the determined case information to the user terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a system, apparatus, method, and computer program for providing information to a user.

Background Art

[0002] Conventionally, systems for providing information to users have been known.

Summary of the Invention

Problems to be Solved by the Invention

[0003] Under such circumstances, there is a demand for a technique for providing information that enhances user convenience. The present invention has been made to solve such a problem, and an object of the present invention is to provide a system, apparatus, method, and computer program capable of providing information that enhances user convenience.

Means for Solving the Problems

[0004] A system according to an embodiment of the present invention includes a user terminal used by a user, and a server device capable of communicating with the user terminal, wherein the server device includes: a case information acquisition unit that acquires position information of the user terminal and one or more pieces of case information based on the position information; a case information determination unit that determines presentation case information to be presented to the user from the one or more pieces of case information based on a condition preset by the user; and a case information transmission unit that transmits the determined presentation case information to the user terminal.

Effects of the Invention

[0005] According to the present invention, a system for providing information that enhances user convenience can be realized.

Brief Description of the Drawings

[0006] [Figure 1] It is an overall configuration diagram of a system according to an embodiment of the present invention. [Figure 2] This is a hardware configuration diagram of a system relating to one embodiment of the present invention. [Figure 3] This is a functional block diagram of a system relating to one embodiment of the present invention. [Figure 4] This is an example of a data table stored by a storage means according to one embodiment of the present invention. [Figure 5] This is a flowchart showing the process related to one embodiment of the present invention. [Figure 6] This is a flowchart showing the process related to one embodiment of the present invention. [Figure 7] This is a schematic diagram illustrating the process shown in Figure 6. [Figure 8] This is an example of an application screen related to one embodiment of the present invention. [Figure 9] This is an example of an application screen related to one embodiment of the present invention. [Modes for carrying out the invention]

[0007] Hereinafter, with reference to the drawings, a system and apparatus for providing services according to embodiments of the present invention will be described. In this specification, for the sake of clarity, some unnecessarily detailed descriptions may be omitted. For example, detailed descriptions of already well-known matters or redundant descriptions of substantially identical configurations may be omitted.

[0008] Figure 1 is a diagram showing an example of the overall configuration of a system according to one embodiment of the present invention. As shown in Figure 1, system 1 comprises a plurality of user terminals 10 and a server device 20. The server device 20 is an example of a device. The user terminals 10 and the server device 20 are connected to a network 2 such as the Internet and can communicate with each other. Services using this system can be provided to users operating the user terminals 10. In this specification, to identify each of the plurality of user terminals 10, they may be referred to as user terminal 10A, user terminal 10B, etc., and to identify each user of the plurality of user terminals 10, they may be referred to as user A, user B, etc. Therefore, for example, user terminal 10 of user A may be referred to as user terminal 10A, and user terminal 10 of user B may be referred to as user terminal 10B.

[0009] Figure 2 shows an example of the hardware configuration of a user terminal and server device of a system according to one embodiment of the present invention. The user terminal 10 comprises a processor 11, a display device 12, an input device 13, a storage device 14, and a communication device 15. These components are connected by a bus 16. Interfaces are interposed between the bus 16 and each component as needed. In this embodiment, the user terminal 10 is a smartphone or a tablet computer. However, the user terminal 10 can be a tablet computer, a computer equipped with a contact-type input device such as a touchpad, a notebook computer, or a desktop computer, as long as it has the above configuration.

[0010] The server device 20 also similarly comprises a processor 21, a display device 22, an input device 23, a storage device 24, and a communication device 25. These components are connected by a bus 26. Interfaces are interposed between the bus 26 and each component as needed. In this embodiment, the server device 20 is implemented by a computer.

[0011] Processors 11 and 21 control the operation of the user terminal 10 and the server device 20, respectively, and are, for example, CPUs. Electronic circuits such as MPUs may also be used as processors 11 and 21. Processors 11 and 21 perform various processes by reading and executing programs and data stored in memory devices 14 and 24.

[0012] The display devices (displays) 12 and 22 present application screens and the like to the user of the user terminal 10 or the user of the server device 20, in accordance with the control of the processors 11 and 21. Preferably, they are liquid crystal displays, but they may also be displays using organic EL or plasma displays. In this specification, the user of the user terminal, the user of the server device, or both may be simply referred to as "user".

[0013] Input devices 13 and 23 are user interfaces that receive input from the user to the user terminal 10 and the server device 20, and are, for example, a touch panel, touchpad, keyboard, or mouse. In this embodiment, the user terminal 10 is a smartphone or tablet computer, so the user terminal 10 is equipped with a touch panel as the input device 13, and the touch panel also functions as a display device 12, and the display device 12 and the input device 13 are in an integrated structure. The display device 12 and the input device 13 may be in separate forms located in different positions. Since the server device 20 is a computer, it is equipped with a keyboard and mouse as input devices and a liquid crystal display as a display device.

[0014] The storage devices 14 and 24 include main memory, buffer memory, and storage, and are typical storage devices found in smartphones or tablet computers and computers, such as storage devices using volatile memory like RAM and non-volatile memory like flash memory such as eMMC, UFS, and SSD, as well as magnetic storage devices. Storage devices 14 and 24 may also include external memory. For example, storage device 14 stores applications, and storage device 24 stores server applications. An application includes a program for running the application and various data referenced during program execution.

[0015] Communication devices 15 and 25 can exchange data with other devices via network 2 (omitted in Figure 2). For example, communication devices 15 and 25 connect to network 2 using wireless communication such as mobile communication or wireless LAN. User terminal 10 communicates with server device 20 via network 2 using communication device 15. Communication devices 15 and 25 may also perform wired communication using Ethernet® cables or the like.

[0016] Figure 3 shows an example of the functional blocks of a user terminal and a server device of a system according to one embodiment of the present invention. The user terminal 10 includes control means 101, display means 102, input means 103, storage means 104, and communication means 105. The server device 20 includes control means 201, display means 202, input means 203, storage means 204, and communication means 205. In this embodiment, these functions are realized by at least one of the processors 11 and 21 executing a program. For example, the program to be executed is a program stored in the storage devices 14 and 24. In this way, since each function is realized by program loading, one part (function) may be possessed by another part in whole or in part. These functions may also be realized by hardware by configuring electronic circuits, etc., to realize one or all of each function in whole or in part.

[0017] The control unit 101 of the user terminal 10 performs control processing for executing the functions of the application of the present embodiment. The application may be a dedicated application prepared to implement the present embodiment, or may be an application used for other purposes such as a general-purpose browser.

[0018] The display unit 102 of the user terminal 10 displays an application screen for controlling the functions of the application, and displays the application screen corresponding to the functions of the application and user operations. When the application is a browser, the screen is a browser screen.

[0019] The display unit 102 of the user terminal 10 may display presented case information to be described later. The control units 101 and 201 may control the display unit 102 to display the presented case information to be described later.

[0020] Case information includes information related to cases in this service. Case information varies depending on the service provided, and examples include, but are not limited to, information related to real estate and other properties for sale, information related to real estate and other rental properties, information related to part-time job offers, information related to lessons, information related to hourly parking lots, information related to rental or shared mobility, and the like. Mobility refers to transportation means including, for example, automobiles, electric kickboards, bicycles, etc., and rental or shared mobility includes rental or sharing services for transportation means such as rental cars, car sharing, electric kickboard rental or sharing, rental or shared bicycles, etc. The presented case information is case information to be transmitted to the user terminal 10 among one or more pieces of case information.

[0021] The input unit 103 of the user terminal 10 accepts user input from the user of the user terminal 10. In the present embodiment, a touch panel including the display unit 102 and the input unit 103 is used, and the input unit 103 is realized by a touch detection function.

[0022] The storage means 104 of the user terminal 10 stores information necessary for information processing performed by the control means 101, such as user information received from the server device 20. User information is electronic data containing information related to the user, and in this embodiment, user information is electronic data containing information such as the username and membership type. Membership type is, for example, a paid member or a free member of this service. The fee for a user to become a paid member is, for example, a monthly fee. The fee for a user to become a paid member may be paid by the user themselves or by another user different from the user.

[0023] The communication means 105 of the user terminal 10 can communicate with the communication means 205 of the server device 20 via the network 2.

[0024] The control means 201 of the server device 20 performs processing to be executed on the server device 20 for an application executed on the user terminal 10. In this embodiment, the control means 201 can be controlled to acquire location information of the user terminal 10A and one or more case information based on said location information. The control means 201 can be controlled to determine a case to present to user A from one or more case information based on conditions set in advance by user A. The control means 201 can be controlled to transmit the determined case to user terminal 10A. The control means 201 functions as a case information acquisition means, a case information determination means, and a case information transmission means.

[0025] The control means 201 can be controlled to save the transmitted case information to the user terminal 10A. The control means 201 can be controlled to acquire one or more case information in accordance with the update of the location information of the user terminal 10A at predetermined distance or time intervals. The control means 201 can be controlled to send information to user B's user terminal 10B indicating that the transmitted case information has been registered as a favorite in response to user input to user terminal 10A for registering the transmitted case information as a favorite. If the transmitted case information is case information that has been pre-set by user B, the control means 201 can be controlled to send information to user B's user terminal 10B indicating that the transmitted case information has been sent to user terminal 10A.

[0026] The display means 202 of the server device 20 displays an administration screen for users such as server administrators on the display device 22 of the server device 20 as needed. The input means 203 of the server device 20 accepts user input from users such as server administrators of the server device 20.

[0027] The storage means 204 of the server device 20 stores user information, associating a user identifier (ID) with user information, case condition information indicating conditions related to a case, and other electronic data. Here, the user ID is an example of user identification information that can identify a user. The conditions related to a case are conditions that the user can set in advance according to their interests and concerns. The settable conditions vary depending on the case, but if the case is related to a property such as real estate, for example, the price range of the property, the year it was built, the floor plan, etc. If the case is related to a part-time job posting, for example, the store name, industry, hourly wage, etc. If the case is related to a lesson, for example, the provider of the lesson, the type, the monthly fee, etc. If the case is related to a time-based parking lot, for example, the hourly parking fee, the time allowed for entry and exit, etc. If the case is related to rental or shared mobility, the type of mobility, the hourly usage fee, etc. Multiple case conditions can be set. In this embodiment, the storage means 204 stores user information, associating a user ID with user name information, set case condition information, etc. Figure 4(A) shows an example of user information table A. In table A shown in Figure 4(A), for example, user ID "U001" is associated with user name "User a", membership type "Paid Member", condition (price range) "60 million to 80 million yen", condition (age of building) "New Construction", etc., and user ID "U002" is associated with user name "User b", membership type "Free Member", condition (price range) "40 million to 50 million yen", condition (age of building) "0 to 5 years", etc.

[0028] The storage means 204 of the server device 20 stores case information by associating a case identifier (ID) with electronic data such as case name information indicating the case name and case location information indicating the location of the case. Here, the case ID is an example of case identification information that can identify a case. In this embodiment, the storage means 204 stores case information by associating the case ID with case name information, case location information, etc. Figure 4(B) is a diagram showing an example of case information table B. In table B shown in Figure 4(B), for example, the case ID "M001" is associated with the case name "property a", the case location "1-1-1, XX City, XX Prefecture", the price "70 million yen", the year built "newly built", etc., and the case ID "M002" is associated with the case name "property b", the case location "1-1-2, XX City, XX Prefecture", the price "40 million yen", the year built "5 years", etc.

[0029] In this embodiment, the storage means 204 of the server device 20 stores the case ID associated with the user ID as the case information to be stored. Figure 4(C) shows an example of table C of the case information to be stored. In table C shown in Figure 4(C), for example, the case ID "M001" is stored associated with the user ID "U001", and the case ID "M002" is stored associated with the user ID "U002". Table A shown in Figure 4(A) can be referenced as information associated with the user ID, and table B shown in Figure 4(B) can be referenced as information associated with the case ID.

[0030] There may be an upper limit on the number of case IDs that can be associated with and stored for a single user ID. This limit may be set per day and may vary depending on the user's membership type. Free members may be allowed to store up to a first predetermined number of case IDs associated with their respective user IDs, and paid members may be allowed to store up to a second predetermined number of case IDs associated with their respective user IDs. The first predetermined number may be, for example, the 10 most recent case IDs, and the second predetermined number may be, for example, the 100 most recent case IDs. For example, for a free member user b, if the first 10 case IDs (the first of the 10) are associated with and stored for the user ID, and then an 11th case ID is to be associated and stored, the association with the first case ID (the first one to be associated) is deleted from the 10 case IDs already associated and stored, and then the 11th case ID is associated and stored. As a result, the 2nd to 11th case IDs, which are the 10 most recent, are associated and stored for the user ID.

[0031] The communication means 205 of the server device 20 can communicate with the communication means 105 of the user terminal 10 via the network 2. For example, the control means 201 receives a user ID and password from the user terminal 10 to authenticate the user, communicates with the authenticated user terminal 10, and the user of the user terminal 10 can use the services provided by the server device 20 as the user of that user ID.

[0032] Figure 5 is a flowchart showing the processing according to one embodiment of the present invention. The operation 500 of the system 1 according to this embodiment will be explained using Figure 5. In step S502, the server device 20 obtains location information indicating the location of user terminal 10A from user terminal 10 via network 2, and obtains one or more case information based on said location information from storage device 14. The location information may be, for example, Global Positioning System (GPS) information provided by user terminal 10A. The location information may be obtained and updated at predetermined distance intervals or time intervals, or it may be obtained and updated continuously. One or more case information within a predetermined range based on the location information may be obtained. For example, one or more case information within a circle with a radius of 500 meters centered on the location information may be obtained. In step S504, the server device 20 determines the case information to present to user A from the one or more case information obtained in step S502, based on conditions set in advance by user A. In step S506, the server device 20 transmits the case information determined in step S504 to user terminal 10A. In step S508, the user terminal 10A saves the submitted case information transmitted in step S506 to the user terminal 10A.

[0033] The user terminal 10B may receive user input from user B to pre-set one or more case information as specific case information. By receiving such user input, for example, if the specific case information is sent as presented case information to user terminal 10A of user A (user A is a different user from user B), and the specific case information is added to the favorites by user A, the user terminal 10B can receive information indicating that the specific case information has been added to the favorites by user A. The user terminal 10A may receive user input from user A to add the presented case information sent in step S506 to the favorites. By having such a configuration, for example, a real estate sales company can confirm that specific property information has been sent to a specific customer and has been added to the favorites. In step S510, the server device 20 may determine whether or not the presented case information sent in step S506 has been added to the favorites by user A. If it is determined in step S510 that the presented case information has been added to the favorites by user A, in step S512, the server device 20 sends information indicating that the presented case information has been added to the favorites to user terminal 10B of user B.

[0034] The user terminal 10B may receive user input from user B to pre-set one or more case information as specific case information. By receiving such user input, for example, if the specific case information is sent to user A's user terminal 10A as presented case information, user terminal 10B can receive information indicating that the specific case information has been sent to user A's user terminal 10A. With such a configuration, for example, a real estate salesperson can confirm that specific property information has been sent to a specific customer. In step S514, the server device 20 may determine whether the presented case information sent in step S506 is case information pre-set by user B. If it is determined in step S514 that the presented case information is case information pre-set by user B, in step S516, the server device 20 sends information to user B's user terminal 10B indicating that the presented case information has been sent to user terminal 10A.

[0035] Figure 6 is a flowchart showing the process according to one embodiment of the present invention. Using Figure 6, the operation 600 of the system 1 according to this embodiment will be explained. In step S602, the server device 20 updates the location information of the user terminal 10A at predetermined distance or time intervals. In step S604, the server device 20 acquires one or more case information according to the updated location information of the user terminal 10A.

[0036] Figure 7 is a schematic diagram illustrating the process shown in Figure 6. Figure 7 shows the user terminal 10A and case information 701-707, illustrating the sequential movement of the user terminal 10A from (A) to (B) and from (B) to (C). Figure 7(A) shows the first range 710 based on the location information of the user terminal 10A. The first range 710 represents a circle with a radius of 500 meters centered on the user terminal 10A. Of the case information 701-707, case information 702 and 703 are included within the first range 710. Figure 7(B) shows the first range 710 and the second range 720 based on the location information of the user terminal 10A. The second range 720 represents a circle with a radius of 500 meters centered on the user terminal 10A. The second range 720 represents the area that is partially outside the first range 710. Of the case information 701-707, case information 703, 704, and 705 are included within the second range 720. Figure 7(C) shows the first range 710 and the third range 730 based on the location information of user terminal 10A. The third range 730 represents a circle with a radius of 500 meters centered on user terminal 10A. The third range 730 represents the area completely outside the first range 710. Of the case information 701-707, case information 704, 705, and 706 are included within the third range 730.

[0037] In one embodiment, the location information is not updated in the predetermined range based on the updated location information where a portion of the range overlaps with a predetermined range based on the user terminal's location information, but the location information is updated in the predetermined range based on the updated location information where the entire range is outside the predetermined range, and one or more case information within the predetermined range based on the updated location information is acquired as the location information is updated. In Figure 7(A), in the first range 710 based on the location information of the user terminal 10A, case information 702 and 703 within the first range 710 are acquired from among multiple case information. In Figure 7(B), the location information is not updated in the second range 720 where a portion of the range overlaps with the first range 710. Therefore, in the second range 720 based on the location information of the user terminal 10A, the case information 702 and 703 within the first range 710 are still acquired from among multiple case information. In Figure 7(C), the location information is updated in the third range 730 where the entire range is outside the first range 710. Therefore, in the third range 730 based on the location information of the user terminal 10A, case information 704, 705, and 706 within the third range 730 are acquired from among multiple case information as the location information is updated.

[0038] In one embodiment, the location information of the user terminal is updated at predetermined intervals, and as the location information is updated, one or more case information items within a predetermined range based on the updated location information are acquired. In Figure 7(A), in the first range 710 based on the location information of the user terminal 10A, case information items 702 and 703 within the first range 710 are acquired from among multiple case information items. In Figure 7(B), the location information is updated in the second range 720 based on the location information of the user terminal 10A. Therefore, in the second range 720 based on the location information of the user terminal 10A, as the location information is updated, case information items 703, 704 and 705 within the second range 720 are acquired from among multiple case information items. In Figure 7(C), the location information is updated in the third range 730 based on the location information of the user terminal 10A. Therefore, in the third range 730 based on the location information of the user terminal 10A, as the location information is updated, case information items 704, 705 and 706 within the third range 730 are acquired from among multiple case information items.

[0039] The above describes an example in which the location information of the user terminal is updated at predetermined intervals. However, in one embodiment, the location information of the user terminal may be updated at predetermined intervals. Therefore, the location information of the user terminal may be updated at predetermined intervals, and one or more case information items within a predetermined range based on the location information may be acquired in accordance with the update of the location information.

[0040] In one embodiment, one or more case information items within a wider range than the first to third ranges described above may be acquired on the user terminal based on the location information of the user terminal. That is, case information items 701 to 707 within a wider range may be acquired locally on the user terminal 10A in advance. By acquiring one or more case information items within a wider range locally on the user terminal in advance, the frequency of communication between the user terminal and the server device to acquire one or more case information items can be reduced.

[0041] Figure 8 shows an example of an application screen according to one embodiment of the present invention. The presented case information transmitted in step S506 of the flowchart in Figure 5 is received by the user terminal 10A. The presented case information received by the user terminal 10A is pushed to the user terminal 10A and displayed as presented case information 802 on the user terminal 10A's standby screen 800. An upper limit may be set on the number of times the presented case information is pushed to the user terminal 10A, and this upper limit may be set per day or may differ depending on the user's membership type. Free members may be limited to a first predetermined number of times, and paid members may be limited to a second predetermined number of times, when the presented case information is pushed to the user terminal 10A. The first predetermined number may be, for example, 10 times, and the second predetermined number may be, for example, 100 times.

[0042] Figure 9 shows an example of an application screen according to one embodiment of the present invention. The presented case information 802 transmitted in step S508 of the flowchart in Figure 5 is received by the user terminal 10A. The presented case information 902 received by the user terminal 10A is displayed on the application screen 900 of the user terminal 10A as the latest saved presented case information 902. As shown on the application screen 900, multiple saved properties are displayed. Along with the property information of property a as presented case information 902, the icons for "View Details" and "Consult My Real Estate" are displayed. Selecting the "View Details" icon for property a allows the detailed property information of property a to be displayed on the application screen 900. Selecting the "Consult My Real Estate" icon for property a allows a hyperlink to the URL of the real estate agent's homepage to be pre-set on the icon, and the user can access that homepage and inquire about property a.

[0043] In one embodiment of the present invention, the server device may transmit warning information indicating dangers such as drainage pipes, manholes, and buildings to a user terminal and present the warning information to the user via the user terminal. Such an embodiment can be realized by a flow similar to the flow shown in Figures 5 and 6, and will be described below, focusing on the differences from the previously described embodiment. The server device may store, as case information, information indicating the danger level determined based on information about the installation date of the drainage pipe and the location information of the drainage pipe, and based on the location information of the user terminal, the location information of the drainage pipe, and the danger level information of the drainage pipe, if the user terminal is located near a drainage pipe whose danger level exceeds a condition set in advance by the user, the server device may transmit warning information to the user terminal and present the warning information to the user via the user terminal. For example, if the conditions set in advance by the user are a danger level of B and a distance of 500 meters, the server device transmits information to the user terminal indicating drainage pipes whose danger level is B or higher and whose distance is within 500 meters, and presents the information indicating such drainage pipes to the user terminal. A similar configuration can be used to present and notify users of the degree of risk due to deterioration over time for manholes, buildings such as apartment complexes, and other structures. Furthermore, for buildings such as apartment complexes, the server device may transmit warning information to the user terminal based on the degree of risk set for buildings that do not have earthquake-resistant structures relative to the building's service life, and the user terminal may then notify the user of this warning information.

[0044] Furthermore, in one variation, the user does not need to set conditions in advance. For example, the server device may send warning information to the user terminal and present the warning information to the user terminal via the user terminal if the user's location information is within a predetermined range from a drain pipe location that exceeds a predetermined level of danger, even without the user setting conditions for danger level or distance. In this case, it is sufficient to set only information indicating that there is danger, even if multiple levels of danger level are not set.

[0045] In other embodiments of the present invention, the present invention may also be a program that implements the functions and information processing of the embodiments of the present invention described above, or a computer-readable storage medium that stores said program. In yet another embodiment, the present invention may also be a method that implements the functions and information processing of the embodiments of the present invention described above. In yet another embodiment, the present invention may also be a server that can supply a computer with a program that implements the functions and information processing of the embodiments of the present invention described above. In yet another embodiment, the present invention may also be a virtual machine or cloud system that implements the functions and information processing of the embodiments of the present invention described above.

[0046] In one or more embodiments of the present invention, the user terminal 10 may be configured to have some of the functions of the server device 20, or the server device 20 may be configured to have some of the functions of the user terminal 10, provided that the same functions as in the embodiments of the present invention can be realized.

[0047] In the processes or operations described above, the processes or operations can be freely modified, as long as no inconsistencies arise in the processes or operations, such as using data that should not yet be available at a given step. Furthermore, the embodiments described above are illustrative examples for illustrating the present invention, and the present invention is not limited to these embodiments. The present invention can be implemented in various forms without departing from its essence. [Explanation of Symbols]

[0048] 1: System, 2: Network, 10: User terminal, 10A: User terminal, 10B: User terminal, 11: Processor, 12: Display device, 13: Input device, 14: Storage device, 15: Communication device, 16: Bus, 20: Server device, 21: Processor, 22: Display device, 23: Input device, 24: Storage device, 25: Communication device, 26: Bus, 101: Control means, 102: Display means, 103: Input means, 104: Storage means, 105: Communication means, 201: Control means, 202: Display means, 203: Input means, 204: Storage means, 205: Communication means, 701~707: Case information, 710: First range, 720: Second range, 730: Third range, 800: Standby screen, 802: Presented case information, 900: App screen, 902: Presented case information

Claims

1. The system comprises a user terminal used by the user and a server device capable of communicating with the user terminal. The server device is A case information acquisition means for acquiring the location information of the user terminal and one or more case information based on the location information, A case information determination means that determines the case information to present to the user from the one or more case information based on conditions set in advance by the user, A case information transmission means for transmitting the determined case information to the user terminal, A system equipped with these features.

2. The system according to claim 1, wherein the transmitted presentation information is stored in the user terminal.

3. The system according to claim 1, wherein the location information of the user terminal is updated at predetermined intervals of distance or time, and in accordance with this update, one or more case information items are acquired.

4. The system according to claim 1, wherein, in response to user input to the user terminal for registering the transmitted presented case information as a favorite, information indicating that the presented case information has been registered as a favorite is sent to the user terminal of another user.

5. The system according to any one of claims 1 to 4, wherein if the transmitted presented case information is case information pre-set by another user, the system transmits information to the user terminal of the other user indicating that the presented case information has been transmitted to the user terminal.

6. It is possible to communicate with the user terminal, A case information acquisition means for acquiring the location information of the user terminal and one or more case information based on the location information, A case information determination means that determines the case information to present to the user from the one or more case information based on conditions set in advance by the user, A case information transmission means for transmitting the determined case information to the user terminal, A device equipped with the following features.

7. On one or more computers, A step of obtaining location information of the user terminal and one or more case information based on said location information, A step of determining the case information to present to the user from the one or more case information based on conditions set in advance by the user, The steps include: transmitting the determined presentation information to the user terminal; A method to make it happen.

8. On one or more computers, To obtain the location information of the user terminal, and one or more case information based on the said location information, Based on conditions set in advance by the user, the system determines which case information to present to the user from the one or more case information items, The determined information regarding the presented case is transmitted to the user terminal. A computer program designed to execute something.