Information processing device and program
The information processing device stabilizes device connectivity by storing access point information and switching to a preferred access point, addressing issues caused by automatic access point changes, ensuring process execution and connectivity.
Patent Information
- Application Number
- JP2021143470
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-09-02
- Publication Date
- 2025-09-17
- Estimated Expiration
- 2041-09-02
AI Technical Summary
Devices connected via an access point may fail to execute processes when the access point automatically switches to another, leading to connectivity issues.
An information processing device that stores information about a preferred access point and automatically or prompts the user to switch to that access point when a different access point is connected, ensuring stable connectivity by prioritizing the preferred access point based on radio wave reception strength.
Ensures that devices can execute processes even when access points change, maintaining connectivity and preventing process termination by switching to a stronger access point as needed.
Smart Images

Figure 0007739866000001 
Figure 0007739866000002 
Figure 0007739866000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and a program. [Background technology]
[0002] A device that executes a process (for example, a printer) may be connected via an access point and a request may be made to the device to execute the process.
[0003] Patent document 1 describes a device that determines whether communication with a communication device is possible on the network to which a terminal device is currently connected, based on identification information that identifies the communication device obtained when the communication device was registered, determines whether to change the network to which the terminal device is connected to a specified network that was used by the communication device when the communication device was registered, and changes the network to which the terminal device is connected to to the specified network based on the results of these determinations.
[0004] Patent document 2 describes a device that stores wireless connection information when connecting by handover, and when it receives an instruction to send new job data after disconnecting the wireless connection after sending job data, it makes a wireless connection using the stored wireless connection information if certain conditions are met.
[0005] Patent document 3 describes a device that, when it receives a predetermined wireless signal emitted by another device, transitions to a communication connection state with the other device, and, when it determines that wireless communication is no longer possible in this communication connection state, cuts off the communication connection and transitions to a communication disconnection state, records a history of the disconnection, and controls the transition to a communication connection state with the other device based on the history of the disconnection. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] Patent No. 6624888 [Patent Document 2] Japanese Patent Publication No. 2020-072470 [Patent Document 3] Japanese Patent Application Publication No. 2018-056778 Summary of the Invention [Problem to be solved by the invention]
[0007] After connecting to a device that executes a process via an access point, the access point may automatically switch to another access point, which may cause the device to be unable to execute the process.
[0008] An object of the present invention is to allow a device that executes a process to execute the process when connected via an access point, even if the access point has been switched to another access point. [Means for solving the problem]
[0009] The invention according to claim 1 has a processor, When requesting a device to execute a process, the device transmits data to the device, and When a device is connected via a first access point and the device is made to execute a process, information about the first access point is stored in a memory, and when a request is made to the device to execute a process, if the currently connected access point is different from the first access point, a process is executed to switch the connection destination access point to the first access point. death , prompting or not prompting the user to move to a location where the radio wave reception strength of the first access point is stronger, depending on the relationship between the data volume and the radio wave reception strength of the first access point; It is an information processing device.
[0010] The invention of claim 2 is an information processing device as described in claim 1, wherein the switching process switches the destination access point to the first access point without receiving a switching instruction from the user, or prompts the user to switch the destination access point to the first access point.
[0013] Claim 3The invention according to claim 1 further includes the step of: when the processor requests the device to execute a process, guiding the user to a location where connection with the first access point is possible at least until execution of the process is completed. or claim 2 The information processing device is described in the above.
[0014] Claim 4 The invention further includes the steps of claim 1 to claim 3, wherein the processor further prompts the user to restrict movement of the user when the processor connects to the first access point and requests the device to execute the process. 3 1 is an information processing device according to any one of the preceding claims.
[0015] Claim 5 The invention according to claim 1 to claim 2 is characterized in that, when a setting for automatically switching the access point to be connected to depending on the radio wave reception strength of the access point is turned on, even if it is possible to connect to another access point having a radio wave reception strength stronger than the first access point, the processor connects to the first access point without connecting to the other access point. 4 1 is an information processing device according to any one of the preceding claims.
[0016] Claim 6 The invention relates to claims 1 to 5, wherein the device is a printer, the process is printing print data, and the processor further transmits the print data to the printer when requesting the printer to execute printing. 5 1 is an information processing device according to any one of the preceding claims.
[0017] Claim 7 The invention relates to a computer that: When requesting a device to execute a process, the device transmits data to the device, When a device is connected via a first access point and the device is made to execute a process, information about the first access point is stored in a memory, and when a request is made to the device to execute a process, if the currently connected access point is different from the first access point, a process is executed to switch the connection destination access point to the first access point. Let , prompting or not prompting the user to move to a location where the radio wave reception strength of the first access point is stronger, depending on the relationship between the data volume and the radio wave reception strength of the first access point; This is a program to make it work like this. [Effects of the Invention]
[0018] Claims 1 and 2, 6 , 7 According to the present invention, when a device that executes a process is connected via an access point, the device can be made to execute the process even if the access point has been switched to another access point.
[0019] Claim 1 According to the invention, it is possible to request a device to execute a process in a location where the radio wave reception strength is stronger.
[0020] Claim 1 According to the invention, data can be transmitted to a device at a location where reception strength according to the volume of data to be transmitted is obtained.
[0021] Claim 3 , 4 According to the invention, it is possible to prevent the process from being terminated midway.
[0022] Claim 5 According to the invention, even if the setting for automatically switching the access point to connect to depending on the strength of the radio wave is turned on, the device can be made to execute the process. [Brief explanation of the drawings]
[0023] [Figure 1] FIG. 1 is a block diagram showing a configuration of an information processing system. [Figure 2] FIG. 2 is a block diagram showing the hardware configuration of the terminal device. [Figure 3] FIG. 2 is a block diagram showing the hardware configuration of the device. [Figure 4] A flowchart showing the flow of device registration [Figure 5]1 is a flowchart showing a process flow according to the first embodiment. [Figure 6] 10 is a flowchart showing a process flow according to the second embodiment. [Figure 7] FIG. 10 is a diagram showing a print history. DETAILED DESCRIPTION OF THE INVENTION
[0024] An information processing system according to an embodiment will be described with reference to Fig. 1. Fig. 1 shows an example of the configuration of an information processing system according to an embodiment.
[0025] An information processing system according to the embodiment includes, for example, one or more terminal devices 10, one or more devices 12, and one or more access points (AP). In the example shown in Fig. 1, for example, access points 14A and 14B are included in the information processing system. Note that, although Fig. 1 shows one terminal device 10, one device 12, and two access points, these numbers are merely an example, and one or more terminal devices 10, one or more devices 12, and one or more access points are included in the information processing system.
[0026] The terminal device 10 is, for example, a personal computer (hereinafter referred to as a "PC"), a tablet PC, a smartphone, a mobile phone, etc. The terminal device 10 corresponds to an example of an information processing device.
[0027] The device 12 may be, for example, a printer, scanner, copier, facsimile, multifunction device (e.g., a device having functions such as printing, scanning, and copying), PC, display, home appliance (e.g., air conditioner, lighting, refrigerator, etc.), storage device, or other device. These are merely examples of the device 12, and devices other than these may also be included in the information processing system as the device 12. For example, the device 12 may be any device that receives a request to execute a process from a device other than the device 12 via an access point and executes the process in response to the request.
[0028] The access points 14A and 14B are devices (e.g., wireless devices) that connect devices such as the terminal device 10 and the device 12 to each other via wireless communication. The access points 14A and 14B may connect devices to a communication path such as a LAN (Local Area Network) or the Internet via wireless communication, or may connect a wired LAN to a wireless LAN. A device having both router and access point functions, such as a wireless LAN router, may be used as the access points 14A and 14B. A device that operates as a client in wireless communication may have access point functions at the software level and be used as the access points 14A and 14B. While the wireless communication is exemplified by Wi-Fi (registered trademark), wireless communication technologies other than Wi-Fi may also be used. The wireless communication standard (e.g., communication bandwidth, etc.) is not particularly limited, and any standard may be used.
[0029] For example, the terminal device 10 connects to the device 12 by wireless communication via an access point and transmits information indicating a request to execute a process to the device 12. The device 12 receives the information indicating the request to execute a process from the terminal device 10 via the access point and executes the process in response to the request. In this way, the device 12 receives the information indicating the request to execute a process from the terminal device 10 via the access point and executes the process.
[0030] The hardware configuration of the terminal device 10 will be described below with reference to Fig. 2. Fig. 2 shows an example of the hardware configuration of the terminal device 10.
[0031] The terminal device 10 includes, for example, a communication device 16, a UI 18, a memory 20, and a processor 22.
[0032] The communication device 16 is a communication interface having a communication chip, a communication circuit, etc., and has the function of transmitting information to other devices and the function of receiving information transmitted from other devices. The communication device 16 has a wireless communication function, connects to an access point by wireless communication, and communicates with other devices via the access point. The communication device 16 may also have a wired communication function.
[0033] The UI 18 is a user interface and includes a display and an operation device. The display is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, a mouse, input keys, an operation panel, or the like. The UI 18 may be a UI such as a touch panel that combines a display and an operation device. The UI 18 may also include a microphone and a speaker.
[0034] The memory 20 is a device that configures one or more storage areas for storing data. The memory 20 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 20 are included in the terminal device 10.
[0035] The processor 22 is configured to control the operation of each unit of the terminal device 10. The processor 22 may include a memory.
[0036] Furthermore, when the processor 22 connects to the device 12 via an access point and causes the device 12 to execute a process, it stores information about the access point in the memory 20 of the terminal device 10. Thereafter, when the terminal device 10 requests the device 12 to execute another process, if the access point to which the terminal device 10 is currently connected is different from the access point stored in the memory 20 of the terminal device 10, the processor 22 of the terminal device 10 executes a process to switch the access point to which the terminal device 10 is connected to the access point stored in the memory 20 of the terminal device 10.
[0037] An access point (AP) is assigned AP identification information for identifying the access point. For example, the AP identification information is stored in the access point. Information about the access point includes the AP identification information for identifying the access point. The AP identification information is, for example, a service set identifier (SSID), a basic service set identifier (BSSID), or an extended service set identifier (ESSID) in wireless Wi-Fi. Furthermore, if a password for using an access point is set in the access point, the information about the access point may include the password.
[0038] The process of switching the access point involves switching the destination access point to an access point stored in the memory 20 without receiving an instruction to switch the access point from the user, or prompting the user to switch the destination access point to an access point stored in the memory 20. In other words, the processor 22 of the terminal device 10 may automatically switch the access point without receiving an instruction to switch the access point from the user, or may switch the access point when receiving an instruction to switch the access point from the user.
[0039] The hardware configuration of the device 12 will be described below with reference to Fig. 3. Fig. 3 shows an example of the hardware configuration of the device 12.
[0040] The device 12 includes, for example, a communication device 24 , a UI 26 , a memory 28 , a processing unit 30 , and a processor 32 .
[0041] The communication device 24 is a communication interface having a communication chip, a communication circuit, etc., and has the function of transmitting information to other devices and the function of receiving information transmitted from other devices. The communication device 24 has a wireless communication function, connects to an access point by wireless communication, and communicates with other devices via the access point. The communication device 24 may also have a wired communication function.
[0042] The UI 26 is a user interface and includes a display and an operation device. The display is a liquid crystal display, an EL display, or the like. The operation device is a keyboard, a mouse, input keys, an operation panel, or the like. The UI 26 may be a UI such as a touch panel that combines a display and an operation device. The UI 26 may also include a microphone and a speaker.
[0043] The memory 28 is a device that configures one or more storage areas for storing data. The memory 28 may be, 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 28 are included in the device 12.
[0044] The memory 28 pre-stores device identification information for identifying the device 12 (e.g., information indicating the name of the device 12, a MAC address, etc.) and connection information for connecting to the device 12 (e.g., an IP address of the device 12, etc.).
[0045] The processing unit 30 executes processing realized by the functions of the device 12, which is its own device.
[0046] For example, if the device 12 is a printer, the processing unit 30 forms an image or document to be printed on a recording medium such as paper. As a result, the image or document to be printed is printed on the recording medium. Any printing method may be used. For example, inkjet printing, electrophotography, thermal printing, or thermal transfer printing may be used. For example, print data including the image or document to be printed and printing conditions is sent from the terminal device 10 to the device 12 via an access point. The processing unit 30 receives the print data and prints the image or document on the recording medium.
[0047] The device 12 may also include a scanner. In this case, the processing unit 30 may perform scanning to generate an image or make a copy. The image generated by scanning may be transmitted from the device 12 to the terminal device 10 via an access point. The device 12 may also include a facsimile.
[0048] Although the device 12 is described as a printer or a multifunction peripheral as an example here, the device 12 may be a device other than a printer or a multifunction peripheral. For example, if the device 12 is an air conditioner, the processing unit 30 controls air conditioning such as cooling or heating in accordance with a request transmitted from the terminal device 10 via an access point. For example, the temperature, wind direction, etc. are controlled.
[0049] The processor 32 is configured to control the operation of each part of the device 12. The processor 32 may include a memory.
[0050] The embodiments will be described in more detail below.
[0051] In the following, as an example, it is assumed that the device 12 is a printer and is connected to the access point 14A. For example, the device 12 is connected to the same LAN as the access point 14A. By connecting to the access point 14A, the terminal device 10 can connect to the device 12 via the access point 14A and request the device 12, which is a printer, to execute printing.
[0052] The device 12 is not connected to the access point 14B. Therefore, even if the terminal device 10 connects to the access point 14B, it cannot connect to the device 12 via the access point 14B.
[0053] The access point 14A may be included in the device 12. In other words, the device 12 may be a device in which the access point 14A is built.
[0054] The flow of processing for registering the device 12 in the terminal device 10 will be described with reference to Fig. 4. Fig. 4 shows a flowchart illustrating the flow.
[0055] First, the terminal device 10 connects to the device 12, which is a printer (S01).
[0056] For example, it is conceivable that AP identification information such as the SSID of the access point 14A has already been stored in the memory 20 of the terminal device 10, the access point 14A has been set as the access point to connect to in the terminal device 10, and the terminal device 10 is already connected to the access point 14A. In this case, when a user uses the terminal device 10 to specify a device 12 and request a connection to the device 12, the processor 22 of the terminal device 10 connects to the device 12 via the access point 14A.
[0057] Furthermore, when the terminal device 10 is already connected to the access point 14A, if the user uses the terminal device 10 to instruct the display of a list of devices 12 connected to the access point 14A, the processor 22 of the terminal device 10 may cause the list of devices 12 connected to the access point 14A to be displayed on the display of the terminal device 10. When the user selects a device 12 to connect to from the list, the processor 22 of the terminal device 10 connects to the device 12 selected by the user via the access point 14A.
[0058] As another example, the user may input AP identification information such as the SSID of the access point 14A into the terminal device 10 to instruct the terminal device 10 to connect to the access point 14A, and the processor 22 of the terminal device 10 may connect to the access point 14A in accordance with the instruction. After that, when the user selects the device 12 to connect to, the processor 22 of the terminal device 10 connects to the selected device 12 via the access point 14A.
[0059] If the connection between the terminal device 10 and the device 12 is successful (S02, Yes), the processor 22 of the terminal device 10 stores registration information, including information about the access point 14 to which the terminal device 10 is connected, in the memory 20 of the terminal device 10 (S03). Whether the connection is successful or not can be confirmed using a known technique such as a ping command. If the connection is not successful (S02, No), the process returns to step S01.
[0060] The registration information includes device identification information of the destination device 12 (e.g., information indicating the name of the device 12), connection information of the device 12 (e.g., the IP address of the device 12), and AP identification information of the destination access point 14A (e.g., the SSID).
[0061] The registration information may also include location information indicating the location of the terminal device 10 when the connection with the device 12 is successful, distance information indicating the distance between the terminal device 10 and the access point 14 when the connection with the device 12 is successful, and distance information indicating the distance between the terminal device 10 and the device 12 when the connection with the device 12 is successful. The location and distance are measured using, for example, Bluetooth Low Energy (BLE), Ultra Wide Band (UWB), Global Positioning System (GPS), etc. Note that when the access point 14A is provided in the device 12, the distance between the terminal device 10 and the device 12 and the distance between the terminal device 10 and the access point 14A are the same.
[0062] The registration information may also include an image generated by capturing an image with a camera when connection with the device 12 is successful. For example, if the terminal device 10 is equipped with a camera, an image is captured by the camera of the terminal device 10, and the image generated by the capture is included in the registration information. Alternatively, an image may be captured by a camera installed around the terminal device 10 (for example, a camera installed inside a room or a store), and the image generated by the capture may also be included in the registration information.
[0063] The registration information may also include map information indicating the location (e.g., indoors) where connection with the device 12 was successful, and a 3D map representing the location (e.g., indoors). The 3D map is created, for example, by using LiDAR (Light Detection and Ranging).
[0064] Furthermore, when a connection with device 12 is successful and a user uses terminal device 10 to request printing, processor 22 of terminal device 10 transmits print data including the image or document to be printed and the print conditions to device 12 via access point 14A. When device 12 receives the print data via access point 14A, it prints the image or document on a recording medium such as paper according to the print conditions. When printing is performed by device 12 in this manner, processor 22 of terminal device 10 may associate information indicating the data size of the image or document to be printed with information indicating the radio wave strength of access point 14A at the time the printing was performed and include these information in the registration information.
[0065] One or more devices 12 are registered in the terminal device 10. For example, when the terminal device 10 successfully connects to multiple devices 12 via the same access point 14A, registration information for each of the multiple devices 12 is stored in the memory 20 of the terminal device 10.
[0066] Also, a case may be considered in which a device 12 (hereinafter referred to as "device 12A") is connected to access point 14A, and another device 12 (hereinafter referred to as "device 12B") is connected to access point 14B. In this case, if the terminal device 10 successfully connects to device 12A via access point 14A and successfully connects to device 12B via access point 14B, the registration information for device 12A and the registration information for device 12B are stored in memory 20 of the terminal device 10.
[0067] An access point registered in the terminal device 10 corresponds to an example of a first access point. For example, if the terminal device 10 successfully connects to the device 12A via the access point 14A and registration information including the AP identification information of the access point 14A is stored in the memory 20 of the terminal device 10, the access point 14A corresponds to an example of a first access point.
[0068] The flow of processing when printing is performed using the device 12 registered in the terminal device 10 will be described below.
[0069] Example 1 The flow of processing according to the first embodiment will be described with reference to Fig. 5. Fig. 5 shows a flowchart illustrating the flow of processing according to the first embodiment.
[0070] First, the user uses the terminal device 10 to select a printer (i.e., a device 12) to print from (S11). For example, print application software for executing printing is installed on the terminal device 10. When executing printing, the user launches the print application software on the terminal device 10. When the user uses the terminal device 10 to instruct the print application software to display a list of devices 12 registered in the terminal device 10, the processor 22 of the terminal device 10 causes the display of the terminal device 10 to display a list of devices 12 indicated by each piece of registration information stored in the memory 20. For example, device identification information included in the registration information is displayed. The user selects the device 12 to print from the list.
[0071] Next, the processor 22 of the terminal device 10 determines whether or not the access point (AP) to which the terminal device 10 is currently connected is the same as the access point (AP) indicated by the AP identification information included in the registration information for the device 12 selected in step S11 (S12). In other words, the processor 22 determines whether or not the access point to which the terminal device 10 is currently connected is the same as the access point (AP) registered in the terminal device 10.
[0072] If the access point (AP) to which the terminal device 10 is currently connected is not an access point (AP) registered in the terminal device 10 (S12, No), the processor 22 of the terminal device 10 executes a process of switching the access point to be connected to a registered access point (S13). Thereafter, the process proceeds to step S14. That is, if the access point to which the terminal device 10 is currently connected is not the same as the access point indicated by the AP identification information included in the registration information for the device 12 selected by the user in step S11 (S12, No), the processor 22 of the terminal device 10 executes a process of switching the connected access point to the access point indicated by the AP identification information included in the registration information for the device 12 selected by the user in step S11.
[0073] If the access point (AP) to which the terminal device 10 is currently connected is the same as the registered access point (AP) of the terminal device 10 (S12, Yes), the process proceeds to step S14. That is, if the access point to which the terminal device 10 is currently connected is the same as the access point indicated by the AP identification information included in the registration information for the device 12 selected by the user in step S11 (S12, Yes), the process proceeds to step S14.
[0074] For example, it is assumed that registration information about the device 12A connected to the access point 14A is stored in the memory 20 of the terminal device 10, the device 12A and the access point 14A are registered in the terminal device 10, and the device 12A is selected by the user in step S11. In this case, if the access point to which the terminal device 10 is currently connected is not the access point 14A (for example, if the access point to which the terminal device 10 is currently connected is the access point 14B) (S12, No), the processor 22 of the terminal device 10 executes a process to switch the access point to which the terminal device 10 is connected from the access point 14B to the access point 14A (S13). If the access point to which the terminal device 10 is currently connected is the access point 14A (S12, Yes), the processor 22 of the terminal device 10 does not switch the access point to which the terminal device 10 is connected. In this case, the process proceeds to step S14. Note that the access point 14A in this case corresponds to an example of a first access point.
[0075] The process of step S13 will now be described in detail.
[0076] For example, if the terminal device 10 has a function of automatically switching the access point to which it is connected without receiving an instruction to switch the access point from the user, the processor 22 of the terminal device 10 automatically switches the connected access point to the access point indicated by the AP identification information included in the registration information for the device 12 selected by the user in step S11. If the device 12A is selected by the user in step S11 and the access point to which the terminal device 10 is currently connected is access point 14B, the processor 22 of the terminal device 10 automatically switches the connected access point from access point 14B to access point 14A. As a result, the processor 22 of the terminal device 10 does not connect to access point 14B but connects to access point 14A. Then, the processes from step S14 onwards are executed.
[0077] If the terminal device 10 does not have a function for automatically switching the destination access point without receiving an instruction to switch the access point from the user, the processor 22 of the terminal device 10 prompts the user to switch the destination access point to the access point indicated by the AP identification information included in the registration information for the device 12 selected by the user in step S11. If the device 12A is selected by the user in step S11 and the access point to which the terminal device 10 is currently connected is access point 14B, the processor 22 of the terminal device 10 displays information (e.g., a message prompting the user to switch the access point) on the display of the terminal device 10 to prompt the user to switch the destination access point from access point 14B to access point 14A. The user may refer to the information and perform an operation on the terminal device 10 to switch the destination access point from access point 14B to access point 14A. If the user switches the access point from access point 14B to access point 14A, the processor 22 of the terminal device 10 connects to access point 14A instead of connecting to access point 14B. When the processor 22 of the terminal device 10 connects to the access point 14A, the processes from step S14 onward are executed. Note that information prompting the user to switch the access point may be output as sound from a speaker included in the terminal device 10.
[0078] The processing from step S14 onwards will be explained below.
[0079] The processor 22 of the terminal device 10 prompts the user to move to a location where the reception strength of the radio waves from the access point to which the terminal device 10 is to be connected (for example, the access point 14A) is stronger (S14).
[0080] As described above, the registration information including the AP identification information of the access point 14A includes location information indicating the location of the terminal device 10 when connection with the device 12A via the access point 14A was successful, distance information indicating the distance between the terminal device 10 and the access point 14A at that time, and distance information indicating the distance between the terminal device 10 and the device 12A at that time. That is, the location information and distance information when the device 12A and the access point 14A were registered in the terminal device 10 are included in the registration information and stored in the memory 20 of the terminal device 10. It is presumed that the location of the terminal device 10 when connection to the device 12A via the access point 14A was successful in the past and the device 12A and the access point 14A were registered in the terminal device 10 was a location where the reception strength of the radio waves from the access point 14A was high. The processor 22 of the terminal device 10 prompts the user to move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10.
[0081] For example, if the difference between the current location of the terminal device 10 and the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10 is greater than or equal to a predetermined threshold, the processor 22 of the terminal device 10 prompts the user to move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10.
[0082] Specifically, the processor 22 of the terminal device 10 calculates the difference, and if the difference is equal to or greater than a threshold, displays information indicating the direction and distance the user should move on the display of the terminal device 10. The direction the user should move is the direction toward the position of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10, based on the current position of the terminal device 10.
[0083] For example, the processor 22 of the terminal device 10 causes the display of the terminal device 10 to display information indicating the direction and distance the user should travel until the user reaches the position of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10.
[0084] Furthermore, if the registration information for the device 12A includes an image, the processor 22 of the terminal device 10 may display the image included in the registration information for the device 12A on the display of the terminal device 10 to prompt the user to move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10. If the current location of the terminal device 10 and the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10 are not very far apart, the user may refer to the image and move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10. For example, if the terminal device 10 is currently connected to the access point 14A, it is considered that the current location of the terminal device 10 and the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10 are not very far apart. In such a case, the user may refer to the image and move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10.
[0085] Furthermore, if the registration information for the device 12A includes map information indicating the location where connection with the device 12A was successful, the processor 22 of the terminal device 10 may display the map information on the display of the terminal device 10. In this case, the processor 22 of the terminal device 10 may indicate, on the map, the current location of the terminal device 10 and the location of the terminal device 10 when the device 12A and the access point 14A were registered with the terminal device 10, and may prompt the user to move to the location of the terminal device 10 when the device 12A and the access point 14A were registered with the terminal device 10.
[0086] When the print application software is terminated or when a predetermined time has elapsed since the device 12A completed printing, the processor 22 of the terminal device 10 may terminate prompting the user to move to the location of the terminal device 10 when the device 12A and the access point 14A were registered in the terminal device 10. For example, the processor 22 of the terminal device 10 may not display, on the display of the terminal device 10, information indicating the direction or distance the user should move.
[0087] The processor 22 of the terminal device 10 may or may not prompt the user to move, depending on the reception strength of radio waves from the access point 14A in the terminal device 10. For example, the processor 22 of the terminal device 10 prompts the user to move when the reception strength of radio waves from the access point 14A in the terminal device 10 is less than a threshold, and does not prompt the user to move when the reception strength is equal to or greater than the threshold.
[0088] The processor 22 of the terminal device 10 prompts the user to move if the radio wave reception strength of the access point 14A at the user's current location is lower than the radio wave reception strength when the device 12A and the access point 14A were registered in the terminal device 10, but may not prompt the user to move in other cases. Note that the reception strength at the time of registration is included in the history information, as will be described later with reference to FIG. 7.
[0089] The information prompting the user to move may be output as sound from a speaker included in the terminal device 10.
[0090] The process of step S14 does not have to be executed.
[0091] When the access point of the connection destination is switched to access point 14A and the user uses terminal device 10 to request printing, processor 22 of terminal device 10 transmits print data including the image or document to be printed and the print conditions to device 12A via access point 14A. Upon receiving the print data via access point 14A, device 12A prints the image or document on a recording medium such as paper in accordance with the print conditions (S15).
[0092] Next, the processor 22 of the terminal device 10 stores registration information about the device 12A in the memory 20 of the terminal device 10 (S16). The registration information includes device identification information of the device 12A, connection information of the device 12A, and AP identification information of the access point 14A. The registration information may also include location information indicating the location of the terminal device 10 when printing was performed by the device 12A, distance information indicating the distance between the terminal device 10 and the access point 14A when printing was performed by the device 12A, and distance information indicating the distance between the terminal device 10 and the device 12A when printing was performed by the device 12A. The registration information may also include an image captured by a camera when printing was performed by the device 12A. The registration information may also include information indicating the data size of the image or document to be printed and information indicating the radio wave strength of the access point 14A when printing was performed.
[0093] The registration information for the device 12A is already stored in the memory 20 of the terminal device 10, and by the processing of step S16, each piece of information such as the location information is added to the registration information already stored in the memory 20. Each piece of information such as the location information included in the registration information may be replaced with new information by the processing of step S16.
[0094] As described above, if the access point to which the terminal device 10 is currently connected is different from the access point to which the device 12 (e.g., a printer) that the user intends to use is connected, a process is performed to switch the access point to which the device 12 is connected to. For example, since the access point to which the device 12 is connected is switched to the access point to which the device 12 is connected, the terminal device 10 can connect to the device 12 and request the device 12 to execute a process.
[0095] For example, the terminal device 10 may have a function for automatically switching the access point to one with the strongest radio wave reception strength, and this function may be turned on. In this case, if the radio wave reception strength of the access point 14B to which the device 12A is not connected is stronger than the radio wave reception strength of the access point 14A in the terminal device 10, the access point to which the terminal device 10 is connected is automatically switched to the access point 14B. As a result, the terminal device 10 cannot connect to the device 12A via the access point 14A and request the device 12A to execute a process. In contrast, according to the embodiment, even if the function is turned on, a process for switching the access point to which the terminal device 10 is connected to the access point 14A to which the device 12A is connected is executed. Therefore, even if the radio wave reception strength of the access point 14B in the terminal device 10 is stronger than the radio wave reception strength of the access point 14A, the terminal device 10 can connect to the access point 14A, connect to the device 12A via the access point 14A, and request the device 12A to execute a process.
[0096] That is, when a setting for automatically switching the access point 14 to which the terminal device 10 is connected according to the radio wave reception strength of the access point 14 in the terminal device 10 is turned on, even if the terminal device 10 can connect to another access point 14 (for example, access point 14B) having a radio wave reception strength stronger than that of the access point 14A, the processor 22 of the terminal device 10 connects to the access point 14A without connecting to the other access point 14. Furthermore, when the terminal device 10 is already connected to the other access point 14, the processor 22 of the terminal device 10 switches the access point 14 to which the terminal device 10 is connected from the other access point 14 to the access point 14A.
[0097] Example 2 The processing according to the second embodiment will be described below. In the second embodiment, as in the first embodiment, printing is performed using the device 12, which is a printer. As described above, when printing is performed using the device 12, the processor 22 of the terminal device 10 transmits print data to the device 12 and requests the device 12 to perform printing. In the second embodiment, the processor 22 of the terminal device 10 prompts or does not prompt the user to move to a location where the radio wave reception strength of the access point 14 to which the device 12 is connected is stronger, depending on the relationship between the volume of the print data and the radio wave reception strength of the access point 14 to which the device 12 is connected.
[0098] The flow of processing according to the second embodiment will be described below with reference to Fig. 6. Fig. 6 shows a flowchart illustrating the flow of processing according to the second embodiment.
[0099] First, similarly to step S11 described above, the user selects a printer (i.e., device 12) to print from using the terminal device 10 (S21). The process of step S21 is the same as that of step S11, and therefore a detailed description thereof will be omitted.
[0100] Next, similarly to step 12 described above, the processor 22 of the terminal device 10 determines whether or not the access point (AP) to which the terminal device 10 is currently connected is the same as the access point (AP) indicated by the AP identification information included in the registration information for the device 12 selected in step S21 (S22). In other words, the processor 22 determines whether or not the access point to which the terminal device 10 is currently connected is the same as the access point (AP) registered in the terminal device 10.
[0101] As in steps S12 and S13 described above, if the access point (AP) to which the terminal device 10 is currently connected is not an access point (AP) registered in the terminal device 10 (S22, No), the processor 22 of the terminal device 10 executes processing to switch the access point to be connected to a registered access point (S23). Thereafter, the processing proceeds to step S24.
[0102] As in steps S12 and S13 described above, if the access point (AP) to which the terminal device 10 is currently connected is the same as the access point (AP) registered with the terminal device 10 (S22, Yes), the process proceeds to step S24.
[0103] For example, it is assumed that registration information about device 12A connected to access point 14A is stored in memory 20 of terminal device 10, device 12A and access point 14A are registered in terminal device 10, and device 12A is selected by the user in step S21. In this case, if the access point to which terminal device 10 is currently connected is not access point 14A (for example, if the access point to which terminal device 10 is currently connected is access point 14B) (S22, No), processor 22 of terminal device 10 executes processing to switch the access point to which connection is made from access point 14B to access point 14A (S23). If the access point to which terminal device 10 is currently connected is access point 14A (S22, Yes), processor 22 of terminal device 10 does not switch the access point to which connection is made. In this case, the processing proceeds to step S24.
[0104] In step S23, the same processing as in step S13 described above is executed. That is, the access point to which the terminal device 10 is connected is automatically switched to the access point 14A to which the device 12A selected by the user is connected, or is switched to the access point 14A by a user operation. When the access point to which the terminal device 10 is connected is switched to the access point 14A, the processing from step S24 onwards is executed.
[0105] The processing from step S24 onwards will be explained below.
[0106] The processor 22 of the terminal device 10 measures the size of the print data including the image or document to be printed and the reception strength of the radio waves from the access point 14A in the terminal device 10 (S24). The image or document to be printed is designated by the user.
[0107] Next, processor 22 of terminal device 10 determines whether the radio wave reception strength of access point 14A is sufficient for the size of the print data (S25). That is, processor 22 of terminal device 10 determines whether the printing of the image or document to be printed included in the print data will be completed successfully based on the size of the print data and the radio wave reception strength of access point 14A. For example, if the size of the print data, or more specifically, the size of the image or document to be printed, is small, it may be possible to successfully transmit the image or document data to device 12A and complete the printing even if the radio wave strength is not high. In this case, processor 22 of terminal device 10 determines that the radio wave reception strength of access point 14A is sufficient for the size of the print data.
[0108] Specifically, the processor 22 of the terminal device 10 determines whether the radio wave reception strength of the access point 14 is sufficient for the size of the print data based on the correspondence between the size of the print data, the radio wave strength, and whether the print was successful. For example, the size of print data that was the subject of a previous print job, the radio wave reception strength of the access point 14 to which the terminal device 10 was connected when the print job was performed, and information indicating whether the print job was successful are associated with each other and managed as a history of past print jobs. The information indicating the history may be stored in the memory 20 of the terminal device 10, in the memory 28 of each device 12, or in another device (e.g., a server). The processor 22 of the terminal device 10 determines whether the radio wave reception strength of the access point (e.g., access point 14A) to which the terminal device 10 is connected is sufficient for the size of the print data by referring to the information indicating the history. For example, if the history associates information indicating that printing was successful with a combination of the size of the print data to be printed and the radio wave reception strength of the access point to which the terminal device 10 is connected (e.g., access point 14A), the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point to which the terminal device 10 is connected (e.g., access point 14A) is sufficient for the size of the print data. On the other hand, if the history associates information indicating that printing was unsuccessful with a combination of the size of the print data to be printed and the radio wave reception strength of the access point to which the terminal device 10 is connected (e.g., access point 14A), the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point to which the terminal device 10 is connected (e.g., access point 14A) is not sufficient for the size of the print data.
[0109] Alternatively, a threshold value for the amount of print data may be set for each reception strength of radio waves from the access point 14, and the processor 22 of the terminal device 10 may determine whether the reception strength of radio waves from the access point 14A is sufficient for the amount of print data by using the threshold value corresponding to the reception strength of radio waves from the access point 14A in the terminal device 10. The process using the threshold value will be described in detail later with reference to FIG.
[0110] If the radio wave reception strength of the access point 14A to which the terminal device 10 is connected is not sufficient for the volume of print data (S25, No), the processor 22 of the terminal device 10 prompts the user to move to a location where the radio wave reception strength of the access point 14A to which the terminal device 10 is connected is stronger (S26). Thereafter, the process proceeds to step S27. The process of step S26 is the same as the process of step S14 described above, and therefore a detailed description thereof will be omitted.
[0111] If the user moves to a location where the radio wave reception strength of the access point 14A to which the terminal device 10 is connected becomes stronger, the radio wave reception strength of the access point 14A to which the terminal device 10 is connected may become sufficient for the volume of print data. In this case, the printing is more likely to be successful than if the user does not move.
[0112] The processor 22 of the terminal device 10 may prompt the user to move to a location where the reception strength of the radio waves from the access point 14A to which the terminal device 10 is connected is equal to or greater than a threshold.
[0113] If the radio wave reception strength of the access point 14A to which the terminal device 10 is connected is sufficient for the volume of the print data (S25, Yes), the process proceeds to step S27.
[0114] When the access point of the connection destination is switched to access point 14A and the user uses terminal device 10 to request printing, processor 22 of terminal device 10 transmits print data including the image or document to be printed and the print conditions to device 12A via access point 14A. Upon receiving the print data via access point 14A, device 12A prints the image or document on a recording medium such as paper in accordance with the print conditions (S27).
[0115] Next, the processor 22 of the terminal device 10 stores the registration information for the device 12A in the memory 20 of the terminal device 10 (S28). The processing content of step S28 includes the processing content of step S16 described above. In the second embodiment, information indicating the data size of the image or document to be printed, information indicating the radio wave strength of the access point 14A when the printing was performed, and information indicating whether the printing was successful are associated with each other and stored in the memory 20 of the terminal device 10 or another device as information indicating the print history. The information indicating the history may be included in the registration information. If all of the images or documents to be printed included in the print data were printed successfully, information indicating the print success is included in the information indicating the print history. If all or part of the images or documents to be printed were not printed successfully, information indicating the print failure is included in the information indicating the print history.
[0116] The history of prints that have been executed in the past will be described below with reference to Fig. 7. Fig. 7 shows a list showing this history.
[0117] In the list shown in Figure 7, each process performed by the device (for example, each print) is associated with identification information (for example, the name of the terminal device 10) for identifying the terminal device 10 that requested the print, device identification information (for example, the name of the device 12) for identifying the device 12 that is the printer, AP identification information (for example, the SSID) for identifying the access point 14 connected when the print was performed, information indicating the reception strength of the radio waves from the access point 14 in the terminal device 10 when the print was performed, and information indicating whether the print was successful or not.
[0118] For example, the processor 22 of the terminal device 10 classifies the reception strength of radio waves from the access point 14 into one of levels "weak," "medium," or "strong," and registers the classified level in a history list. A range of reception strength corresponding to each level is predetermined. The processor 22 of the terminal device 10 identifies a level corresponding to a range of reception strength including the reception strength of radio waves from the access point 14, classifies the reception strength of radio waves from the access point 14 into the identified level, and registers the level in a history list.
[0119] For example, if the print data size is 10 kB, printing is successful even if the radio wave reception strength is "weak." On the other hand, if the print data size is 50 kB, printing fails if the radio wave reception strength is "weak." Thus, even if the radio wave reception strength is the same, printing will either succeed or fail depending on the print data size. Based on this history, a threshold value for the print data size when the radio wave reception strength is "weak" is determined. For example, the maximum size (e.g., 10 kB) that has ever been successfully printed is determined as the threshold value for the print data size when the radio wave reception strength is "weak." When actually printing, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "weak" and the size of the print data is below the threshold (e.g., 10 kB or less), in step S25 described above, the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point 14 is sufficient for the size of the print data. On the other hand, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "weak" and the volume of the print data exceeds the threshold, the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point 14 is insufficient for the volume of the print data.
[0120] The same applies to other reception strengths. For example, 300 kB is set as the threshold for the size of print data when the radio wave reception strength is "medium." When actually printing, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "medium" and the size of the print data is equal to or less than the threshold (e.g., 300 kB or less), the processor 22 of the terminal device 10 determines in step S25 above that the radio wave reception strength of the access point 14 is sufficient for the size of the print data. On the other hand, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "medium" and the size of the print data exceeds the threshold, the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point 14 is insufficient for the size of the print data.
[0121] Furthermore, 3 MB is set as the threshold for the size of print data when the radio wave reception strength is "strong." When actually printing, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "strong" and the size of the print data is equal to or less than the threshold (for example, 3 MB or less), the processor 22 of the terminal device 10 determines in step S25 above that the radio wave reception strength of the access point 14 is sufficient for the size of the print data. On the other hand, if the radio wave reception strength of the access point 14 to which the terminal device 10 is connected is "strong" and the size of the print data exceeds the threshold, the processor 22 of the terminal device 10 determines that the radio wave reception strength of the access point 14 is insufficient for the size of the print data.
[0122] Even if the conditions including the radio wave reception strength and the print data size are the same, printing may be successful or unsuccessful depending on the device 12. In this case, a threshold value for the print data size relative to the level of radio wave reception strength may be set for each device 12.
[0123] Note that the reception strength level is merely an example, and more detailed levels may be set, or two levels may be set. Also, the capacity threshold described above is merely an example, and other thresholds may be used, or may be changed by the user or administrator.
[0124] The history information shown in Figure 7 may be stored in memory 20 of terminal device 10 (terminal device A in the example shown in Figure 7), may be stored in memory 28 of each device 12, or may be stored in another device such as a server.
[0125] In addition, a history list may be created for each terminal device 10 or each user and stored in the memory 20 of each terminal device 10, or history lists for multiple terminal devices 10 or multiple users may be compiled and stored in the equipment 12 or another device.
[0126] Note that if history information is stored in the device 12, there is a possibility that the history list will not be updated if the print fails. To address this, the processor 22 of the terminal device 10 acquires history information from the device 12 when connected to the device 12, updates the history information depending on whether the print succeeded or failed, and transmits the updated history information to the device 12. This updates the history information stored in the device 12.
[0127] Distance information indicating the distance between the terminal device 10 and the access point 14, distance information indicating the distance between the terminal device 10 and the device 12, and information indicating the communication speed of the access point 14 (e.g., fast, normal, slow, etc.) may be registered in the list shown in Figure 7.
[0128] In the above-described first and second embodiments, when the processor 22 of the terminal device 10 requests the device 12 to execute a process via the access point 14 to which the device 12 is connected, the processor 22 may guide the user to a location where the device 12 can connect to the access point 14, at least until the execution of the process is completed.
[0129] For example, when the processor 22 of the terminal device 10 transmits print data to the device 12A (e.g., a printer) via the access point 14A to request printing, the processor 22 guides the user to a location where connection to the access point 14A is possible until printing according to the print data is completed. For example, similar to the processing of steps S14 and S26 described above, the processor 22 of the terminal device 10 prompts the user to move to a location where the reception strength of radio waves from the access point 14A is stronger in the terminal device 10 until printing according to the print data is completed. Similarly to the processing of steps S14 and S26, the processor 22 of the terminal device 10 displays, on the display of the terminal device 10, information, images, map information, etc. indicating the direction and distance the user should move. The processor 22 of the terminal device 10 may prompt the user to move until the print application software is terminated or until a predetermined time has elapsed since printing by the device 12A was completed.
[0130] In the above-described first and second embodiments, when the processor 22 of the terminal device 10 connects to the access point 14 and requests the device 12 to perform a process, the processor 22 may prompt the user who requested the device 12 to perform the process to restrict the movement of the user.
[0131] For example, when the processor 22 of the terminal device 10 requests printing by sending print data to the device 12A (e.g., a printer) via the access point 14A, the processor 22 of the terminal device 10 prompts the user who requested the printing to restrict the user's movement. Specifically, the processor 22 of the terminal device 10 displays a message such as "Do not move from that location" or "Do not move from in front of the device 12A" on the display of the terminal device 10. The fact that the user was able to request printing from the device 12A via the access point 14A suggests that the terminal device 10 is properly connected to the access point 14A at the user's current location. If the user moves while carrying the terminal device 10, the reception strength of the signal from the access point 14A at the terminal device 10 may decrease, or the terminal device 10 may be unable to receive a signal from the access point 14A. To prevent this, the processor 22 of the terminal device 10 prompts the user to restrict the user's movement.
[0132] The processor 22 of the terminal device 10 may prompt the user to limit movement until the process (eg, printing) is complete.
[0133] The processor 22 of the terminal device 10 may prompt the user to restrict movement if the reception strength of the signal from the access point 14A at the terminal device 10 at the user's current location is above a threshold, and may prompt the user to move if the reception strength is below the threshold, similar to the processing of steps S14 and S26.
[0134] The functions of the terminal device 10, the device 12, and the access point 14 are realized, for example, by a combination of hardware and software. For example, the processor of each device reads and executes a program stored in the memory of the 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.
[0135] In 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 operations of the processor in the above embodiments may not only be performed by a single processor, but may also be performed by multiple processors located in physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0136] 10 terminal device, 12 equipment, 14A, 14B access points.
Claims
1. a processor; The processor: transmitting data to a device when requesting the device to execute a process; When the device is connected to the first access point and the device is caused to execute a process, information about the first access point is stored in a memory; When requesting the device to execute a process, if the currently connected access point is different from the first access point, execute a process to switch the connection destination access point to the first access point; prompting or not prompting the user to move to a location where the radio wave reception strength of the first access point is stronger, depending on the relationship between the data volume and the radio wave reception strength of the first access point; Information processing device.
2. the switching process is to switch the connection destination access point to the first access point without receiving a switching instruction from a user, or to prompt a user to switch the connection destination access point to the first access point. The information processing device according to claim 1 .
3. The processor further comprises: when the execution of the process is requested from the device, guiding the user to a location where connection with the first access point is possible at least until the execution of the process is completed; 3. The information processing device according to claim 1.
4. The processor further comprises: prompting the user to restrict movement of the user when the device is connected to the first access point and is requested to perform the process; The information processing device according to claim 1 .
5. The processor: When a setting for automatically switching the access point to be connected depending on the radio wave reception strength of the access point is turned on, even if it is possible to connect to another access point whose radio wave reception strength is stronger than that of the first access point, the device connects to the first access point without connecting to the other access point. The information processing device according to claim 1 .
6. the device is a printer; the process is printing print data, The processor further comprises: sending the print data to the printer when requesting the printer to execute printing; The information processing device according to claim 1 .
7. The computer causing a device to transmit data when requesting the device to execute a process; When the device is connected to the first access point and the device is caused to execute a process, information about the first access point is stored in a memory; When requesting the device to execute a process, if the currently connected access point is different from the first access point, execute a process to switch the connection destination access point to the first access point; prompting or not prompting the user to move to a location where the radio wave reception strength of the first access point is stronger, depending on the relationship between the data volume and the radio wave reception strength of the first access point; A program to make it work like this.
Citation Information
Patent Citations
Terminal device and program
JP2013069208A
Wireless network connectable terminal device and program
JP2017085447A
Communication control device, communication control method, and program
JP2018056778A
Communication device, control method of communication device, and program
JP2020072470A
Wireless network connectable terminal device and program
JP6624888B2