Information processing device and program
By using a processor to manage connections and data storage based on the device's location and linking storage to location information, the information processing device addresses the challenge of adapting communication and data storage usage, improving security and efficiency.
Patent Information
- Application Number
- JP2021038248
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-10
- Publication Date
- 2025-04-22
- Estimated Expiration
- 2041-03-10
AI Technical Summary
Existing information processing devices struggle to simultaneously manage connections to communication destinations and data storage locations based on the device's location, leading to inefficiencies and security concerns.
The device employs a processor that links data storage locations to location information and controls connections to communication destinations and data storage based on the device's location, while also restricting access to data storage locations and managing user accounts accordingly.
This solution enables seamless adaptation of communication destinations and data storage usage based on the device's location, enhancing security and efficiency by ensuring that data access is restricted to authorized locations and users.
Smart Images

Figure 0007666029000001 
Figure 0007666029000002 
Figure 0007666029000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and a program. [Background technology]
[0002] 2. Description of the Related Art Techniques for changing a communication connection destination depending on the location of a device are known.
[0003] Patent Document 1 describes a system that enables a personal computer that does not have a hard disk drive to change a communication medium without performing a reconnection operation.
[0004] Patent document 2 describes a server that acquires information regarding at least one of the communication quality and terminal status of a terminal, and switches the party sending and receiving communication data from the terminal to another terminal based on the acquired information.
[0005] Patent Document 3 describes a system that switches a connection destination thin client server depending on the usage scene. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2007-110601 A [Patent Document 2] JP 2015-133587 A [Patent Document 3] JP 2009-252108 A Summary of the Invention [Problem to be solved by the invention]
[0007] An object of the present invention is to support both connection to a communication destination and use of a data storage location in an information processing device depending on the location of the information processing device. [Means for solving the problem]
[0008] The invention according to claim 1 relates to a processor and where the data is stored having The storage location stores data associated with location information indicating a location, The processor determines a connection to a communication destination based on a location of the device. Control , restricting the use of data stored in the storage location other than data associated with location information indicating the location of the device itself; It is an information processing device.
[0009] The invention according to claim 2 further comprises a step of: connecting the processor to a communication destination corresponding to the position; do 2. The information processing device according to claim 1, characterized in that:
[0010] The invention according to claim 3 is the information processing device according to claim 2, characterized in that restricting the use of the storage location comprises prohibiting the use of the storage location.
[0011] The invention of claim 4 is an information processing device described in any one of claims 1 to 3, characterized in that when the processor is located in a specific location, it does not connect to a communication destination corresponding to the location and does not restrict the use of the storage location.
[0012] The invention of claim 5 is the information processing device described in any one of claims 1 to 3, characterized in that the processor further prohibits use of the device when the device is located in a specific location.
[0013] The invention of claim 6 is an information processing device described in any one of claims 1 to 5, characterized in that the processor further prohibits use of the device depending on the positional relationship between the user using the device and the device.
[0014] The invention according to claim 7 is the information processing device according to any one of claims 1 to 6, characterized in that the processor further changes the programs available in the device depending on the location.
[0015] The invention according to claim 8 is the information processing device according to claim 7, characterized in that the processor permits use of a program corresponding to the position.
[0016] The invention according to claim 9 is as follows: The device has a processor, and the processor controls a connection to a communication destination and a use of a data storage location in the device based on a location of the device, According to the location, an account permitted to use the device is controlled. Feelings It is an information processing device.
[0017] The invention according to claim 10 comprises: The device has a processor, and the processor controls a connection to a communication destination and a use of a data storage location in the device based on a location of the device, When the location of the device itself deviates from the location corresponding to the destination while the device itself is connected to the communication destination corresponding to the location and executing the process, the device continues to connect to the destination and continue the process until the process is completed. Feelings It is an information processing device.
[0018] The invention according to claim 11 is as follows: The device has a processor, and the processor controls a connection to a communication destination and a use of a data storage location in the device based on a location of the device, In a case where a first location corresponding to a first connection destination and a second location corresponding to a second connection destination partially overlap, when the device itself is located at the overlapping location, the device is connected to only one of the first connection destination or the second connection destination. Feelings It is an information processing device.
[0019] The invention of claim 12 is an information processing device described in any one of claims 1 to 11, characterized in that a time during which a connection to a destination is possible is set, and the processor connects to the destination at the set time.
[0020] The invention of claim 13 is an information processing device described in any one of claims 1 to 12, characterized in that a grace period is set until a connection to a destination corresponding to the location becomes impossible, and the processor connects to the destination corresponding to the location during the grace period.
[0021] The invention according to claim 14 is as follows: A data storage location where data associated with location information is stored can be accessed. a computer controls a connection of the device to a communication destination based on the location of the device; restricting the use of data stored in the storage location other than data associated with location information indicating the location of the device;This is a program to make it work like this. Effect of the Invention
[0022] According to the invention as set forth in claims 1 and 14, it is possible to handle both connection to a communication destination and use of a data storage location in an information processing device depending on the location of the information processing device.
[0023] According to the invention as set forth in claims 2 and 3, it is possible to restrict the use of the storage location and connect to a destination corresponding to the location.
[0024] According to the invention as defined in claim 4, the storage location can be utilized.
[0025] According to the invention as set forth in claims 5 and 6, it is possible to prevent one's own device from being exploited.
[0026] According to the invention as set forth in claims 7 and 8, a program corresponding to a position can be used.
[0027] According to the invention as defined in claim 9, an account corresponding to a location can be used.
[0028] According to the invention as set forth in claim 10, even if the position of the information processing device is shifted, the currently-executing process can be continued.
[0029] According to the invention as defined in claim 11, even if the first position and the second position partially overlap, connection to the connection destination can be achieved.
[0030] According to the invention as set forth in claim 12, the time for connecting to the destination can be limited.
[0031] According to the invention as set forth in claim 13, it is possible to connect to the destination during the grace period. [Brief description of the drawings]
[0032] [Figure 1]1 is a block diagram showing a configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing a configuration of a server. [Diagram 3] FIG. 2 is a block diagram showing a configuration of a terminal device. [Figure 4] 10 is a flowchart showing a process flow at the time of starting up the terminal device. [Diagram 5] 11 is a flowchart showing a process flow at the start of use. [Figure 6] 13 is a flowchart showing a process flow during movement. [Figure 7] FIG. [Figure 8] FIG. [Figure 9] FIG. [Figure 10] FIG. [Figure 11] FIG. [Figure 12] FIG. [Figure 13] FIG. [Figure 14] FIG. [Figure 15] FIG. [Figure 16] FIG. [Figure 17] FIG. [Figure 18] FIG. [Figure 19] FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0033] An information processing system according to this embodiment will be described with reference to Fig. 1. Fig. 1 shows an example of the configuration of the information processing system according to this embodiment.
[0034] The information processing system according to the present embodiment includes, as an example, a plurality of servers (e.g., servers 10A and 10B) and one or a plurality of terminal devices 12. The number of servers shown in Fig. 1 is merely an example, and three or more servers may be included in the information processing system.
[0035] The servers 10A and 10B and the terminal device 12 have a function of communicating with other devices. The communication may be wired communication using a cable, or wireless communication. That is, each device may be physically connected to other devices via a cable to transmit and receive information, or may transmit and receive information wirelessly. Examples of wireless communication include short-range wireless communication and Wi-Fi (registered trademark). Examples of short-range wireless communication include Bluetooth (registered trademark), RFID (Radio Frequency Identifier), and NFC. For example, each device may communicate with other devices via a communication path such as a LAN (Local Area Network) or the Internet.
[0036] The servers 10A and 10B have functions to provide information to a user, process information, and provide the results of processing to the user in response to a user request. For example, the servers 10A and 10B are a thin client server, a file server, a backup server, a Web server, a mail server, or the like. The servers 10A and 10B may have functions other than these. The servers 10A and 10B may be physically different devices, or may be a single physical device.
[0037] The terminal device 12 is, for example, a personal computer (hereinafter referred to as a "PC"), a tablet PC, a smartphone, a wearable device (for example, AR (Augmented Reality) glasses, VR (Virtual Reality) glasses, MR (Mixed Reality) glasses, a hearable device, etc.), or a mobile phone.
[0038] The hardware configuration of the servers 10A and 10B will be described below with reference to Fig. 2. Fig. 2 shows an example of the hardware configuration of the servers 10A and 10B.
[0039] The servers 10A and 10B include, for example, a communication device 14, a UI 16, a memory 18, and a processor 20.
[0040] The communication device 14 is a communication interface having a communication chip, a communication circuit, etc., and has a function of transmitting information to other devices and a function of receiving information from other devices. The communication device 14 may have a wireless communication function or a wired communication function. The communication device 14 may communicate with other devices by using, for example, short-range wireless communication, or may communicate with other devices via a communication path such as a LAN or the Internet.
[0041] The UI 16 is a user interface and includes at least one of a display and an input device. The display is a liquid crystal display or an EL display. The input device is a keyboard, a mouse, an input key, an operation panel, or the like. The UI 16 may be a UI such as a touch panel that combines a display and an input device. The UI 16 may include a microphone and a speaker.
[0042] The memory 18 is a device constituting one or more storage areas for storing data. The memory 18 is, for example, a hard disk drive (HDD), a solid state drive (SSD), various types of memory (e.g., RAM, DRAM, ROM, etc.), other storage devices (e.g., optical disks, etc.), or a combination thereof. One or more memories 18 are included in the server 10.
[0043] The processor 20 is configured to control the operation of each part of the server 10. The processor 20 may include a memory.
[0044] Hereinafter, the hardware configuration of the terminal device 12 will be described with reference to Fig. 3. Fig. 3 shows an example of the hardware configuration of the terminal device 12.
[0045] The terminal device 12 includes, for example, a communication device 22, a UI 24, a memory 26, and a processor 28.
[0046] The communication device 22 is a communication interface having a communication chip, a communication circuit, etc., and has a function of transmitting information to other devices and a function of receiving information transmitted from other devices. The communication device 22 may have a wireless communication function or a wired communication function. The communication device 22 may communicate with other devices by using, for example, short-range wireless communication, or may communicate with other devices via a communication path such as a LAN or the Internet.
[0047] The UI 24 is a user interface and includes at least one of a display and an input device. The display is a liquid crystal display or an EL display. The input device is a keyboard, a mouse, an input key, an operation panel, or the like. The UI 24 may be a UI such as a touch panel that combines a display and an input device. The UI 24 may include a microphone and a speaker.
[0048] The memory 26 is a device constituting one or more storage areas for storing data. The memory 26 is, for example, a hard disk drive (HDD), a solid state drive (SSD), various types of memory (for example, RAM, DRAM, ROM, etc.), other storage devices (for example, optical disks, etc.), or a combination thereof. One or more memories 26 are included in the terminal device 12.
[0049] The processor 28 is configured to control the operation of each part of the terminal device 12. The processor 28 may include a memory.
[0050] In this embodiment, the processor 28 of the terminal device 12 controls connection to a communication destination and use of a data storage location in the terminal device 12, which is the own device, based on the location of the terminal device 12, which is the own device.
[0051] The communication destination is the servers 10A and 10B. The storage location of data in the terminal device 12, which is the device itself, is the memory 26 of the terminal device 12. The storage location may be a folder formed in the memory 26. For example, the processor 28 of the terminal device 12 acquires location information of the device itself by using a global positioning system (GPS) or the like. Of course, the processor 28 of the terminal device 12 may acquire location information of the device itself by a method other than GPS.
[0052] The processor 28 of the terminal device 12 changes the communication connection destination depending on the location of the terminal device. For example, the processor 28 of the terminal device 12 connects to a communication connection destination corresponding to the location of the terminal device, and restricts the use of the storage location in the terminal device. Restricting the use of the storage location means, for example, prohibiting the use of all or part of the storage location, prohibiting the use of all or part of the storage location by accounts other than a specific account, or prohibiting the use of all or part of the storage location during time periods other than a specific time period.
[0053] When the terminal device 12 is located at a specific location, the processor 28 of the terminal device 12 may not connect to a communication destination corresponding to the location of the terminal device, and may not restrict the use of the storage location in the terminal device. The specific location is set in advance by, for example, an administrator or a user.
[0054] The processor 28 of the terminal device 12 may prohibit use of the device when the device is located at a specific location. Prohibiting use of the device means, for example, prohibiting the startup of the device, prohibiting the startup of a program installed in the device (e.g., an OS (Operating System), application software, etc.), or prohibiting the use of a program installed in the device.
[0055] The processor 28 of the terminal device 12 may change the programs (e.g., OS, application software, etc.) available on the terminal device 12 depending on the location of the terminal device. For example, the processor 28 of the terminal device 12 may permit the user to use a program corresponding to the location of the terminal device.
[0056] Hereinafter, an overview of the processing by the processor 28 of the terminal device 12 will be described with reference to FIGS.
[0057] The process performed when the terminal device 12 is started will now be described with reference to Fig. 4. Fig. 4 is a flow chart showing the flow of the process.
[0058] When the power supply of the terminal device 12 is turned on, the processor 28 of the terminal device 12 acquires location information of the terminal device 12 itself by using a GPS or the like (S01).
[0059] If the processor 28 of the terminal device 12 does not acquire location information of the terminal device 12 (S02, No), the processor 28 of the terminal device 12 shuts down the terminal device 12 (S03). Shutting down the terminal device 12 means turning off the power of the terminal device, logging the user out of the terminal device, or putting the terminal device into sleep mode.
[0060] When the processor 28 of the terminal device 12 acquires the location information of the terminal device itself (S02, Yes), it reads out the usage setting information (S04). The usage setting information is information indicating settings related to the use of a connection destination, a storage location, and a program, and includes, for example, information indicating a connection destination corresponding to the location of the terminal device itself (for example, an address such as a URL), information indicating whether or not a storage location in the terminal device itself can be used, and information indicating a program whose use is permitted corresponding to the location of the terminal device itself. The usage setting information may include information indicating settings related to the use of other resources. For example, the usage setting information is stored in the memory 26 of the terminal device 12. The usage setting information may be stored in a device other than the terminal device 12 (for example, a server, etc.).
[0061] Processor 28 of terminal device 12 waits until reading of the usage setting information is completed (S05, No), and when reading of the usage setting information is completed (S05, Yes), processor 28 of terminal device 12 starts using the connection destination, storage location, and program in accordance with the settings indicated by the usage setting information (S06).
[0062] If the location information of the terminal device 12 is not acquired in step S01, the processor 28 of the terminal device 12 may permit the user to use the terminal device 12 without shutting down the terminal device itself. For example, the processor 28 of the terminal device 12 may not permit the user to use the terminal device 12 according to the settings indicated by the usage setting information, and may permit the user to use functions other than those indicated by the settings.
[0063] The flow of processing when starting to use a connection destination, a storage location, or a program will be described with reference to Fig. 5. Fig. 5 is a flowchart showing the flow of processing.
[0064] The processor 28 of the terminal device 12 acquires location information of the terminal device 12 itself by using a GPS or the like (S10).
[0065] The processor 28 of the terminal device 12 waits until it acquires location information of its own device (S11, No), and when it acquires location information of its own device (S11, Yes), it determines whether the location of its own device is included in the locations where connection destinations, storage locations, or program usage is permitted (S12).
[0066] If the location of the device itself is not included in the locations where the use of the connection destination, storage location, or program is permitted (S12, No), the process ends. In this case, the use of the connection destination, storage location, or program is not permitted.
[0067] If the location of the terminal device 12 is included in the locations where the use of the connection destination, storage location, or program is permitted (S12, Yes), the processor 28 of the terminal device 12 permits the user to use the connection destination, storage location, or program (S13).
[0068] The flow of processing during movement will be described with reference to Fig. 6. Fig. 6 is a flowchart showing the flow of the processing.
[0069] The processor 28 of the terminal device 12 acquires location information of the terminal device 12 itself by using a GPS or the like (S20).
[0070] The processor 28 of the terminal device 12 waits until it acquires location information of its own device (S21, No), and when it acquires location information of its own device (S21, Yes), it determines whether the location of its own device has changed (S22).
[0071] If the location of the terminal device 12 has not changed (S22, No), the processor 28 of the terminal device 12 permits the user to continue using the connection destination, storage location, and program (S23).
[0072] If the location of the terminal device 12 has changed (Yes in S22), the processor 28 of the terminal device 12 reads out the usage setting information (S24).
[0073] Processor 28 of terminal device 12 waits until reading of the usage setting information is completed (S25, No), and when reading of the usage setting information is completed (S25, Yes), processor 28 of terminal device 12 starts using the connection destination, storage location, and program in accordance with the settings indicated by the usage setting information (S26).
[0074] The process according to this embodiment will be described in more detail below with reference to FIG.
[0075] FIG. 1 shows positions A, B, C, and D. In the example shown in FIG. 1, positions A, B, C, and D are different positions. Position A corresponds to server 10A, and position B corresponds to server 10B. That is, the connection destination corresponding to position A is server 10A, and the connection destination corresponding to position B is server 10B. In other words, server 10A is the connection destination of terminal device 12 present at position A, and server 10B is the connection destination of terminal device 12 present at position B. For example, server 10A is a thin client server or backup server for company A, and server 10B is a thin client server or backup server for company B. No server is associated with positions C and D. That is, there is no connection destination corresponding to positions C and D.
[0076] (Processing when terminal device 12 is at position A) When the terminal device 12 is at position A, the processor 28 of the terminal device 12 connects to the server 10A. For example, the processor 28 of the terminal device 12 communicates by using the server 10A as a thin client server. The processor 28 of the terminal device 12 also uses the server 10A as a backup server to transmit data to the server 10A to store it in the server 10A, and to obtain data stored in the server 10A. When the terminal device 12 is at position A, the processor 28 of the terminal device 12 does not connect to the server 10B.
[0077] Furthermore, when the terminal device 12 is at the position A, the use of storage locations (for example, the memory 26 and folders formed in the memory 26) in the terminal device 12 is prohibited. In other words, the use of the local folders of the terminal device 12 is prohibited.
[0078] Furthermore, when the terminal device 12 is at location A, the use of a program (e.g., an OS or application software) corresponding to location A is permitted, and the use of data corresponding to location A is permitted. For example, the use of a program for company A and data for company A is permitted. The program for company A and data for company A are linked to location information indicating location A and stored in the memory 26 of the terminal device 12 and the memory 18 of the server 10A. When the terminal device 12 is at location A, the use of a program corresponding to location B and the use of data corresponding to location B are prohibited. The use of the user's own programs and data (e.g., private programs and data) may also be permitted.
[0079] (Processing when terminal device 12 is at position B) When the terminal device 12 is at position B, the processor 28 of the terminal device 12 connects to the server 10B. For example, the processor 28 of the terminal device 12 communicates by using the server 10B as a thin client server. The processor 28 of the terminal device 12 also uses the server 10B as a backup server to transmit data to the server 10B to store it in the server 10B, and to obtain data stored in the server 10B. When the terminal device 12 is at position B, the processor 28 of the terminal device 12 does not connect to the server 10A.
[0080] Furthermore, when the terminal device 12 is in the location B, the use of storage locations (for example, the memory 26 and folders formed in the memory 26) in the terminal device 12 is prohibited. In other words, the use of the local folders of the terminal device 12 is prohibited.
[0081] Furthermore, when the terminal device 12 is at location B, the use of programs (e.g., OS and application software) corresponding to location B is permitted, and the use of data corresponding to location B is permitted. For example, the use of programs and data for company B is permitted. The programs and data for company B are linked to location information indicating location B and stored in the memory 26 of the terminal device 12 and the memory 18 of the server 10B. When the terminal device 12 is at location B, the use of programs corresponding to location A and the use of data corresponding to location A are prohibited. The use of the user's own programs and data (e.g., private programs and data) may be permitted.
[0082] (Processing when terminal device 12 is at position C) When the terminal device 12 is located at the position C, the use of the servers 10A and 10B is prohibited, and the processor 28 of the terminal device 12 does not connect to the servers 10A and 10B.
[0083] Furthermore, when the terminal device 12 is located at the position B, the use of a storage location (for example, the memory 26 or a folder formed in the memory 26) in the terminal device 12 is permitted. In other words, the use of a local folder in the terminal device 12 is permitted.
[0084] Furthermore, when the terminal device 12 is at location C, the use of the program corresponding to location A, the use of the data corresponding to location A, the use of the program corresponding to location B, and the use of the data corresponding to location B are prohibited. On the other hand, the use of the user's own programs and data (e.g., private programs and data) is permitted. The private programs and data are stored, for example, in the memory 26 of the terminal device 12.
[0085] (Processing when terminal device 12 is at position D) When the terminal device 12 is located at position D, use of the terminal device 12 is prohibited. Even if the processor 28 of the terminal device 12 receives an instruction to start the terminal device 12, the processor 28 of the terminal device 12 does not start the terminal device 12. The processor 28 of the terminal device 12 does not need to turn on the power of the terminal device 12, and does not need to start the OS installed in the terminal device 12.
[0086] (Example of processing) A specific example of the processing according to this embodiment will be described below.
[0087] The processor 28 of the terminal device 12 changes the destination of communication connection depending on the location of the terminal device. For example, the processor 28 of the terminal device 12 connects to the destination of communication corresponding to the location of the terminal device, and restricts the use of the storage location in the terminal device. For example, when the terminal device 12 is at location A, the processor 28 of the terminal device 12 connects to the server 10A and permits the user to use the program and data for company A. When the terminal device 12 moves from location A to location B (for example, when the user who owns the terminal device 12 moves from location A to location B), the processor 28 of the terminal device 12 changes the destination of connection from the server 10A to the server 10B, does not connect to the server 10A, connects to the server 10B, does not permit the user to use the program and data for company A, and permits the user to use the program and data for company B. When the terminal device 12 is at location A or location B, the processor 28 of the terminal device 12 does not permit the user to use the storage location (for example, a local folder) in the terminal device.
[0088] When the terminal device 12 moves to position C (for example, when the user who owns the terminal device 12 moves to position C), the processor 28 of the terminal device 12 does not connect to the servers 10A and 10B, does not permit the user to use the programs for company A, data for company A, programs for company B, and data for company B, and permits the user to use private programs and data. The processor 28 of the terminal device 12 also permits the user to use a storage location (for example, a local folder) in the terminal device 12 without restricting it. An example of the position C is the user's home. Note that the position C corresponds to an example of a specific location where a connection to the servers 10A and 10B is not permitted and the use of a storage location in the terminal device is not restricted.
[0089] When the terminal device 12 moves to position D (for example, when the user carrying the terminal device 12 moves to position D), the processor 28 of the terminal device 12 prohibits the use of the terminal device 12. For example, the processor 28 of the terminal device 12 prohibits the start-up of the terminal device 12. An example of the position D is a position where the user is prohibited from entering (for example, a server room, a place where entering with electronic devices is prohibited, etc.). Note that the position D corresponds to an example of a specific position where the use of the own device is prohibited.
[0090] The processor 28 of the terminal device 12 may prohibit use of the terminal device 12 while the terminal device 12 is moving, or may prohibit use of the terminal device 12 when the moving speed of the terminal device 12 is equal to or greater than a threshold value.
[0091] The processor 28 of the terminal device 12 may prohibit the use of the terminal device 12 according to the positional relationship between the user who uses the terminal device 12, which is the terminal device itself, and the terminal device 12. For example, the user has a device equipped with a GPS function, and the device acquires the user's position information. The processor 28 of the terminal device 12 acquires the user's position information from the device carried by the user, and prohibits the use of the terminal device 12 according to the relationship between the position indicated by the positional information of the terminal device 12, which is the terminal device itself, and the position indicated by the user's positional information. For example, the processor 28 of the terminal device 12 prohibits the use of the terminal device 12 when the distance between the terminal device 12 and the user is equal to or greater than a threshold, and permits the use of the terminal device 12 when the distance is less than the threshold. For example, when the user moves away from the terminal device 12 and the distance between the user and the terminal device 12 becomes equal to or greater than the threshold, the processor 28 of the terminal device 12 prohibits the use of the terminal device 12. When the user moves away from the desk on which the terminal device 12 is placed or when the user loses the terminal device 12, and the distance between the user and the terminal device 12 becomes equal to or greater than a threshold value, the use of the terminal device 12 is prohibited. In this way, the terminal device 12 can be prevented from being used by a third party other than the user.
[0092] The processor 28 of the terminal device 12 may control an account that is permitted to be used by the terminal device 12 according to the location of the terminal device 12. The account is, for example, an account that can use online services and the terminal device 12 (for example, an account for using the servers 10A, 10B, and the terminal device 12, etc.), or an account that can use only the terminal device 12 (for example, a local account). For example, when the terminal device 12 is at location A, the processor 28 of the terminal device 12 permits the user to use an account that can log in to the terminal device 12 and the server 10A, and when the terminal device 12 is at location B, the processor 28 of the terminal device 12 permits the user to use an account that can log in to the terminal device 12 and the server 10B. When the terminal device 12 is at location C, the processor 28 of the terminal device 12 permits the user to use an account that can log in to the terminal device 12, and does not permit the user to use an account that can log in to the server 10A or the server 10B. When the terminal device 12 is located at location D, the processor 28 of the terminal device 12 does not permit the user to use the account.
[0093] When the terminal device 12 is connected to a communication destination corresponding to the location of the terminal device 12 and is executing a process, if the location of the terminal device 12 shifts from the location corresponding to the destination, the processor 28 of the terminal device 12 may connect to the destination and continue the process until the process is completed. The process is, for example, downloading or uploading data or a program, sending or receiving data or a program, or a process using a program. A specific example of this process is described below.
[0094] For example, the terminal device 12 is at position A, and the processor 28 of the terminal device 12 connects to the server 10A and downloads data from the server 10A. If the position of the terminal device 12 moves away from position A during the download (for example, if the user who owns the terminal device 12 moves from position A to another position), the processor 28 of the terminal device 12 connects to the server 10A and continues the download until the download is complete. When the download is complete, the processor 28 of the terminal device 12 cuts off the connection to the server 10A and connects to a connection destination corresponding to the current position of the terminal device 12. The same applies to processes other than download. For example, if the position of the terminal device 12 moves away from position A while uploading data or a program, the processor 28 of the terminal device 12 connects to the server 10A and continues the upload until the upload is complete. In addition, if the position of the terminal device 12 shifts from position A while the processor 28 of the terminal device 12 is executing a program provided by the server 10A to perform a process, the processor 28 of the terminal device 12 continues to execute the program and continues to execute the process.
[0095] The settings of the connection destination, the storage location permitted for use, and the program permitted for use will be described below with reference to Figures 7 to 10. Figures 7 to 10 show an example of a setting screen. For example, the connection destination, etc. are set by an administrator. For example, each setting screen is displayed on the display of a terminal device used by the administrator.
[0096] An area to which the setting contents are applied is specified on the setting screen 30 shown in Fig. 7. For example, a map is displayed on the setting screen 30, and the administrator can specify the area on the map. For example, the area is specified by an address, latitude and longitude, a building name, or the like. In addition, a specified range is set on the setting screen 30. The specified range is a range of positions to which the setting contents are applied. Within the specified range, control according to the setting contents is applied.
[0097] When an area is specified on the setting screen 30 and the specified range is set, a setting screen 32 shown in FIG. 8 is displayed on the display of the administrator's terminal device. On the setting screen 32, whether or not to use the connection destination (for example, the connection destination of the thin client and the backup transmission destination of the data) and whether or not to use the storage area (for example, a local folder) in the terminal device are set. In the example shown in FIG. 8, an input field for the address (for example, URL) of the connection destination of the thin client and an input field for the address (for example, URL) of the backup transmission destination are displayed on the setting screen 32, and the administrator can input an address in each input field. In the example shown in FIG. 8, the address of the connection destination of the thin client is input, and it is specified that the use of the connection destination of the thin client is permitted. The address of the connection destination of the backup is not input, and it is specified that the use of the connection destination of the backup is not permitted. In addition, it is specified that the use of the local folder is not permitted.
[0098] When the settings on the setting screen 32 are completed, a setting screen 34 shown in FIG. 9 is displayed on the display of the administrator's terminal device. In the example shown in FIG. 9, a list 36 of application software and a list 38 of application software that is permitted to be used are displayed on the setting screen 34. In the list 36, application software installed in the servers 10A, 10B and the terminal device 12 are displayed. For example, the administrator selects application software that the user is permitted to use from the list 36 and moves the application software to the list 38, thereby permitting the user to use the application software. For example, when an image (e.g., an icon) representing the application software is moved from the list 36 to the list 38, the user is permitted to use the application software. Application software that the user is not permitted to use may be selected.
[0099] When the setting of the application software that the user is permitted to use is completed, a setting screen 40 shown in FIG. 10 is displayed on the display of the administrator's terminal device 12. The setting screen 40 is a screen for final confirmation of the setting contents. For example, the area "ZZZ" to which the setting contents are applied (for example, an address, latitude and longitude, a building name, etc.), the range of the area to which the setting contents are applied (i.e., a specified range) "a circular range with a radius of 100 m", whether or not the thin client connection destination can be used ("available" in the example shown in FIG. 10), a URL which is the address of the thin client connection destination, whether or not the backup transmission destination can be used ("unavailable" in the example shown in FIG. 10), whether or not the local folder can be used ("unavailable" in the example shown in FIG. 10), and available application software are displayed on the setting screen 40. In the example shown in FIG. 10, the range of a radius of 100 m centered on the area "ZZZ" corresponds to an example of the position (for example, position A, etc.) shown in FIG. 1. The availability of the account may be set on the setting screen.
[0100] When the confirm button 42 on the setting screen 40 is pressed, the setting contents displayed on the setting screen 40 are set in the user's terminal device 12. For example, usage setting information indicating the setting contents is stored in the memory 26 of the user's terminal device 12, and the processor 28 of the terminal device 12 connects to the connection destination, controls permission to use the local folder, and controls permission to use the application software, in accordance with the setting contents indicated by the usage setting information. The settings described with reference to Figs. 7 to 10 may be performed in the terminal device 12 used by the user.
[0101] In the example shown in Fig. 10, the range with a radius of 100 centered on the area "ZZZ" corresponds to the position A shown in Fig. 1. If the terminal device 12 is present within this range, the processor 28 of the terminal device 12 connects to the server 10A (for example, the URL of the thin client connection destination shown in Fig. 10). The use of the local folder of the terminal device 12 is prohibited, and the use of the application software "XXX" and "YYY" is permitted.
[0102] In addition, when new application software is installed on the terminal device 12 used by the user, or when application software installed on the terminal device 12 is uninstalled, information indicating this may be notified to the administrator's terminal device.
[0103] Note that positions A, B, C, and D shown in Fig. 1 are set so as not to overlap with each other. Furthermore, if different settings are set at the same positions, the previous settings become invalid. For example, as shown in Fig. 11, if the settings of positions A and B that partially overlap are instructed by the administrator, the setting of the position set later (e.g., position B) becomes invalid, the setting of the position set earlier (e.g., position A) becomes invalid, or positions A and B are set excluding the overlapping portions.
[0104] As another example, when positions A and B partially overlap, as shown in FIG. 12, the previously set position A may be set with priority over position B. In this case, the setting of position A is valid. Regarding the setting of position B, the part excluding the part overlapping with position A is set as position B. When the terminal device 12 is present at the overlapping position, the processor 28 of the terminal device 12 may give priority to position A and connect to the server 10A corresponding to position A according to the setting contents corresponding to position A. Conversely, the processor 28 of the terminal device 12 may give priority to position B and connect to the server 10B corresponding to position B according to the setting contents corresponding to position B. Note that position A corresponds to an example of a first position, server 10A corresponds to an example of a first connection destination, position B corresponds to an example of a second position, and server 10B corresponds to an example of a second connection destination.
[0105] A time during which the setting contents are valid may be set. In this case, the processor 28 of the terminal device 12 connects to the connection destination (e.g., the server 10A, 10B, etc.) at the set time according to the setting contents, and controls the use of the local folder of the terminal device 12. This process will be described in detail below with reference to FIG. 13. FIG. 13 shows a setting screen 30A. On the setting screen 30A, an area and a specified range can be specified, as on the setting screen 30. On the setting screen 30A, an available time can also be specified. Information indicating this available time is included in the above-mentioned usage setting information. For example, if the setting contents shown in FIG. 10 include an available time, during the available time, a connection to the thin client connection destination is permitted, the use of the local folder is prohibited, and the use of the application software permitted for use is permitted, and during times other than the available time, a connection to the thin client connection destination is not permitted, the use of the local folder is permitted, and the use of the application software is prohibited. In this way, even if the location of the terminal device 12 does not change, the available connection destination, application software, and local folder are switched according to the time. For example, when the user uses the terminal device 12 at home, the setting contents are switched to those of company A (i.e., location A) between 9:00 and 17:30, and are switched to the user's private setting contents during other times.
[0106] The available time may be set automatically in cooperation with a schedule function that manages the user's schedule. Also, if the user's location is managed by the schedule function, a connection destination corresponding to the location may be set.
[0107] The above-mentioned switching of connection destinations and application software may be performed in units of communication technologies such as 4G, 5G, 6G, WiFi, LoRa, and BLE. For example, 4G is used for communication with server 10A, and 5G is used for communication with server 10B. In this way, different communication technologies may be used depending on the location. Also, the encryption technology for communication may be switched depending on the location. Also, the frequency of data backup may be changed depending on the location.
[0108] A grace period until a connection to a connection destination corresponding to a position becomes impossible may be set. In this case, the processor 28 of the terminal device 12 connects to a connection destination corresponding to a position during the grace period. For example, when the location information of the terminal device 12 cannot be acquired, the connection to the connection destination corresponding to the position is not immediately cut off or the use of the application corresponding to the position is not prohibited, but a grace period until the cutoff or prohibition is set, and during the grace period, a connection to the connection destination is permitted and the use of the application software is permitted. This process will be described in detail below with reference to FIG. 14. FIG. 14 shows a setting screen 30B. On the setting screen 30B, an area and a specified range can be specified as in the setting screen 30. On the setting screen 30B, a grace period can also be specified. Information indicating this grace period is included in the above-mentioned usage setting information. For example, if the setting contents shown in Fig. 10 include a grace period, even if the location information of the terminal device 12 is no longer acquired while the processor 20 of the terminal device 12 is connected to a thin client connection destination included in the setting contents, the connection to the thin client connection destination is permitted for the grace period from the time when the location information is no longer acquired until the grace period has elapsed. In addition, the use of application software that has been permitted for use is permitted for the grace period. The grace period is set, for example, for each location (for example, each of locations A and B).
[0109] Below, each modification of this embodiment will be described.
[0110] When the same user uses multiple terminal devices 12 (for example, when the same user logs in to multiple terminal devices 12 using the same account), the processor 20 of each terminal device 12 may prohibit the terminal devices 12 from pairing with each other. For example, the processor 20 of each terminal device 12 may prohibit the execution of a pairing function or the installation of a program using pairing.
[0111] As shown in Fig. 15, the device 43 in which the electronic key application software is installed may cooperate with the terminal device 12. For example, the electronic key application software corresponds to a location (e.g., location A), and when the terminal device 12 is at location A, the processor 20 of the terminal device 12 cooperates with the device 43 to permit use of the electronic key application software. When the terminal device 12 is not at location A or when location information of the terminal device 12 is not acquired, the processor 20 of the terminal device 12 does not permit use of the electronic key application software. In this way, even if the device 43 is lost, the electronic key application software installed in the device 43 can be prevented from being used unless the terminal device 12 is present.
[0112] The use of the connection destination may be temporarily permitted. For example, the use of the connection destination may be temporarily permitted at a business trip destination or a visiting destination (for example, a hotel or a company), or may be temporarily permitted when an event such as an accident occurs. Hereinafter, this process will be described with reference to FIG. 16 to FIG. 19. FIG. 16 shows a screen 44 displayed when the terminal device 12 is started. The screen 44 displays a button 46 for applying for temporary use. When the button 46 is pressed, the processor 20 of the terminal device 12 executes the process of applying for temporary use. When the button 46 is pressed, a setting screen 48 shown in FIG. 17 is displayed on the display of the terminal device 12. For example, the processor 20 of the terminal device 12 acquires the location information of the terminal device 12, and information indicating that the location information is being acquired is displayed on the setting screen 48. Next, an application screen 50 shown in FIG. 18 is displayed on the display of the terminal device 12. On the application screen 50, the target of use, the period of use, and the reason for application can be input. The target of use may be specified by a company name, such as company A or company B, or may be specified by a location, such as location A corresponding to company A or location B corresponding to company B. The usage period is a period during which the connection destination is temporarily used. The reason for application is a reason for temporarily using the connection destination. When each piece of information is input on the application screen 50, a setting screen 52 shown in FIG. 19 is displayed on the display of the terminal device 12. The setting screen 52 is a final confirmation screen, and each piece of information input on the application screen 50 is displayed for the user's confirmation. The setting screen 52 displays an application button 54. When the user presses the application button 54, the processor 20 of the terminal device 12 transmits information indicating the contents specified on the application screen 50 to the administrator's terminal device or a device that permits or disallows the application. For example, when temporary use is permitted by the administrator, information indicating the permission is transmitted from the administrator's terminal device to the terminal device 12. In this case, the processor 20 of the terminal device 12 connects to the destination (e.g., the server 10A corresponding to location A) in accordance with the contents set on the application screen 50, and permits the user to use application software that is permitted for use at location A.
[0113] The functions of each part of the above-mentioned servers 10A, 10B and terminal device 12 are realized, for example, by cooperation between hardware and software. For example, the processor of each device reads and executes a program stored in the memory of each device, thereby realizing the function of each device. The program is stored in the memory via a recording medium such as a CD or DVD, or via a communication path such as a network.
[0114] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, and includes general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.). Furthermore, the operation of the processor in each of the above embodiments may not only be performed by one processor, but may also be performed by multiple processors located at physically separate locations working together. Furthermore, the order of each operation of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0115] 10A, 10B servers, 12 terminal devices, 20, 28 processors.
Claims
1. A processor and a data storage location; The storage location stores data associated with location information indicating a location, The processor, Controlling a connection to a communication destination based on the location of the device; restricting the use of data stored in the storage location other than data associated with location information indicating the location of the device itself; Information processing device.
2. The processor, Connecting to a communication destination corresponding to the location; 2. The information processing apparatus according to claim 1,
3. Restricting the use of the storage location means prohibiting the use of the storage location.
3. The information processing apparatus according to claim 2.
4. The processor, When the device itself is located at a specific location, it does not connect to a communication destination corresponding to the location, not restricting the use of said storage location; 4. The information processing device according to claim 1, wherein the first and second inputs are connected to the first and second inputs.
5. The processor further comprises: Prohibiting use of the device when the device is located in a specific location; 4. The information processing device according to claim 1, wherein the first and second inputs are connected to the first and second inputs.
6. The processor further comprises: Prohibiting use of the device depending on the positional relationship between the device and a user who uses the device; 6. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
7. The processor further comprises: changing a program available on the device according to the location; 7. The information processing apparatus according to claim 1, wherein the information processing apparatus is a computer.
8. The processor, permitting the use of a program corresponding to said location; 8. The information processing apparatus according to claim 7,
9. A processor, The processor, Controlling a connection to a communication destination and use of a data storage location in the device based on the location of the device; Controlling accounts permitted to use the device according to the location.
23. An information processing apparatus comprising:
10. A method for controlling a computer system comprising: The processor, Controlling a connection to a communication destination and use of a data storage location in the device based on the location of the device; When the location of the device itself deviates from the location corresponding to the connection destination while the device itself is connected to the communication connection destination corresponding to the location and performing a process, the device itself continues to connect to the connection destination and perform the process until the process is completed.
23. An information processing apparatus comprising:
11. A processor, The processor, Controlling a connection to a communication destination and use of a data storage location in the device based on the location of the device; When a first location corresponding to a first connection destination and a second location corresponding to a second connection destination partially overlap, if the device itself is located at the overlapping location, the device connects to only one of the first connection destination or the second connection destination.
23. An information processing apparatus comprising:
12. The time when connection to the destination is possible is set, The processor, Connecting to the connection destination at the set time.
12. The information processing device according to claim 1, wherein the first and second inputs are connected to the first and second inputs.
13. A grace period is set before a connection to the destination corresponding to the location becomes impossible; The processor, During the grace period, the connection is made to a destination corresponding to the location.
13. The information processing device according to claim 1, wherein the information processing device is a device for processing information.
14. A computer that can access a data storage location in which data associated with location information indicating a location is stored, Controlling the connection of the device to a communication destination based on the location of the device; restricting the use of data stored in the storage location other than data associated with location information indicating the location of the device; A program to make it work like this.
Citation Information
Patent Citations
Communication system
JP2007110601A
Information processor and security management method of information processor
JP2009211466A
Screen transfer type thin client system, thin client portable terminal, and program
JP2009252108A
Control of device by closeness of user
JP2013191209A
Thin-client terminal
JP2014026538A