Terminal device, notification method, and program

JP2025035203APending Publication Date: 2025-03-13NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023142099
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-01
Publication Date
2025-03-13

AI Technical Summary

Benefits of technology

【0009】 本開示により、会食等の参加や取引先への訪問をしているユーザが家族等の関係者にその旨の連絡を忘れることを防止することができる端末装置、通知方法、及びプログラムを提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025035203000001_ABST
    Figure 2025035203000001_ABST
Patent Text Reader

Abstract

To provide a terminal device, a notification method, and a program, capable of preventing a forget of a communication with a family or the like of a user by a participation for a business table or the like or a user who visits a customer about the participation or the visiting.SOLUTION: A terminal device according to the present disclosure, comprises: a position information storage part that stores position information in regard to one or more place; a time acquisition part that acquires a current time; a current position acquisition part that acquires the position information on the current position of the terminal device when the current time becomes a predetermined timing; a determination part that determines whether or not the current position of the terminal device acquired by the current position acquisition part is any one of one or more places; and a notification part that performs a notification to a user of the terminal device in the case where it is determined that the current position of the terminal device is not one or more places by the determination part.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a terminal device, a notification method, and a program that notify a user at a predetermined timing under a predetermined condition to prompt the user to contact related persons of the user. [Background technology]

[0002] 2. Description of the Related Art There is known a system that acquires location information of a communication terminal (terminal device) and issues a predetermined notification to the communication terminal when the communication terminal is in a predetermined area at a predetermined time (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2014-087011 A Summary of the Invention [Problem to be solved by the invention]

[0004] However, sometimes a user of a terminal device forgets to inform relatives such as family members when he / she is going to have a meal with colleagues or friends (for example, a drinking party or dinner party), entertain a client, visit a client, etc., and the dinner he / she prepared goes to waste or the relatives of the user become worried. In order to prevent such a situation from occurring, a system is required that prompts the user of the terminal device to contact relatives as necessary.

[0005] The present disclosure has been made to solve such problems, and its purpose is to provide a terminal device, a notification method, and a program that can prevent a user who is attending a dinner party or visiting a business partner from forgetting to inform related parties such as family members about the event. [Means for solving the problem]

[0006] The terminal device of the present disclosure is a location information storage unit that stores location information relating to one or more locations; A time acquisition unit for acquiring a current time; a current location acquisition unit that acquires location information relating to a current location of the device when the current time reaches a predetermined timing; a determination unit that determines whether the current location of the device itself acquired by the current location acquisition unit is any one of the one or more locations; a notification unit that notifies a user of the own device when the determination unit determines that the current location of the own device is not one of the one or more locations; It is equipped with:

[0007] The notification method of the present disclosure is as follows: storing location information for one or more locations; Get the current time, When the current time reaches a predetermined timing, location information regarding the current location of the device is acquired; determining whether the acquired current location of the own device is one of the one or more locations; When it is determined that the current location of the own device is not one of the one or more locations, a notification is given to the user of the own device.

[0008] The program of the present disclosure is storing location information for one or more locations; A process to obtain the current time; A process of acquiring location information relating to a current location of the device when the current time reaches a predetermined timing; A process of determining whether the acquired current location of the device is any one of the one or more locations; a process of notifying a user of the own device when it is determined that the current location of the own device is not one of the one or more locations; to be executed by the computer. Effect of the Invention

[0009] The present disclosure makes it possible to provide a terminal device, a notification method, and a program that can prevent a user who is attending a dinner party or visiting a business partner from forgetting to inform related parties such as family members. [Brief description of the drawings]

[0010] [Figure 1] FIG. 1 is a conceptual diagram showing an application example of a terminal device according to the present disclosure. [Diagram 2] FIG. 2 is a schematic diagram illustrating a configuration example of a terminal device according to the present disclosure. [Diagram 3] 10 is a flowchart illustrating an example of a notification process executed by a terminal device according to the present disclosure. [Figure 4] FIG. 11 is a schematic diagram illustrating an example of a notification to a terminal device according to the present disclosure. [Diagram 5] FIG. 13 is a schematic diagram illustrating another configuration example of a terminal device according to the present disclosure. [Figure 6] FIG. 13 is a diagram showing an example of a predetermined range according to the present disclosure. [Figure 7] 10 is a flowchart illustrating an example of a setting process executed by a terminal device according to the present disclosure. [Figure 8] 10 is a flowchart illustrating an example of a notification process executed by a terminal device according to the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. However, the invention according to the claims is not limited to the following embodiment. Furthermore, not all of the configurations described in the present embodiment are necessarily essential as means for solving the problem. For clarity of explanation, the following description and drawings are omitted and simplified as appropriate. In each drawing, the same elements are given the same reference numerals, and repeated explanations are omitted as necessary.

[0012] (Embodiment 1) Hereinafter, a configuration example and an operation of the terminal device according to the first embodiment will be described with reference to FIGS.

[0013] <Background to this disclosure> First, the circumstances by which the inventor of the present application came up with the idea of ​​the configuration and operation of the terminal device etc. of the present disclosure will be explained. A user carrying a mobile phone or smartphone, which is a portable terminal device, may be late for his / her usual or planned return home time due to a sudden business trip or a sudden invitation to a dinner party. In such a case, the user's family members or housemates, who are related to the user, may be worried about the user who has not returned home even when it is time to return home without any contact. Or, a meal such as dinner prepared for the user may go to waste.

[0014] For this reason, it is considered that there is a demand for the user of the terminal device to be notified when he or she is suddenly late for returning home, so that the user can check whether or not he or she has forgotten to contact relatives such as family members. Such a notification is considered to be particularly useful for users who return home at roughly the same time.

[0015] An example of such a situation will be described below with reference to Fig. 1. Fig. 1 is a conceptual diagram showing an application example of a terminal device according to the present disclosure. For example, a user carrying a terminal device 10A may be invited by a colleague at a workplace 200 and be at a restaurant 300 or a bar even though it is close to the time when the user plans to return home.

[0016] At this time, the terminal device 10A receives GPS signals from the GPS satellites 21 to 2N to identify its own location, that is, the current location of the user of the terminal device 10A. If the identified current location is not near the workplace 200 or the home 100, the terminal device 10A may prompt the user to contact family members, housemates, etc. (hereinafter, also referred to as "related persons" of the user). In this embodiment, the configuration and operation of the terminal device 10A that performs such an operation will be described.

[0017] <Terminal device configuration> Next, the configuration of the terminal device 10A according to the present embodiment will be described. Fig. 2 is a schematic diagram showing a configuration example of the terminal device 10A according to the first embodiment. The configuration of the terminal device 10A according to the present embodiment will be described with reference to Fig. 2. The terminal device 10A of the present embodiment is a terminal device (e.g., a smartphone, a mobile phone, a tablet, etc.) that can transmit and receive data and information to and from other terminal devices via a network such as the Internet (not shown).

[0018] As shown in FIG. 2, the terminal device 10A includes a location information storage unit 11, a time acquisition unit 12, a current location acquisition unit 13, a determination unit 14, a notification unit 15, and a display unit 16. Although not shown, the terminal device 10A is physically configured from at least a processor (e.g., a CPU (Central Processing Unit)) that executes a program for executing processing, a memory (storage medium) that stores the program, and a communication unit (not shown) such as an antenna that transmits and receives data via a communication network. The terminal device 10A executes the program stored in the storage medium to execute each process of the location information storage unit 11, the time acquisition unit 12, the current location acquisition unit 13, the determination unit 14, the notification unit 15, and the display unit 16. Alternatively, part or all of the location information storage unit 11, the time acquisition unit 12, the current location acquisition unit 13, the determination unit 14, the notification unit 15, and the display unit 16 may be configured from hardware such as a circuit or a chip.

[0019] The location information storage unit 11 is configured to store location information related to one or more locations. Here, the one or more locations include, for example, at least the home 100 and workplace 200 of the user of the terminal device 10A (see FIG. 1). The one or more locations may include, for example, the parent's home or the homes of siblings of the user of the terminal device 10A. Furthermore, the one or more locations may include not only the user's workplace 200, but also frequently visited branch offices, buildings of business partners, and the like.

[0020] The time acquisition unit 12 is configured to acquire the current time. Specifically, the time acquisition unit 12 acquires the current time from a clock application running on the terminal device 10A. Alternatively, the time acquisition unit 12 may acquire the current time via a network such as the Internet or radio waves.

[0021] The current position acquisition unit 13 is configured to acquire position information on the current position of the terminal device 10A, which is the device itself, when the current time reaches a predetermined timing. Specifically, the terminal device 10A receives GPS signals from four or more GPS satellites 21 to 2N using an antenna (not shown) (see FIG. 1), and identifies the current position of the terminal device 10A using a simultaneous equation of the radio wave arrival time and the radio wave speed. Then, the current position acquisition unit 13 acquires the current position thus identified.

[0022] Here, the predetermined timing is, for example, the planned home time, which is the time when the user normally plans to arrive at home 100 (e.g., 8 p.m. on weekdays or 9 a.m. for night shifts), or the start time when the user starts on the way home from workplace 200 (e.g., 7 p.m. or 8 a.m. on weekdays when the commute time is about one hour). The planned home time or start time when the user plans to return home may be set in advance as the predetermined timing, or may be set by input from the user to terminal device 10A. The predetermined timing may also be set according to the user's work style at workplace 200, working days, days of the week when the user is on holiday, or holidays, or public holidays.

[0023] The determination unit 14 is configured to determine whether the current location of the terminal device 10A acquired by the current location acquisition unit 13 is one of one or more locations whose location information is stored in the location information storage unit 11. Here, "being in one or more locations" means, for example, being in a location within a predetermined range, such as a radius of 20 m, from the corresponding location. This radius may be changed, for example, depending on the size of the building corresponding to the one or more locations.

[0024] The determination unit 14 may also determine whether the current time acquired by the current position acquisition unit 13 reaches a predetermined timing.

[0025] The notification unit 15 is configured to notify the user of the terminal device 10A when the determination unit 14 determines that the current location of the terminal device 10A is not one of the one or more locations. The notification may be, for example, a notification indicating that the current location of the user is not one of the one or more locations, or a notification indicating that the user should contact a related person of the user. When the user of the terminal device 10A receives such a notification via the terminal device 10A, the user can contact the related person of the user by phone, e-mail, or the like, as necessary, to inform the related person of the user that he or she will be coming home late. The specific content of the notification by the notification unit 15 will be described later. Here, the related person of the user may include not only the family member living with the user, but also the family member living in a separate house, the user's roommate (including a roommate in a shared house), a lover, and the like.

[0026] The display unit 16 is a display screen (touch panel) of the terminal device 10A on which icons of applications installed on the terminal device 10A, the current time, etc. are displayed, and is configured to display the notification contents of the notification unit 15, as described below.

[0027] <Operation of terminal device> Next, an example of the operation of the terminal device 10A according to the present embodiment will be described. Fig. 3 is a flowchart showing an example of a notification process executed by the terminal device 10A shown in Fig. 2. This notification process is executed at a predetermined timing, but may be executed by the terminal device 10A at all times to check whether the predetermined timing has occurred.

[0028] First, the time acquisition unit 12 acquires the current time and outputs the acquired current time to the determination unit 14. Then, the determination unit 14 determines whether the current time reaches a predetermined timing that is set in advance (step S11). The terminal device 10A waits in this step S11 until the determination unit 14 determines that the current time reaches the predetermined timing.

[0029] When the determination unit 14 determines that the current time has reached a predetermined timing ("YES" in step S11), the current position acquisition unit 13 acquires position information on the current position of the terminal device 10A (step S12). Next, the determination unit 14 determines whether the current position of the terminal device 10A acquired by the current position acquisition unit 13 is any one of one or more locations stored in the position information storage unit 11 (step S13).

[0030] When the judgment unit 14 judges that the current location of the terminal device 10A is one or more locations ("YES" in step S13), it is usually assumed that the user of the terminal device 10A has contacted the relevant parties or has already returned home, so the terminal device 10A simply ends this notification process.

[0031] On the other hand, if the judgment unit 14 judges that the current location of the terminal device 10A is not any of the one or more locations ("NO" in step S13), the notification unit 15 notifies the user of the terminal device 10A (step S14), and the terminal device 10A terminates this notification process.

[0032] Although omitted in the flowchart of Fig. 3, after the notification unit 15 executes the process of step S14, the display unit 16 may display the contents of the notification by the notification unit 15. Fig. 4 is a schematic diagram showing an example of a notification from the notification unit 15 displayed on the display unit 16 of the terminal device 10A. As shown in Fig. 4, a window such as "Do you need to contact the relevant parties?" may be popped up on the display unit 16.

[0033] As described above, the terminal device 10A according to the present embodiment includes a location information storage unit 11 that stores location information related to one or more locations, a time acquisition unit 12 that acquires the current time, a current location acquisition unit 13 that acquires location information related to the current location of the device when the current time reaches a predetermined timing, a determination unit 14 that determines whether the current location of the device acquired by the current location acquisition unit 13 is one of one or more locations, and a notification unit 15 that notifies the user of the device when the determination unit 14 determines that the current location of the device is not one of the one or more locations. By configuring the terminal device 10A in this manner, if the user of the terminal device 10A is not in one or more locations at a predetermined timing (for example, the expected time of returning home), the notification unit 15 can notify the user that the user should contact related parties of the user. Therefore, according to the terminal device 10A of the present embodiment, for example, when a user has a sudden plan for a dinner or entertainment, or a sudden visit to a client, but has forgotten to contact related parties including family members, the user can be prompted (or suggested) to contact related parties of the user.

[0034] Moreover, the terminal device 10A according to the present embodiment may further include a display unit 16 that displays the contents of the notification from the notification unit 15. By configuring the terminal device 10A in this manner, it is possible to visually present to the user that he or she should contact the relevant person. Note that, in addition to the display on the display unit 16, the notification from the notification unit 15 may be performed by vibrating the main body of the terminal device 10A using a vibrator (not shown) of the terminal device 10A.

[0035] (Embodiment 2) The configuration and operation of the terminal device according to the second embodiment will be described with reference to FIGS.

[0036] <Terminal device configuration> First, the configuration of the terminal device according to the present embodiment will be described. Fig. 5 is a schematic diagram showing a configuration example of the terminal device 10B according to the second embodiment. The configuration of the terminal device 10B according to the present embodiment will be described with reference to Fig. 5. Note that in each part of the terminal device 10B, components that are the same as or similar to those of the terminal device 10A according to the first embodiment are given the same reference symbols, and descriptions thereof will be omitted as appropriate.

[0037] As shown in Fig. 5, the terminal device 10B of the present embodiment includes a location information storage unit 11, a time acquisition unit 12, a current location acquisition unit 13, a determination unit 14, a notification unit 15, a display unit 16, and a setting unit 17. Although not shown, like the terminal device 10A, the terminal device 10B is physically configured from at least a processor (e.g., a CPU (Central Processing Unit)) that executes a program for executing processing, and a memory (storage medium) that stores the program. The terminal device 10B executes the processing of the location information storage unit 11, the time acquisition unit 12, the current location acquisition unit 13, the determination unit 14, the notification unit 15, the display unit 16, and the setting unit 17 by executing the program stored in the storage medium.

[0038] The setting unit 17 is configured to set, in response to an input from a user of the terminal device 10B, one or more locations to be stored in the location information storage unit 11. The user's input may be made via the display unit 16 serving as a touch panel.

[0039] Moreover, the setting unit 17 is configured to set a predetermined range including the corresponding location for each of one or more locations in response to an input from the user of the terminal device 10B. Here, the "predetermined range" corresponds to the "predetermined range such as a 20 m radius of the corresponding location" in the first embodiment. In this embodiment, this predetermined range can be appropriately set or changed by the user's setting. In this way, the predetermined range may be, for example, a range of a predetermined distance (predetermined radius) from the corresponding location.

[0040] An example of the set predetermined range will be described. FIG. 6 is a diagram showing an example of the predetermined range. Here, a case will be described where the predetermined range is set for the home 100 (see FIG. 6(a)) and workplace 200 (see FIG. 6(b)) of the user of the terminal device 10B. Note that in FIG. 6(a), the home 100 is illustrated as a detached house, but is not limited to this and may be a room in an apartment, condominium, etc.

[0041] The predetermined range X set for the home 100 is, for example, a circle with a radius of 20 m, as exemplified in the first embodiment. If the home 100 is an apartment or condominium, this radius may be set even larger. On the other hand, the predetermined range Y set for the workplace 200 is, for example, a circle with a radius of 200 m or a rectangle with one side of 200 m, depending on the size of the building, factory, or other structure in which the workplace 200 is located. In this way, the predetermined range for each of the one or more locations set by the setting unit 17 may be set appropriately depending on the size of the target building, etc.

[0042] The predetermined range may be a range of a predetermined distance including the corresponding location, particularly the nearest station to the home 100. By setting the range to include the nearest station to the home 100 in this manner, it can be determined that the user of the terminal device 10B is on his / her way home and has already gotten off the train at the nearest station, and excessive notification by the notification unit 15 can be prevented.

[0043] Furthermore, the predetermined range may be the range of a corresponding location, particularly a city, ward, town, or village that includes the home 100. As with the nearest station, when the user of the terminal device 10B is in the range of a city, ward, town, or village that includes the home 100, it can be determined that the user is on his / her way home, and excessive notification by the notification unit 15 can be prevented.

[0044] In addition to the setting of the predetermined range, the terminal device 10B of the present embodiment may be configured to be able to accept a setting for shifting the timing of notification by the notification unit 15. For example, the notification unit 15 of the terminal device 10B may be configured to delay the timing of notification even if notification should be made when the terminal device 10B (i.e., the user of the terminal device 10B) is moving around the predetermined timing.

[0045] Specifically, the current location acquisition unit 13 acquires location information on the current location of the terminal device 10B a predetermined time before a predetermined timing, and also acquires location information on the current location of the terminal device 10B at the predetermined timing. Then, the determination unit 14 compares the current location of the terminal device 10B acquired a predetermined time before the predetermined timing with the current location of the terminal device 10B acquired at the predetermined timing to determine whether the terminal device 10B has moved. When the determination unit 14 determines that the terminal device 10B has moved, the notification unit 15 does not notify at the predetermined timing (stops notification). By configuring the terminal device 10B in this way, the notification unit 15 does not notify the user of the terminal device 10B while the user is moving, but the user can move without being aware of such notifications.

[0046] Here, the predetermined time may be any time that allows the movement of the terminal device 10B to be determined, and may be set to, for example, 10 minutes or 30 minutes. The terminal device 10B may be configured so that the user can set the predetermined time as appropriate via the display unit 16.

[0047] In such a configuration, if the judgment unit 14 judges that the terminal device 10B is not moving and that the current location of the terminal device 10B is not one or more locations at a predetermined timing, the notification unit 15 may provide the user with the above-mentioned notification at a predetermined timing.

[0048] Also, when the notification is stopped at the predetermined timing as described above, the determination unit 14 may determine whether or not to notify further. Specifically, when the notification unit 15 does not notify at the predetermined timing, the current location acquisition unit 13 acquires location information on the current location of the terminal device 10B again after a predetermined time from the predetermined timing. Then, the determination unit 14 compares the current location of the terminal device 10B acquired at the predetermined timing with the current location of the terminal device 10B acquired after a predetermined time from the predetermined timing to determine again whether the terminal device 10B has moved. Even in this case, when the determination unit 14 determines that the terminal device 10B has moved, the notification unit 15 does not notify after a predetermined time from the predetermined timing even if it determines that the current location of the terminal device 10B is not one or more locations. In this way, the movement of the terminal device 10B is determined at regular intervals, and the timing of the notification by the notification unit 15 is delayed under predetermined conditions.

[0049] In such a configuration, if the judgment unit 14 judges that the terminal device 10B has not moved and that the current location of the terminal device 10B is not one or more locations a predetermined time after a predetermined timing, the notification unit 15 may provide the user with the above-mentioned notification a predetermined time after the predetermined timing.

[0050] In addition, when the judgment unit 14 judges that the terminal device 10B has moved and judges that the current location of the terminal device 10B is not one or more locations at a predetermined timing, the notification unit 15 may be configured to make a notification at a predetermined timing according to the distance traveled by the movement of the terminal device 10B and the current location of the terminal device 10B acquired at the predetermined timing.

[0051] The travel distance may be calculated from the current positions of the terminal device 10B at two points in time, such as a predetermined timing and a predetermined time before and after the timing. For example, if the travel distance is short, it is considered that the user of the terminal device 10B is traveling on foot. In such a case, even if a notification is made by the notification unit 15, it is expected that the user can confirm such a notification without delay.

[0052] <Operation of terminal device> Next, an example of the operation of the terminal device 10B according to the present embodiment will be described. First, a setting process for setting one or more locations or a predetermined range will be described. FIG. 7 is a flowchart showing an example of the setting process executed by the terminal device 10B shown in FIG. 5. This setting process may be executed in response to an input from the user when the user of the terminal device 10B wishes to execute a notification process described later.

[0053] First, in response to an operation on the terminal device 10B by the user, for example, a setting screen corresponding to a setting process is displayed on the display unit 16. When the user of the terminal device 10B inputs location information of the user's home or workplace via the display unit 16, the setting unit 17 registers the input location information of each location in a storage unit (not shown) (step S21). Next, the setting unit 17 accepts settings of a predetermined range for each location from the user of the terminal device 10B via the display unit 16 (step S22), and stores the setting information in the storage unit.

[0054] Furthermore, the setting unit 17 receives a time (which may include a day of the week) of the predetermined timing from the user via the display unit 16 (step S23), and stores the information in the storage unit. Next, the setting unit 17 receives a setting from the user via the display unit 16 as to whether or not the notification by the notification unit 15 may be shifted (delayed) (step S24), stores the setting information in the storage unit, and ends this setting process.

[0055] Next, the notification process according to the present embodiment will be described. Fig. 8 is a flow chart showing an example of the notification process executed by the terminal device 10B shown in Fig. 5. This notification process is executed at a predetermined timing, but may be executed by the terminal device 10B at all times to check whether the predetermined timing has arrived.

[0056] First, the determination unit 14 determines whether or not it is set so that the notification timing may be shifted (step S31). If it is determined that the notification timing is set so that it may not be shifted, similarly to the first embodiment, the determination unit 14 determines whether or not the current time has reached a predetermined timing that has been set in advance (step S32), and if the determination unit 14 determines that the current time has reached the predetermined timing ("YES" in step S32), the current location acquisition unit 13 acquires location information related to the current location of the terminal device 10B (step S33).

[0057] Next, the determination unit 14 determines whether or not the current location of the terminal device 10B acquired by the current location acquisition unit 13 is within a predetermined range of one or more locations stored in the location information storage unit 11 (step S34).

[0058] When the determination unit 14 determines that the current location of the terminal device 10B is within a predetermined range of one or more locations ("YES" in step S34), the terminal device 10B ends this notification process.

[0059] On the other hand, if the judgment unit 14 judges that the current location of the terminal device 10B is not within any of the predetermined ranges of one or more locations ("NO" in step S34), the notification unit 15 notifies the user of the terminal device 10B (step S35), and the terminal device 10B terminates this notification process.

[0060] On the other hand, if it is determined in step S31 that the shift of the notification timing is set to be possible, the determination unit 14 determines whether the current time is a predetermined time before the predetermined timing (step S36). The terminal device 10B waits in this step S36 until the determination unit 14 determines that the current time is a predetermined time before the predetermined timing.

[0061] When the determination unit 14 determines that the current time is the predetermined time before the predetermined timing ("YES" in step S36), the current position acquisition unit 13 acquires position information on the current position of the terminal device 10B (step S37).

[0062] Next, the determination unit 14 determines whether the current time reaches a predetermined timing that is set in advance (step S38). The terminal device 10B waits in this step S38 until the determination unit 14 determines that the current time reaches the predetermined timing.

[0063] When the determination unit 14 determines that the current time has reached the predetermined timing ("YES" in step S38), the current position acquisition unit 13 acquires position information on the current position of the terminal device 10B (step S39). Next, the determination unit 14 compares the current position of the terminal device 10B acquired a predetermined time before the predetermined timing with the current position of the terminal device 10B acquired at the predetermined timing, and determines whether the terminal device 10B has moved (whether the terminal device 10B is moving or not) (step S40).

[0064] If it is determined that the terminal device 10B is moving ("YES" in step S40), the determination unit 14 determines whether or not a predetermined time has further elapsed since that point in time (step S41). The terminal device 10B waits in this step S41 until the determination unit 14 determines that the predetermined time has further elapsed.

[0065] If the determination unit 14 determines that the predetermined time has further elapsed ("YES" in step S41), the process flow returns to step S39, and the current position acquisition unit 13 acquires again the position information on the current position of the terminal device 10B (step S39).

[0066] Then, the judgment unit 14 compares the current location of the terminal device 10B acquired at a predetermined timing with the current location of the terminal device 10B acquired a predetermined time after the predetermined timing, and judges whether the terminal device 10B has moved (whether the terminal device 10B is moving or not) (step S40).

[0067] Even in this case, if it is determined that the terminal device 10B is moving ("YES" in step S40), the terminal device 10B may repeatedly execute the processes of steps S39 to S41 until the determination unit 14 determines that the terminal device 10B is not moving. Alternatively, the terminal device 10B may be configured to be able to set the number of times that the processes of steps S39 to S41 are repeatedly executed. Then, the terminal device 10B may be configured to move the process flow directly to step S42 unless the determination unit 14 determines that the terminal device 10B is not moving by the set number of times.

[0068] On the other hand, if it is determined in step S40 that the terminal device 10B is not moving ("NO" in step S40), the determination unit 14 then determines whether or not the current position of the terminal device 10B last acquired by the current position acquisition unit 13 is within a predetermined range of one or more locations stored in the position information storage unit 11 (step S42).

[0069] When the determination unit 14 determines that the current location of the terminal device 10B is within a predetermined range of one or more locations ("YES" in step S42), the terminal device 10B ends this notification process.

[0070] On the other hand, if the judgment unit 14 judges that the current location of the terminal device 10B is not within any of the predetermined ranges of one or more locations ("NO" in step S42), the notification unit 15 notifies the user of the terminal device 10B (step S43), and the terminal device 10B terminates this notification process.

[0071] As described above, the terminal device 10B according to the present embodiment further includes a setting unit 17 that sets one or more locations to be stored in the location information storage unit 11 in response to an input from the user of the terminal device 10B, in addition to the location information storage unit 11, the time acquisition unit 12, the current location acquisition unit 13, the determination unit 14, the notification unit 15, and the display unit 16. By configuring the terminal device 10B in this way, the user of the terminal device 10B can set one or more locations by himself / herself. This allows the user to select / add locations where the notification unit 15 does not notify as desired, and can eliminate unnecessary notifications by the notification unit 15.

[0072] In addition, in the terminal device 10B according to the present embodiment, the current location acquisition unit 13 acquires location information on the current location of the terminal device 10B a predetermined time before a predetermined timing, and also acquires location information on the current location of the terminal device 10B at the predetermined timing, and the determination unit 14 compares the current location of the terminal device 10B acquired a predetermined time before the predetermined timing with the current location of the terminal device 10B acquired at the predetermined timing to determine whether the terminal device 10B has moved, and when the determination unit 14 determines that the terminal device 10B has moved, the notification unit 15 may be configured not to notify at the predetermined timing even if it is determined that the current location of the terminal device 10B is not one or more locations at the predetermined timing. By configuring the terminal device 10B in this way, the user of the terminal device 10B does not receive notification from the notification unit 15 while moving, and does not need to be aware of contacting related parties.

[0073] Furthermore, in the terminal device 10B according to the present embodiment, the setting unit 17 may be configured to set a predetermined range including a corresponding location for each of the one or more locations in response to an input from the user of the terminal device 10B via the display unit 16, and the determination unit 14 may be configured to determine that the current location of the terminal device 10B is the corresponding one or more locations when the current location of the terminal device 10B is within the predetermined range of any of the one or more locations. By configuring the terminal device 10B in this manner, the user of the terminal device 10B can set a predetermined range for each of the one or more locations stored in the position information storage unit 11. This allows the user of the terminal device 10B to set for himself / herself whether or not to receive a notification from the notification unit 15, taking into consideration the size of the building corresponding to the one or more locations, etc.

[0074] A part or all of the processes in the terminal devices 10A and 10B described above can be realized as a computer program that can be installed in the terminal devices 10A and 10B. Such a program can be stored using various types of non-transitory computer-readable media and supplied to a computer. The non-transitory computer-readable medium includes various types of tangible recording media. Examples of the non-transitory computer-readable medium include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program may also be supplied to a computer by various types of temporary computer-readable media. Examples of the temporary computer-readable medium include electrical signals, optical signals, and electromagnetic waves. The temporary computer-readable medium can supply the program to a computer via a wired communication path such as an electric wire and an optical fiber, or via a wireless communication path.

[0075] Although the present disclosure has been described above with reference to the embodiments, the present disclosure is not limited to the above-mentioned embodiments. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each embodiment can be appropriately combined with other embodiments.

[0076] Each drawing is merely an example for describing one or more embodiments. Each drawing may relate not only to one particular embodiment, but to one or more other embodiments. As can be understood by those skilled in the art, various features or steps described with reference to any one drawing may be combined with features or steps shown in one or more other drawings to create an embodiment not explicitly shown or described, for example. Not all features or steps shown in any one drawing are necessary to describe an exemplary embodiment, and some features or steps may be omitted. The order of steps described in any drawing may be changed as appropriate.

[0077] A part or all of the above-described embodiments can be described as, but are not limited to, the following supplementary notes. (Appendix 1) a location information storage unit that stores location information relating to one or more locations; A time acquisition unit for acquiring a current time; a current location acquisition unit that acquires location information relating to a current location of the device when the current time reaches a predetermined timing; a determination unit that determines whether the current location of the device itself acquired by the current location acquisition unit is any one of the one or more locations; a notification unit that notifies a user of the own device when the determination unit determines that the current location of the own device is not one of the one or more locations; A terminal device comprising: (Appendix 2) the current location acquisition unit acquires location information relating to a current location of the device a predetermined time before the predetermined timing; the determination unit compares a current location of the own device acquired a predetermined time before the predetermined timing with a current location of the own device acquired at the predetermined timing to determine whether the own device has moved; When the determination unit determines that the device has moved, even if the determination unit determines that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit does not perform the notification at the predetermined timing. 2. A terminal device as described in claim 1. (Appendix 3) When the determination unit determines that the device has moved and that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit performs the notification at the predetermined timing according to a moving distance related to the movement and the current location of the device acquired at the predetermined timing. 3. A terminal device as described in appended claim 2. (Appendix 4) When the determination unit determines that the device is not moving and that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit performs the notification at the predetermined timing. 3. A terminal device as described in appended claim 2. (Appendix 5) When the notification unit does not notify at the predetermined timing, the current location acquisition unit again acquires location information regarding the current location of the device after the predetermined time from the predetermined timing; the determination unit compares the current location of the device acquired at the predetermined timing with the current location of the device acquired the predetermined time after the predetermined timing, and determines again whether the device has moved; When the determination unit determines that the device has moved, even if the determination unit determines that the current location of the device is not one of the one or more locations, the notification unit does not perform the notification after the predetermined time from the predetermined timing. 3. A terminal device as described in appended claim 2. (Appendix 6) When the determination unit determines that the device is not moving and that the current location of the device is not one of the one or more locations after the predetermined time from the predetermined timing, the notification unit executes the notification after the predetermined time from the predetermined timing. 6. A terminal device as described in claim 5. (Appendix 7) Further comprising a display unit that displays the content of the notification of the notification unit. 2. A terminal device as described in claim 1. (Appendix 8) a setting unit that sets the one or more locations to be stored in the location information storage unit in response to an input from a user of the terminal device; A terminal device according to any one of appendix 1 to 7. (Appendix 9) The one or more locations include at least the user's home or workplace; 9. A terminal device as described in claim 8. (Appendix 10) The setting unit sets a predetermined range including a corresponding location for each of the one or more locations in response to an input from the user, the determination unit, when the current location of the device itself is within the predetermined range of any of the one or more locations, determines that the current location of the device itself is the corresponding one or more locations; 9. A terminal device as described in claim 8. (Appendix 11) The predetermined range is a predetermined distance range from the corresponding location. 11. A terminal device as described in claim 10. (Appendix 12) The predetermined range is a predetermined distance range including the nearest station to the corresponding location. 11. A terminal device as described in claim 10. (Appendix 13) The predetermined range is a range of a city, town, or village that includes the corresponding location. 11. A terminal device as described in claim 10. (Appendix 14) The notification indicates that the user's current location is not one of the one or more locations or indicates that an associate of the user should be contacted. A terminal device according to any one of appendix 1 to 7. (Appendix 15) storing location information for one or more locations; Get the current time, When the current time reaches a predetermined timing, location information regarding the current location of the device is acquired; determining whether the acquired current location of the own device is one of the one or more locations; When it is determined that the current location of the device is not one of the one or more locations, a notification is given to a user of the device. Notification method. (Appendix 16) storing location information for one or more locations; A process to obtain the current time; A process of acquiring location information relating to a current location of the device when the current time reaches a predetermined timing; A process of determining whether the acquired current location of the device is any one of the one or more locations; a process of notifying a user of the own device when it is determined that the current location of the own device is not one of the one or more locations; A program that causes a computer to execute the following.

[0078] Some or all of the elements (e.g., configurations and functions) described in Supplementary Note 2 to Supplementary Note 14 that are dependent on Supplementary Note 1 may also be dependent on Supplementary Note 15 and 16 in the same dependent relationship as Supplementary Note 2 to Supplementary Note 14. In addition, some or all of the elements described in any Supplementary Note may be applied to various hardware, software, recording means for recording software, systems, and methods. [Explanation of symbols]

[0079] 10A, 10B Terminal equipment 11 Location information storage section 12 Time acquisition section 13 Current position acquisition section 14 Judgment section 15 Notification Department 16 Display 17 Setting section 21, 2N GPS satellite 100 Home 200 Workplace 300 Restaurants etc.

Claims

1. a location information storage unit that stores location information relating to one or more locations; A time acquisition unit for acquiring a current time; a current location acquisition unit that acquires location information relating to a current location of the device when the current time reaches a predetermined timing; a determination unit that determines whether the current location of the device acquired by the current location acquisition unit is any one of the one or more locations; a notification unit that notifies a user of the own device when the determination unit determines that the current location of the own device is not one of the one or more locations; A terminal device comprising:

2. the current location acquisition unit acquires location information relating to a current location of the device a predetermined time before the predetermined timing; the determination unit compares a current location of the own device acquired a predetermined time before the predetermined timing with a current location of the own device acquired at the predetermined timing to determine whether the own device has moved; When the determination unit determines that the device has moved, even if the determination unit determines that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit does not perform the notification at the predetermined timing. The terminal device according to claim 1 .

3. When the determination unit determines that the device has moved and that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit performs the notification at the predetermined timing according to a moving distance related to the movement and the current location of the device acquired at the predetermined timing. The terminal device according to claim 2.

4. When the determination unit determines that the device is not moving and that the current location of the device is not one of the one or more locations at the predetermined timing, the notification unit performs the notification at the predetermined timing. The terminal device according to claim 2.

5. When the notification unit does not notify at the predetermined timing, the current location acquisition unit again acquires location information regarding the current location of the device after the predetermined time from the predetermined timing; the determination unit compares the current location of the device acquired at the predetermined timing with the current location of the device acquired the predetermined time after the predetermined timing, and determines again whether the device has moved; When the determination unit determines that the device has moved, even if the determination unit determines that the current location of the device is not one of the one or more locations, the notification unit does not perform the notification after the predetermined time from the predetermined timing. The terminal device according to claim 2.

6. When the determination unit determines that the device is not moving and that the current location of the device is not one of the one or more locations after the predetermined time from the predetermined timing, the notification unit performs the notification after the predetermined time from the predetermined timing. The terminal device according to claim 5.

7. Further, a display unit that displays the content of the notification of the notification unit is provided. The terminal device according to claim 1 .

8. a setting unit that sets the one or more locations to be stored in the location information storage unit in response to an input from a user of the terminal device, A terminal device according to any one of claims 1 to 7.

9. storing location information for one or more locations; Get the current time, When the current time reaches a predetermined timing, location information regarding the current location of the device is acquired; determining whether the acquired current location of the own device is any one of the one or more locations; When it is determined that the current location of the device is not one of the one or more locations, a notification is given to a user of the device. Notification method.

10. storing location information for one or more locations; A process to obtain the current time; A process of acquiring location information relating to a current location of the device when the current time reaches a predetermined timing; A process of determining whether the acquired current location of the device is any one of the one or more locations; a process of notifying a user of the own device when it is determined that the current location of the own device is not any of the one or more locations; A program that causes a computer to execute the following.

Citation Information

Patent Citations

  • Information notification system, information notification method, and program

    JP2014087011A