Program, communication device, communication method, and SIM card
The program dynamically switches between public and local networks by using location and presence information, addressing the issue of inconsistent network selection and enhancing communication efficiency.
Patent Information
- Application Number
- JP2021115723
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-07-13
- Publication Date
- 2025-05-27
- Estimated Expiration
- 2041-07-13
AI Technical Summary
Existing communication devices are unable to appropriately switch between public and local networks when both are available, leading to inconsistent network selection based solely on priority settings.
A program that acquires location information and presence information to selectively choose between public and local networks, allowing for dynamic network switching based on specific conditions.
Enables appropriate switching between public and local networks, ensuring optimal network selection based on location and user presence, thereby improving communication efficiency.
Smart Images

Figure 0007683368000001 
Figure 0007683368000002 
Figure 0007683368000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a program, a communication device, a communication method, and a SIM card. [Background technology]
[0002] Patent Document 1 discloses a technique for preventing incoming calls with applications that the user of the receiving side does not want. Specifically, in Patent Document 1, in signaling communication at the time of incoming calls, applications that cannot be used at the receiving side terminal are notified to the calling side terminal, and the calling side terminal makes an outgoing call with an application that can be used at the receiving side terminal. In the technique disclosed in Patent Document 1, the applications that cannot be used are determined according to the location and state of the receiving side terminal, and are notified to the calling side terminal. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 4811606 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, in addition to public networks such as mobile phone networks, local networks constructed in a specific area are being used. In a situation where both a public network and a local network are available, it is necessary to select one of them. Therefore, a communication device is set in advance to a priority order for using each network, but such a configuration has a problem that a network with a higher priority is always selected. The technology disclosed in Patent Document 1 is capable of switching between unavailable applications depending on the location and state of the receiving terminal, but is not configured to switch between networks to be used.
[0005] The present invention has been made in consideration of the above circumstances, and its purpose is to provide a program or the like that enables appropriate switching of the network to be used in a situation where both a public network and a local network are available. [Means for solving the problem]
[0006] A program according to one aspect of the present invention causes a computer to execute a process of acquiring location information based on a base station with which communication is possible in a communication network, acquiring presence information related to a local network established within a specified range, and selecting the communication network or the local network based on the acquired location information and presence information. Effect of the Invention
[0007] According to one aspect of the present invention, in a situation where both a public network and a local network are available, the network to be used can be appropriately switched. [Brief description of the drawings]
[0008] [Figure 1] FIG. 1 is an explanatory diagram of a public network. [Diagram 2] FIG. 1 is a schematic diagram showing a configuration example of a communication system. [Diagram 3] FIG. 1 is a block diagram showing an example of the configuration of a mobile phone. [Figure 4] FIG. 4 is a schematic diagram showing an example of the configuration of a setting table. [Diagram 5] 13 is a flowchart illustrating an example of an information collection process. [Figure 6] 13 is a flowchart illustrating an example of a network selection process procedure. [Figure 7] 13 is a flowchart illustrating an example of a procedure for changing a setting table. [Figure 8] FIG. 13 is a schematic diagram showing an example of a screen. [Figure 9]13 is a flowchart showing an example of a procedure for changing a setting table according to the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0009] The program, communication device, communication method, and SIM card of the present disclosure will be described in detail below with reference to the drawings showing embodiments thereof.
[0010] (Embodiment 1) A communication device that performs wireless communication in an environment where a public network and a local network are mixed will be described. FIG. 1 is an explanatory diagram of a public network. The public network is a public network (national network) constructed by a communication carrier. The public network is constructed in a cellular system, and a base station (not shown) is installed for each cell. The closed curves indicated by A to I in FIG. 1 indicate communication areas called cells, and each communication area is an area where communication with the base station installed in each cell is possible. A mobile phone 10 that can use a public network periodically transmits and receives information to and from a base station with which it can communicate, and by acquiring base station information from the base station and storing it in a memory unit (location registration), it is possible to know which base station it is currently within the communication range of. In the example shown in FIG. 1, the mobile phone 10 moves from communication area D to communication area F via communication area E, and in this case, it sequentially receives base station information for communication areas D, E, and F and stores it in a memory unit. The base station information is identification information that can identify each base station.
[0011] FIG. 2 is a schematic diagram showing a configuration example of a communication system. The communication system of this embodiment includes a mobile phone 10 and a presence information management server 20. The mobile phone 10 and the presence information management server 20 are configured to be connectable to a network N (communication network) such as the Internet, and the network N includes a public network and a local network provided in a predetermined range. The local network is a network constructed in a specific area by a business operator other than a telecommunications business operator or a local government. The local network is constructed so as to be available in a predetermined range such as an office, a factory, a school, a city hall, a hospital, a shopping mall, a stadium, a service area on a highway, a train station, an airport, a parking lot, a farm, a ranch, etc., and is used by a user existing in the predetermined range. The local network can be, for example, a local 5G in which a 5G network is constructed in a specific area (predetermined range), but is not limited to local 5G. The local network is constructed in an area not covered by a public network, for example, but is also constructed in an area where the public network can be used. In an area where a public network and a local network are mixed, the mobile phone 10 selects and uses one of the networks.
[0012] The presence information management server 20 is a server for providing a system that manages presence information indicating the current location and status of pre-registered users, and provides systems such as a schedule management system (scheduler), a login system, and an attendance management system. The presence information management server 20 is composed of a server computer or a personal computer, and has a presence information DB (database) 20a that stores the presence information managed by the system provided by the presence information management server 20. The presence information DB 20a may be stored in a storage unit within the presence information management server 20, or in a storage device connected to the presence information management server 20, or a storage device with which the presence information management server 20 can communicate.
[0013] When the presence information management server 20 provides a schedule management system, the presence information DB 20a stores schedule information in association with date and time information for each user. The schedule information includes, for example, information on coming to work, leaving work, attending a meeting, going out, returning to work, etc. In addition to the above information, the schedule information may also include information on being present, not being present, etc. When providing a schedule management system, the presence information management server 20 provides a schedule management site for receiving schedule information via the network N. A user accesses the schedule management site using his / her mobile phone 10 or another information processing device, and registers or changes schedule information via the schedule management site. The presence information management server 20 stores the schedule information received via the schedule management site in the presence information DB 20a.
[0014] When the presence information management server 20 provides a login system, the presence information DB 20a stores information indicating each state (login status) of login or logout in association with date and time information for each user. When providing a login system, the presence information management server 20 receives login information from an information processing device (e.g., a personal computer) used by a user. When a user performs a login process to use a company system, for example, the user inputs login information such as a user ID and a password and transmits it to the presence information management server 20. When the user logs out of the system in which the user is logged in, the user operates a logout button to transmit a logout instruction to the presence information management server 20. The presence information management server 20 executes the login process based on the received login information, or executes the logout process according to the logout instruction, and stores the result of the login process or logout process (information indicating the login or logout state) in the presence information DB 20a.
[0015] When the presence information management server 20 provides an attendance management system, the presence information DB 20a stores information indicating the working status such as coming to work, leaving work, going out, returning to work, etc., in association with date and time information for each user. The attendance management system has, for example, an IC card reader that reads user information (e.g., employee information) stored in an IC (Integrated Circuit) card. The IC card reader is installed, for example, at a gate installed at the entrance or exit of a company. When passing through the gate, the user has the IC card reader read his / her own IC card. When providing an attendance management system, the presence information management server 20 reads user information from the IC card with the IC card reader, determines the working status such as coming to work, leaving work, going out, or returning to work, and stores information indicating the determination result in the presence information DB 20a.
[0016] The system provided by the presence information management server 20 is not limited to the above-mentioned example, and various systems that manage presence information indicating the current location or status of users related to the local network may be used. For example, a time recorder may be used in which a user registers the arrival time when arriving at work and the departure time when leaving work. In this case, the presence information management server 20 can obtain the arrival time and departure time of each user from the time recorder, determine that the user is at work during the period from when the arrival time is obtained to when the departure time is obtained, and determine that the user is leaving work during the period from when the departure time is obtained to when the arrival time is obtained, and store information indicating the determination result (at work or leaving work) in the presence information DB 20a.
[0017] Furthermore, if a local network is provided in a stadium and the presence information management server 20 provides a system for managing the entry and exit of users to the stadium, the entry time and exit time may be stored in the presence information DB 20a for each user. The system for managing the entry and exit of users to the stadium includes, for example, a code reader for reading codes such as QR Code (registered trademark) or barcodes, a magnetic card reader for reading information (for example, ticket information) stored in a magnetic card, and a card reader compatible with non-contact near field communication (NFC). The code reader, magnetic card reader, or NFC-compatible card reader is provided, for example, at a gate provided at the entrance and exit of the stadium, and when a user passes through the gate, the code reader, magnetic card reader, or NFC-compatible card reader reads the user's own code, magnetic card, or NFC-compatible mobile phone. The presence information management server 20 judges entry or exit based on the information read by the code reader, magnetic card reader, or NFC-compatible card reader, and stores information indicating the judgment result in the presence information DB 20a.
[0018] Furthermore, when the local network is provided in a predetermined outdoor area such as a farm or ranch, the presence information management server 20 may be configured to, for example, acquire location information of the mobile phone 10 from the mobile phone 10 and grasp the entry / exit state of the mobile phone 10 with respect to the predetermined area based on the acquired location information. In this case, the presence information management server 20 judges the entry / exit state of the mobile phone 10 from the location information of the mobile phone 10 and stores the entry time and exit time of the user in the presence information DB 20a based on the judgment result. Note that the mobile phone 10 acquires its own location information using, for example, a GPS (Global Positioning System). Note that, when the user enters or leaves the predetermined area, the entry or exit to the predetermined area may be manually input into the mobile phone 10 and registered in the presence information management server 20.
[0019] FIG. 3 is a block diagram showing an example of the configuration of a mobile phone 10. The mobile phone 10 is a communication device capable of various information processing and wireless communication, such as a mobile phone, a smartphone, a tablet terminal, a personal computer, etc. The mobile phone 10 includes a control unit 11, a storage unit 12, a communication unit 13, an input unit 14, a display unit 15, a reader / writer 16, a SIM card 17, etc., and these units are connected to each other via a bus. The mobile phone 10 is configured so that the SIM card 17 is detachable, and the mobile phone 10 and the SIM card 17 have a connection unit (not shown) that connects them to each other. Therefore, the mobile phone 10 and the SIM card 17 are connected to each other via the connection unit, so that the control unit 11 can access the SIM card 17.
[0020] The control unit 11 includes one or more processors such as a CPU (Central Processing Unit), an MPU (Micro-Processing Unit), a GPU (Graphics Processing Unit), etc. The control unit 11 appropriately executes a control program 12P stored in the storage unit 12 to perform various information processing and control processing that should be performed by the mobile phone 10.
[0021] The storage unit 12 includes a RAM (Random Access Memory), a flash memory, an SSD (Solid State Drive), and the like. The storage unit 12 prestores the control program 12P executed by the control unit 11 and various data necessary for the execution of the control program 12P, and the like. The control program 12P (program product) and various data stored in the storage unit 12 may be written at the manufacturing stage of the mobile phone 10, or the control unit 11 may download them from an external device via the communication unit 13 and store them in the storage unit 12. The storage unit 12 also temporarily stores data and the like generated when the control unit 11 executes the control program 12P. The storage unit 12 also stores a telephone application program AP1 (hereinafter referred to as a telephone app AP1) for performing communication via the communication unit 13, and a presence information management application program AP2 (hereinafter referred to as a presence information management app AP2) for using a system provided by the presence information management server 20.
[0022] The communication unit 13 has an interface for connecting to the network N by wireless communication, and transmits and receives information to and from other devices via the network N. The input unit 14 accepts an operation input by a user who operates the mobile phone 10, and sends a control signal corresponding to the operation content to the control unit 11. The display unit 15 is a liquid crystal display, an organic EL display, or the like, and displays various information according to instructions from the control unit 11. The input unit 14 and the display unit 15 may be a touch panel integrally configured. The reader / writer 16 is capable of mounting a portable storage medium 16a such as an SD (Secure Digital) card or a micro SD card, reads information stored in the mounted portable storage medium 16a, and writes information to the portable storage medium 16a.
[0023] SIM card 17 has microcomputer 171, input / output unit 172, nonvolatile memory 173 (storage unit), etc. Microcomputer 171 has a CPU and a memory. Input / output unit 172 is a connection interface for connecting to mobile phone 10, and by connecting to a connection unit provided in mobile phone 10, information can be exchanged between control unit 11 and SIM card 17. Microcomputer 171 and nonvolatile memory 173 may be formed on a single semiconductor circuit, or may be configured as separate semiconductor circuits.
[0024] The non-volatile memory 173 (first storage unit, second storage unit) stores the location information 17a, the presence information 17b, a network selection application program AP (hereinafter referred to as a network selection application AP), and a setting table 17T, etc. The location information 17a is base station information received from a base station of a public network by the control unit 11 executing the telephone application AP1, and the current location of the mobile phone 10 can be specified by this base station information. The presence information 17b is presence information registered in the presence information DB 20a when the control unit 11 executes the presence information management application AP2 to register the presence information of a user in the presence information management server 20. The presence information 17b is received from the presence information management server 20, for example, and stored in the non-volatile memory 173. Note that, when the presence information management server 20 provides a login system or an attendance management system, a user may access the presence information management server 20 using an information processing device other than his / her mobile phone 10. In this case, the control unit 11 executes the presence information management application AP2 to perform a process of acquiring the presence information of the user registered in the presence information DB 20a from the presence information management server 20. The network selection application AP is executed by the microcomputer 171, and realizes a process of selecting a public network or a local network as the network to be used by the mobile phone 10 based on the location information 17a and the presence information 17b. The microcomputer 171 reads the network selection application AP from the non-volatile memory 173 into the memory and executes it.
[0025] FIG. 4 is a schematic diagram showing an example of the configuration of the setting table 17T. The setting table 17T (condition table) is a table in which conditions based on the location information of the mobile phone 10 and the presence information of the user are registered as conditions for selecting whether the mobile phone 10 uses a public network or a local network for wireless communication. The setting table 17T has a location information column, a presence information column, and a connected network column. The location information column stores base station information of any base station in the public network. The presence information column stores the presence information of the user managed by the presence information management server 20. When the presence information management server 20 provides a schedule management system, for example, presence information indicating schedules such as coming to work, leaving work, a meeting, going out, and returning to work is stored. When the presence information management server 20 provides a login system, for example, presence information indicating a login state (logged in) or a logout state is stored. When the presence information management server 20 provides an attendance management system, for example, presence information indicating a working state such as coming to work, leaving work, going out, and returning to work is stored. The connected network column stores information on a network to be selected according to the location information and the presence information. In the example shown in FIG. 4, as a condition for selecting a first local network constructed in a workplace office, base station information of base station A that can communicate around the workplace office is set as the location information, and "coming to work" is set as the presence information. As a condition for selecting a local network, location information indicating a place where the local network can be used and presence information indicating a state in which the user can use the local network are set. Also, a public network is set as a network to be selected when the location information is base station information of base station A and the presence information is "leaving work". Furthermore, when there are multiple offices to which a user may come to work, a condition for using the local network (location information and presence information) may be set for each local network in each office.In the example shown in Fig. 4, as a condition for selecting a second local network constructed in a branch office where a user may come to work, base station information of base station B that can communicate around the branch office is set as location information, and "coming to work" is set as presence information. When multiple types of presence information management servers 20 are used, multiple pieces of presence information may be registered in the setting table 17T. For example, when there is a presence information management server 20 that provides a schedule management system and a presence information management server 20 that provides a login system, presence information indicating a schedule such as coming to work or leaving work, and presence information indicating a login state or a logout state may be stored as presence information.
[0026] The process executed by the mobile phone 10 will be described below. The mobile phone 10 of this embodiment performs information collection processing to periodically acquire location information of the mobile phone 10 itself and presence information of the user, and performs processing to select a public network or a local network as the network to be used based on the collected location information and presence information. First, the information collection processing by the mobile phone 10 will be described. FIG. 5 is a flowchart showing an example of the information collection processing procedure. The following processing is executed by the control unit 11 of the mobile phone 10 in accordance with the control program 12P, the telephone application AP1, and the presence information management application AP2 stored in the storage unit 12.
[0027] A base station of a public network periodically transmits base station information. When the mobile phone 10 of this embodiment is powered on, the control unit 11 receives base station information transmitted from a base station with which communication is possible by the telephone application AP1. Therefore, the control unit 11 (first acquisition unit) acquires base station information as location information of the mobile phone 10 (S11), and stores the acquired base station information as location information 17a in the non-volatile memory 173 of the SIM card 17 (S12). Next, the control unit 11 (second acquisition unit) acquires current presence information of the user of the mobile phone 10 (S13). For example, the control unit 11 acquires the current presence information stored in the presence information DB 20a via the presence information management server 20. For example, the control unit 11 transmits user information of the user of the mobile phone 10 to the presence information management server 20, and requests the presence information of the user. When the presence information management server 20 receives a request for presence information from the mobile phone 10, it extracts the presence information of the requested user from the presence information DB 20a and transmits it to the requesting mobile phone 10. This allows the mobile phone 10 to obtain the current presence information of the user. The control unit 11 stores the obtained presence information in the non-volatile memory 173 of the SIM card 17 as presence information 17b (S14).
[0028] The control unit 11 judges whether a predetermined time has elapsed since the location information was acquired in step S11 (S15), and if it judges that the predetermined time has not elapsed (S15: NO), it waits until the predetermined time has elapsed. If it judges that the predetermined time has elapsed (S15: YES), the control unit 11 returns to the process of step S11 and repeats the processes of steps S11 to S14.
[0029] Through the above-mentioned process, the control unit 11 receives base station information transmitted from a communicable base station each time a predetermined time has elapsed, stores the base station information in the SIM card 17, and acquires the current presence information of the user stored in the presence information DB 20a, and stores the information in the SIM card 17. In step S13, the control unit 11 may request the current presence information of the user from the presence information management server 20 by the presence information management application AP2. For example, when the presence information management server 20 provides a schedule management system, the control unit 11 can acquire the current presence information of the user by accessing the presence information management server 20 by the presence information management application AP2.
[0030] Next, a process in which the mobile phone 10 selects a public network or a local network based on the location information and presence information stored in the SIM card 17 will be described. Fig. 6 is a flow chart showing an example of a network selection process procedure. The following process is executed by the microcomputer 171 in accordance with the network selection application AP stored in the non-volatile memory 173 of the SIM card 17, and is also executed by the control unit 11 in accordance with the control program 12P and the telephone application AP1. In Fig. 6, the process executed by the microcomputer 171 is shown on the left side, and the process executed by the control unit 11 is shown on the right side.
[0031] The microcomputer 171 periodically executes the network selection application AP to perform the following processes. Therefore, the microcomputer 171 judges whether a predetermined time has passed since the most recent network selection process (S21), and if it judges that the predetermined time has not passed (S21: NO), it waits. If it judges that the predetermined time has passed (S21: YES), the microcomputer 171 reads the location information 17a and the presence information 17b from the non-volatile memory 173 (S22). Then, the microcomputer 171 specifies the connection network corresponding to the read location information 17a and presence information 17b based on the storage contents of the setting table 17T (S23). Specifically, the microcomputer 171 specifies the connection network associated with the base station information indicated by the location information 17a and the current state of the user indicated by the presence information 17b. As a result, the microcomputer 171 (selection unit) selects either the public network or the local network based on the location information 17a and the presence information 17b.
[0032] The microcomputer 171 determines whether or not the identified connected network is different from the network currently selected by the mobile phone 10 (S24). Note that the mobile phone 10 stores information on the currently selected network in the non-volatile memory 173 of the SIM card 17, and the microcomputer 171 can read out the information on the currently selected network from the non-volatile memory 173. When it is determined that the identified connected network is not different from the currently selected network (S24: NO), the microcomputer 171 returns to the process of step S21 and repeats the processes of steps S21 to S24.
[0033] When the microcomputer 171 determines that the selected network is different from the currently selected network (S24: YES), it notifies the control unit 11 of a change in the network to be used (S25). As a result, the microcomputer 171 (output unit) outputs an instruction to the control unit 11 to communicate via the selected network. When the control unit 11 is notified of a change in the network to be used from the microcomputer 171 of the SIM card 17, it instructs the communication unit 13 to change the network to be used, and switches the network to be used (S26). As a result, when the microcomputer 171 determines that the network should be changed, the mobile phone 10 can change the network to be used via the communication unit 13. Therefore, the network to be used can be changed according to the conditions registered in the setting table 17T.
[0034] After the process of step S25, the microcomputer 171 returns to the process of step S21, and each time a predetermined time elapses, it identifies a network to be used based on the location information 17a and the presence information 17b, and each time it determines that the network should be changed, it notifies the control unit 11 of the network to be used. This allows the mobile phone 10 to periodically identify a network to be used, and to switch the network to be used each time it determines that the network to be used should be changed.
[0035] In this embodiment, when a local network is to be used in an environment where a public network and a local network are mixed, the location information of the mobile phone 10 and the presence information of the user are registered as conditions for using the local network. This makes it possible to switch the network used by the mobile phone 10 to the local network when the mobile phone 10 is in a location where the local network is available and the user of the mobile phone 10 is in a state indicated by predetermined presence information.
[0036] In this embodiment, the presence information managed by the presence information management server 20 is stored in the non-volatile memory 173 of the SIM card 17 and is used when the mobile phone 10 selects a network to be used. In addition to this configuration, for example, when the control unit 11 of the mobile phone 10 acquires the presence information of the user from the presence information management server 20, the control unit 11 may determine the user's status based on the presence information and store the determined status as the presence information 17b in the SIM card 17. For example, when schedule information such as coming to work, meeting, and returning to work is acquired as the presence information from the presence information management server 20, the control unit 11 may determine the user's status as being at home, coming to work, or available to be contacted, and store information indicating the determined status as the presence information 17b in the SIM card 17. Also, when schedule information such as leaving work and going out is acquired as the presence information from the presence information management server 20, the control unit 11 may determine the user's status as being absent, leaving work, or unavailable, and store information indicating the determined status as the presence information 17b in the SIM card 17. Furthermore, when information indicating a login state is acquired as presence information from the presence information management server 20, the control unit 11 may determine the user's state as being present, reachable, or the like, and store the determined state as presence information 17b in the SIM card 17. Furthermore, when information indicating a logout state is acquired as presence information from the presence information management server 20, the control unit 11 may determine the user's state as being absent, reachable, or the like, and store the determined state as presence information 17b in the SIM card 17. In this manner, in a configuration in which the presence information 17b according to the user's state is stored in the SIM card 17, even when a presence information management server 20 providing a different type of system is used, the presence information 17b stored in the SIM card 17 is common, and processing can be simplified.
[0037] (Embodiment 2) A mobile phone 10 capable of changing the registered contents of the setting table 17T will be described. The mobile phone 10 of this embodiment has a similar configuration to the mobile phone 10 of the first embodiment, so a description of the configuration will be omitted. In the mobile phone 10 of this embodiment, the presence information management application AP2 realizes a process for changing the setting table 17T in addition to a process for using the system provided by the presence information management server 20.
[0038] Fig. 7 is a flow chart showing an example of a procedure for changing the setting table 17T, and Fig. 8 is a schematic diagram showing an example of a screen. When changing the setting table 17T, the user causes the control unit 11 of the mobile phone 10 to execute the presence information management application AP2, and instructs the control unit 11 of the mobile phone 10 to change the setting table 17T via the presence information management application AP2. When the control unit 11 of the mobile phone 10 receives an instruction to execute the presence information management application AP2 from the user via the input unit 14, the control unit 11 starts the presence information management application AP2 and displays an application screen on the display unit 15. For example, when the presence information management application AP2 is an application for using a schedule management system, the control unit 11 displays an application screen for registering a schedule on the display unit 15.
[0039] Furthermore, when the control unit 11 receives an instruction to change the setting table 17T from the user via the input unit 14 on the displayed application screen, the control unit 11 displays a condition change screen for accepting changes to the conditions registered in the setting table 17T on the display unit 15 (S31). The control unit 11 displays, for example, the condition change screen shown in FIG. 8A. The screen shown in FIG. 8A displays a list of conditions registered in the setting table 17T. Specifically, each set of location information, presence information, and connected network registered in the setting table 17T is displayed. Furthermore, the screen shown in FIG. 8A is provided with a delete button for instructing deletion and a change button for instructing change of contents, in association with each condition (each set). Furthermore, the screen shown in FIG. 8A is provided with an "add condition" button for instructing addition of a new condition, and a save button for instructing saving of the contents changed via the condition change screen.
[0040] The control unit 11 judges whether or not a change to the conditions has been accepted via the condition change screen (S32), and when it judges that a change to the conditions has been accepted (S32: YES), it displays the changed conditions on the condition change screen (S33). For example, when any of the delete buttons is operated on the condition change screen, the control unit 11 judges that a delete instruction for the condition corresponding to the operated delete button has been accepted. At this time, the control unit 11 deletes the condition displayed on the condition change screen from the screen. Also, when any of the change buttons is operated on the condition change screen, the control unit 11 judges that a change instruction for the condition corresponding to the operated change button has been accepted. At this time, the control unit 11 displays a change acceptance screen for accepting changes to the conditions on the condition change screen as shown in FIG. 8B. The change acceptance screen displays the currently set location information, presence information, and connected network, and has input fields for the changed location information, presence information, and connected network, respectively. The example shown in FIG. 8B is a screen for accepting changes to the first condition displayed on the screen of FIG. 8A. Each input field may be configured to allow any text data to be input, and may be provided with a pull-down menu for selecting any location information, presence information, or connection network, as shown in Fig. 8B. After the user inputs the desired location information, presence information, or connection network into each input field, the user operates the OK button. When the OK button on the change acceptance screen is operated, the control unit 11 updates each piece of information displayed on the condition change screen to each piece of information input into each input field on the change acceptance screen.
[0041] Furthermore, when the "Add condition" button is operated on the condition change screen, the control unit 11 determines that an instruction to set a new condition has been received. At this time, the control unit 11 displays an input screen (not shown) for inputting the new condition on the condition change screen. The input screen has input fields for location information, presence information, and connected networks to be set as the new condition, and the user inputs the desired location information, presence information, and connected network into each input field. When a new condition is input via the input screen, the control unit 11 adds the input new condition to the condition change screen and displays it.
[0042] The control unit 11 judges whether the save button on the condition change screen has been operated (S34), and if it judges that it has not been operated (S34: NO), the process returns to step S32 and repeats the processes of steps S32 to S33. As a result, the control unit 11 accepts a change instruction for each condition registered in the setting table 17T via the condition change screen, and updates the condition change screen to the contents of the change instruction. If the control unit 11 judges that the save button has been operated (S34: YES), it registers each updated condition in the setting table 17T stored in the non-volatile memory 173 of the SIM card 17 (S35). As a result, the mobile phone 10 can accept a change instruction for the registered contents of the setting table 17T via the input unit 14, and can change the registered contents of the setting table 17T to the contents of the change instruction.
[0043] In mobile phone 10 of this embodiment, control unit 11 also executes the same process as that shown in Fig. 5. As a result, mobile phone 10 periodically acquires location information (base station information) of mobile phone 10 and current presence information of the user, and stores them in SIM card 17. Also in mobile phone 10 of this embodiment, control unit 11 and microcomputer 171 execute the same process as that shown in Fig. 6. As a result, mobile phone 10 can determine whether or not to switch networks based on location information 17a and presence information 17b sequentially stored in SIM card 17, and execute a process to switch networks as necessary.
[0044] In this embodiment, the same effects as those of the first embodiment can be obtained. In addition, in this embodiment, the conditions (location information and presence information) registered in the setting table 17T can be changed arbitrarily. Therefore, the user can effectively use the local network by registering the conditions for using the local network that is available according to the user's behavioral tendency. In this embodiment, the modified examples described in the first embodiment can also be applied as appropriate.
[0045] (Embodiment 3) The following describes mobile phone 10 that changes the registered contents of setting table 17T stored in non-volatile memory 173 of SIM card 17 in accordance with an instruction from a predetermined server. In addition to mobile phone 10 and presence information management server 20, the communication system of this embodiment has a change server (not shown) that issues an instruction to change the registered contents of setting table 17T. The change server is composed of a server computer or a personal computer, and receives an updated setting table via an input unit, for example, and receives an instruction to update setting table 17T of mobile phone 10. When the change server receives an instruction to update setting table 17T, it transmits the updated setting table to mobile phone 10 and issues an instruction to update setting table 17T. Mobile phone 10 updates the registered contents of setting table 17T in accordance with the instruction from the change server.
[0046] The mobile phone 10 of this embodiment has the same configuration as the mobile phone 10 of the first embodiment, so the description of the configuration will be omitted. Note that the mobile phone 10 of this embodiment is configured to realize the change process of the setting table 17T according to an instruction from the change server.
[0047] FIG. 9 is a flowchart showing an example of a procedure for changing the setting table 17T in the third embodiment. In FIG. 9, the left side shows the process performed by the change server, and the right side shows the process performed by the mobile phone 10. The change server judges whether or not an update instruction for the setting table 17T stored in the SIM card 17 of the mobile phone 10 has been received, for example, via an input unit (S41), and if it judges that it has not been received (S41: NO), it waits. If it judges that the change instruction has been received (S41: YES), the change server transmits the updated setting table received via the input unit to the mobile phone 10 (S42) and instructs the mobile phone 10 to update the setting table 17T. Note that the mobile phone 10 to which the change server instructs the update of the setting table 17T may be registered in the change server in advance, or may be specified by inputting information about the mobile phone 10 from the input unit of the change server.
[0048] When the control unit 11 of the mobile phone 10 receives the updated setting table transmitted by the change server (S43), it stores the received updated setting table in the non-volatile memory 173 of the SIM card 17 (S44) and updates the setting table 17T. This enables the mobile phone 10 to update the registered contents of the setting table 17T in accordance with instructions from the change server.
[0049] In mobile phone 10 of this embodiment, control unit 11 also executes the same process as that shown in Fig. 5. As a result, mobile phone 10 periodically acquires location information (base station information) of mobile phone 10 and current presence information of the user, and stores them in SIM card 17. Also in mobile phone 10 of this embodiment, control unit 11 and microcomputer 171 execute the same process as that shown in Fig. 6. As a result, mobile phone 10 can determine whether or not to switch networks based on location information 17a and presence information 17b sequentially stored in SIM card 17, and execute a process to switch networks as necessary.
[0050] In this embodiment, the same effects as those of the above-mentioned embodiments can be obtained. In addition, in this embodiment, the conditions (location information and presence information) registered in the setting table 17T can be updated according to an instruction from a predetermined change server. This makes it possible to limit the use of the local network to users permitted by the change server. Specifically, the mobile phone 10 in which the use conditions for a predetermined local network are set in the setting table 17T according to an instruction from the change server can use the local network when the set conditions are satisfied. This makes it possible to avoid a situation in which the local network is used by an unspecified number of users, and to grasp the number of users using the local network to some extent. In this embodiment, the modified examples described as appropriate in each of the above-mentioned embodiments can also be applied.
[0051] In each of the above-described embodiments, the network used by the mobile phone 10 is switched to either a public network or a local network based on the location information and presence information of the user of the mobile phone 10, but the present invention is not limited to such a configuration. For example, a system is assumed in which a robot that performs work within a predetermined area in which a local network is constructed, an autonomous vehicle that automatically drives within the predetermined area, etc. are controlled by communication via a network N. In such a system, the presence information management server 20 manages schedule information of tasks to be performed by the robot or autonomous vehicle, so that the network used by the robot or autonomous vehicle can be switched based on location information indicating the current location of the robot or autonomous vehicle and the schedule information managed by the presence information management server 20. In this case, the network used by the robot or autonomous vehicle can be appropriately switched to either a public network or a local network based on the location information and presence information of the robot or autonomous vehicle.
[0052] In each of the above-described embodiments, the location information 17a and user presence information 17b of the mobile phone 10, and the setting table 17T are configured to be stored in the non-volatile memory 173 of the SIM card 17, but are not limited to this configuration. The location information 17a, user presence information 17b, and the setting table 17T may be configured to be stored in, for example, the storage unit 12, or may be configured to be stored in a portable storage medium 16a that is writable by the reader / writer 16. In this case, the network selection application AP may be configured to be stored in the storage unit 12.
[0053] The embodiments disclosed herein are illustrative in all respects and should not be considered as limiting. The scope of the present invention is defined by the claims, not by the above meaning, and is intended to include all modifications within the scope and meaning equivalent to the claims. [Explanation of symbols]
[0054] 10 Mobile Phones 11 Control section 12 Storage section 13. Communications Department 17 SIM Card 20 Presence information management server 171 Microcomputer 173 Non-volatile memory 17a Location information 17b Presence Information 17T Setting Table 20a Presence information DB AP Network Selection App AP1 Phone App AP2 Presence information management app
Claims
1. In a communication device, obtain the location information of the communication device based on a base station with which the communication device in the communication network can communicate, obtain presence information indicating the presence or absence of a user carrying the communication device with respect to a predetermined range in a local network constructed within a predetermined range from a scheduler that manages the presence or absence of the user, select whether to use the communication network or the local network based on the obtained location information and presence information A program for executing the process.
2. In a communication device, obtain the location information of the communication device based on a base station with which the communication device in the communication network can communicate, obtain presence information indicating the login status of a user carrying the communication device with respect to a system used within the predetermined range in a local network constructed within a predetermined range from a login system that manages the login status of the user, select whether to use the communication network or the local network based on the obtained location information and presence information A program for executing the process.
3. In a communication device, obtain the location information of the communication device based on a base station with which the communication device in the communication network can communicate, obtain presence information indicating the arrival or departure of a user carrying the communication device with respect to a predetermined range in a local network constructed within a predetermined range from an attendance management system that manages the arrival or departure of the user, select whether to use the communication network or the local network based on the obtained location information and presence information A program for executing the process.
4. When the position indicated by the location information is within the predetermined range where the local network is constructed and the presence information indicates presence, cause the communication device to execute a process of selecting the use of the local network The program according to claim 1, which causes the communication device to execute the process.
5. When the position indicated by the location information is within the predetermined range where the local network is constructed and the presence information indicates absence, cause the communication device to execute a process of selecting the use of the communication network The program according to claim 1 or 4, which causes the communication device to execute the process.
6. Store the obtained location information and presence information in the storage unit of the SIM card mounted on the communication device. The program according to any one of claims 1 to 5, which causes the communication device to execute the process.
7. Store a condition table in which conditions for selecting whether to use the communication network or the local network based on the location information and presence information are registered, in the storage unit of the SIM card mounted on the communication device. The program according to any one of claims 1 to 6, which causes the communication device to execute the process.
8. Receive an instruction to change the condition, Update the conditions registered in the condition table according to the received change instruction. The program according to claim 7, which causes the communication device to execute the process.
9. In a communication device having a control unit, The control unit, Obtains location information of the communication device based on a base station with which the communication device can communicate in a communication network, Obtains presence information indicating the presence or absence of a user carrying the communication device with respect to a predetermined range in a local network constructed within a predetermined range from a scheduler that manages the presence or absence of the user, Selects whether to use the communication network or the local network based on the obtained location information and presence information. Communication device.
10. The communication device Obtains location information of the communication device based on a base station with which the communication device can communicate in a communication network, Obtains presence information indicating the presence or absence of a user carrying the communication device with respect to a predetermined range in a local network constructed within a predetermined range from a scheduler that manages the presence or absence of the user, Selects whether to use the communication network or the local network based on the obtained location information and presence information. Communication method for executing the process.
11. In a SIM card detachably mounted on a communication device, A first storage unit that stores location information of the communication device based on a base station with which the communication device can communicate in a communication network, A second storage unit that stores presence information indicating the presence or absence of a user obtained from a scheduler that manages the presence or absence of a user carrying the communication device with respect to a predetermined range in a local network constructed within a predetermined range. A selection unit that selects whether to use the communication network or the local network based on the position information and the presence information; An output unit that outputs an instruction to perform communication via the selected communication network or local network; A SIM card comprising the above.
Citation Information
Patent Citations
JP1973011606B1
Terminal device, network system, and server
JP2011066913A
Portable electronic apparatus
JP2014049908A
Dual mode subscriber unit for narrow range / high-speed data communication and wide range / low-speed data communication
JP2015019410A
Communication device, communication line switching method and program
JP2018011326A