Address management server, address management program, address management system, and printing device

The address management server simplifies system configuration and reduces costs by using global IP address comparisons to predict and prompt address changes, ensuring efficient consumable delivery and reducing misdelivery in printing devices with both wired and wireless capabilities.

JP7777288B2Active Publication Date: 2025-11-28BROTHER KOGYO KK
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2021213477
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-12-27
Publication Date
2025-11-28
Estimated Expiration
2041-12-27

AI Technical Summary

Technical Problem

Conventional address management systems for printing devices that do not support wireless communication are complex and costly, and existing methods for determining address changes are not applicable to both wired and wireless communication systems.

Method used

An address management server and system that uses global IP address comparisons to determine if a user's real address needs to be changed, simplifying the system configuration and reducing costs by predicting address changes based on IP address matches.

Benefits of technology

Enables users to update their addresses without complicating the system or increasing costs, ensuring efficient delivery of consumables and reducing the likelihood of misdelivery due to address changes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007777288000001
    Figure 0007777288000001
  • Figure 0007777288000002
    Figure 0007777288000002
  • Figure 0007777288000003
    Figure 0007777288000003
Patent Text Reader

Abstract

To provide an address management server, an address management program, an address management system, and a printing apparatus for prompting a change of a real address when a user moves to a new house without complicating a system configuration and increasing a cost.SOLUTION: In a service providing system, an address management server 10 is configured to: acquire a real address included in user information and store the real address in a database 11; acquire a global IP address related to a user from the database 11 at a predetermined first timing and store the global IP address in a storage unit 13 as a reference IP address; newly acquire a global IP address related to the user at a second timing; determine whether the user's real address needs to be changed by referring only to whether or not the global IP address and the reference IP address match; and if it is determined that the real address needs to be changed, request confirmation of whether the real address needs to be changed or change of the stored real address.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an address management server, an address management program, an address management system, and a printing device, which are involved in the execution of predetermined services for users. [Background technology]

[0002] Conventionally, as described in Patent Document 1, for example, when a wireless communication-enabled printing device receives a change in the SSID (Service Set Identifier) ​​from an access point, it is known that the printing device has been moved due to house moving, and the user is prompted to change their registered real address. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Application Publication No. 2019-176373 Summary of the Invention [Problem to be solved by the invention]

[0004] However, the above-mentioned conventional technology assumes that the printing device is a model capable of wireless communication and cannot be applied to printing devices that do not support wireless communication. Furthermore, because the printing device, operation terminal, and server are connected to a network via an access point, the system configuration becomes complex and the implementation costs become high.

[0005] The object of the present invention is to provide an address management server, an address management program, an address management system, and a printing device that can encourage users to change their real addresses when they move without complicating the system configuration or increasing costs. [Means for solving the problem]

[0006] In order to achieve the above object, the present invention is an address management server for providing a predetermined service to a user, the server having a memory unit and a control unit, wherein the control unit executes the following operations: a real address storage process for acquiring a real address included in user information of the user and storing the real address in the memory unit; an IP address storage process for acquiring a global IP address related to the user at a predetermined first timing and storing the global IP address in the memory unit as a reference IP address; a first change determination process for acquiring a new global IP address related to the user at a second timing after the first timing and determining whether or not the newly acquired global IP address matches the reference IP address; and a first request output process for outputting request information requesting confirmation of whether or not the real address needs to be changed, or a change of the real address stored in the memory unit in the real address storage process, when it is determined by the first change determination process that the real address needs to be changed.

[0007] In the present invention, in the first change determination process, it is determined whether or not a real address needs to be changed. The determination is made solely based on whether or not the global IP address newly acquired at the second timing matches the reference IP address acquired and stored at the first timing.

[0008] If it is determined that the real address needs to be changed, request information is output to request the user to confirm whether the real address needs to be changed and to change the real address in the storage unit.

[0009] According to the present invention, the possibility of a user moving is predicted based on whether the global IPs match, and a change of real address is prompted in response to the move. As a result, unlike conventional methods that utilize SSID change behavior, this method can be applied regardless of whether the communication is wireless or wired, and it is highly flexible, allowing for the construction of a system with a relatively simple configuration and low cost. [Effects of the Invention]

[0010] According to the present invention, it is possible to encourage users to change their real addresses when they move, without complicating the system configuration or increasing costs. [Brief explanation of the drawings]

[0011] [Figure 1] 1 is a diagram illustrating a system configuration including an address management server according to an embodiment of the present invention. [Figure 2] FIG. 10 is a flowchart showing an example of processing performed by a control unit of the printing device. [Figure 3] FIG. 10 is a flowchart showing an example of processing performed by a control unit of the management server. DETAILED DESCRIPTION OF THE INVENTION

[0012] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. As shown in FIG. 1, an address management server 10 according to this embodiment stores user information linked to the serial number of a printing device 1 in a database 11, for example, at the time of purchase or lease contract.

[0013] As a result, the address management server 10 can automatically ship (sell) consumables to users according to predetermined conditions as a predetermined service for the users. When leasing the printing device 1, the consumables differ depending on whether the printing device 1 is an ink printing type or a toner printing type, and the consumables to be shipped also differ depending on the contract details. In the following explanation, for the sake of convenience, the printing device 1 is assumed to be an ink printing type, and the consumables are assumed to be ink cartridges.

[0014] The printing device 1 includes a CPU 2 that functions as a control unit that executes processes related to printing execution, including the processes related to this embodiment, an operation unit 3 that allows the user to perform settings and operations such as selecting functions as a multifunction device, such as printer function, copy function, scanner function, fax function, etc., a display unit 4 that displays messages such as replacement messages for ink cartridges, paper, etc., a memory 5 that functions as a storage unit, a print execution unit 6 that is involved in printing execution and includes a drive unit, and a communication control unit 7.

[0015] The memory 5 includes, for example, a ROM 5a that stores programs for controlling the drive of the print execution unit 6 and for executing processes related to this embodiment, and a RAM 5b that temporarily stores print information and the like transmitted from an operation terminal PC such as a personal computer. Note that the operation terminal PC is not limited in model or number as long as it has computer functions, such as a notebook computer, desktop computer, smartphone, tablet terminal, or the like.

[0016] Here, the printing device 1 and the operating terminal PC (not limited to one, but for convenience of explanation, the case of one will be described) are associated by an application (including a driver, etc.) for executing printing. Therefore, the operating terminal PC is used by the user to issue a print instruction to the printing device 1, and is stored in a database 11 (described later) as a terminal that is associated with the operating terminal PC and issues instructions to the printing device 1.

[0017] The communication control unit 7 is connected to the operation terminal PC and has a function of receiving print information, transmitting error and other processing information, etc., and the communication form can be either wired or wireless.

[0018] The communication control unit 7 is also capable of communicating with the address management server 10 via an Internet line. The operation terminal PC and the address management server 10 are also connected via an Internet line.

[0019] The address management server 10 includes a database 11, a CPU 12 as a control unit that executes various processes according to this embodiment, a memory 13, and a communication control unit 14.

[0020] Database 11 stores user information linked to the serial number of printing device 1, such as user name (personal name, company name, etc.), location (including various information related to delivery of consumables, such as postal code, address, and telephone number), global IP address (hereinafter simply referred to as "GIP"), and message destination information for the owner, manager, or representative (hereinafter simply referred to as "user") of printing device 1. Therefore, the user information stored in this database 11 can be added or changed.

[0021] Message destination information can include unique information that enables sending various messages (at least text), such as an internet email address, a short email address (such as a mobile phone number), a chat ID, or various other account IDs, and at least one of these is required information.

[0022] The memory 13 includes a ROM 13a and a RAM 13b as computer functions. Since a general-purpose personal computer or the like can be used as the address management server 10, the memory 13 can appropriately utilize the memory functions attached to the personal computer. Therefore, although not shown in detail, the address management server 10 includes a display unit such as a monitor, an operation unit such as a keyboard and a mouse, and the like. The ROM 13a also stores an address management program of this embodiment for executing the flow shown in FIG. 3, which will be described later.

[0023] The communication control unit 14 has a function of receiving user information from the printing device 1 via an Internet line and sending messages to the owner's (or manager's) message destination (hereinafter also referred to as "to the operating terminal PC").

[0024] Incidentally, when the printing device 1 receives printing information from the operating terminal PC, for example, if the printing information is sent from the operating terminal PC, that is, if the SSID (Service Set Identifier) ​​of the Wi-Fi router is used as the communication function for specifying the printing device 1 that will perform the printing process, there may be multiple Wi-Fi routers even for a single Wi-Fi router, and moreover, it is often possible to connect to multiple Wi-Fi routers that exist within the communication area.

[0025] For example, when trying to specify an access point for wireless communication using a smartphone outdoors, many nearby access points are displayed, and it is often up to the user to decide which access point to use (there are restrictions such as passwords that determine whether an access point is actually available).

[0026] Therefore, if an attempt is made to identify the current location of the printing device 1 using such a complex SSID, complex information processing is required to determine whether the printing device 1 has moved even if its current location remains the same.

[0027] On the other hand, a GIP address can specify an address (country, region, postal code, latitude and longitude) from a region such as a country or region (for example, prefecture) by specifying the region.

[0028] Therefore, if the user of the printing device 1 moves, etc., there is a high possibility that the GIP address will also change. This does not only apply when the location of the printing device 1 changes, but can also include, for example, when the provider is changed.

[0029] In other words, if the GIP address changes, it is highly likely that the shipping destination for consumables (postal code and address) and, in some cases, other user information required for shipping consumables (name, company name, landline phone number, etc.) will also change.

[0030] If consumables are shipped to the user information before shipping even though such shipping information has been changed, this will result in the consumables not being delivered, so the owner (or manager) of printing device 1 must change the user information if they move (including reselling, etc.).

[0031] However, when moving, there are many procedures to be completed, such as utility bill payments and changes to bank and other addresses, so changing the user information on the printing device 1 is likely to be put off or forgotten due to the frequency of use of consumables.

[0032] Therefore, if the address management server 10 checks whether such a change in user information is necessary based on a change in the GIP address, which is highly likely to indicate a move or the like, the possibility of consumables not being delivered can be significantly reduced, and the notification can be made at a user-friendly time according to the frequency of use of the printing device 1.

[0033] By obtaining the GIP address (hereinafter sometimes simply abbreviated as "GIP"), you can determine the approximate location and country of use, but these can also be obtained programmatically (for example, how to obtain GIP with Python).<tuz’s Tech-Note(hatenablog.com)> ), (obtained from the information in the HTTP request header <X-Forwarded-For-HTTP|MDN<mozilla.org> )

[0034] Next, an example of using the above-mentioned GIP address will be described.

[0035] As shown in the flowchart of FIG. 2, the CPU 2 of the printing device 1 executes the following process to notify the address management server 10 whether or not the GIP address has been changed.

[0036] (Step S1) In step S1, the CPU 2 executes initialization, for example, when the main power of the printer 1 is turned from OFF to ON (the main power is turned OFF at least when moving). Here, in addition to the normal initialization (including checking the remaining ink cartridge amounts) that the printer 1 performs depending on the model, etc., the CPU 2 acquires the GIP address and proceeds to step S2. Note that the remaining ink cartridge amount information is obtained for each color cartridge in the case of color printing, for example, and may be either the actual remaining amount or an estimated remaining amount based on frequency of use.

[0037] (Step S2) In step S2, the CPU 2 transmits serial information for the serial number of the printing device 1, remaining amount information for the remaining amount of ink in the ink cartridge, and GIP information corresponding to the GIP address to the address management server 10 via the communication control unit .

[0038] The timing of the process of acquiring and transmitting this information can be determined arbitrarily depending on the model, etc., and can include the timing of turning the main power off / on as described above, as well as a specified time or print execution process.

[0039] Next, an example of processing executed by the CPU 12 of the address management server 10 will be described with reference to the flowchart in Fig. 3. Note that the following processing shown in this flowchart is executed by the CPU 12 based on the address management program of the present embodiment described above.

[0040] (Step S11) In step S11, CPU 12 as a control unit executes a user initial information storage process to acquire a real address included in the user's user information (for example, the home address, office address, and landline telephone number, which are the installation location of printing device 1 <= delivery destination of consumables> and are acquired in the contract when the goods are delivered or leased at the time of purchase), and store the acquired real address in database 11 as a storage unit, and then proceeds to step S12. Step S11 is an example of a real address storage procedure, and the process executed by CPU 12 in step S11 is an example of real address storage processing. Note that if the goods were not delivered at the time of purchase, user information may be acquired by registering a warranty, etc.

[0041] (Step S12) In step S12, the CPU 12 executes a GIP information storage process in which, for example, at a predetermined first timing such as when the main power of the printer 1 is turned from OFF to ON and initialization information (including information such as a startup flag, serial number, remaining ink amount data, etc.) is sent in conjunction with the startup of the printer 1 to obtain a global IP address associated with the user associated with the printer 1 (its serial number) from the database 11, and stores the address as a reference IP address in memory 13, and then the process proceeds to step S13. Step S12 is an example of an IP address storage procedure, and the process executed by the CPU 12 in step S11 is an example of an IP address storage process.

[0042] Therefore, if the user has moved and has made an address change, etc., the updated global IP address stored in the database 11 can be stored as the reference IP address in the memory 13. On the other hand, if the user has moved but has not made an address change, etc., the unupdated global IP address stored in the database 11 is stored as the reference IP address in the memory 13.

[0043] (Step S13) In step S13, the CPU 12 acquires a new global IP address related to the user (a global IP address transmitted by the operating terminal PC or the printing device 1) at a second timing later than the first timing, and proceeds to step S14. The GIP information storage process in step S12 may acquire the GIP address from the operating terminal PC when the operating terminal PC designates the printing device 1 and transmits print information, for example. The second timing later than the first timing refers to the timing before or after the execution of the process by the CPU 12, and includes, for example, the case where the CPU 12 confirms the startup of the printing device 1 (receives the serial number) via the Internet line upon initialization of the printing device 1, and the acquisition and storage of the reference IP address from the database 11 and the acquisition of the GIP address from the printing device 1 are executed almost simultaneously with the identification of the printing device 1.

[0044] (Step S14) In step S14, the CPU 12 refers to each address to compare the new global IP address acquired in step S13 with the reference IP address based solely on whether or not they match, and then proceeds to step S15.

[0045] (Step S15) In step S15, the CPU 12 determines whether the GIPs match in order to determine whether the user's real address needs to be changed based on the comparison result in step S14. Step S15 is an example of a change determination procedure, and the process executed by the CPU 12 in step S15 is an example of a first change determination process. If the CPU 12 determines that the GIPs match (Yes), it proceeds to step S16, and if it does not determine that the GIPs match (No), it proceeds to step S18.

[0046] (Step S16) In step S16, it is determined whether the remaining ink amount is equal to or less than a predetermined remaining amount value based on the remaining ink amount included in the user information acquired in step S13. If the CPU 12 determines that the remaining ink amount is equal to or less than the predetermined remaining amount value (Yes), it proceeds to step S17, and if the CPU 12 does not determine that the remaining ink amount is equal to or less than the predetermined remaining amount value (No), it returns to step S12 (or ends this routine).

[0047] (Step S17) In step S17, because the ink level is low, CPU 12 executes a shipping process (automatic ordering process) to ship a new ink cartridge to the user, and thereafter causes the manufacturer or the like to execute a known shipping process. Note that this shipping process is a process executed by CPU 12, such as displaying a notification message regarding shipping on a monitor (not shown) of address management server 10, and address management server 10 is not involved in the subsequent shipping of the actual product, including cases where it is done manually. Furthermore, if necessary, the fact that the ink cartridge has been shipped can be stored in database 11 in association with printing device 1 and used as management information for the user's usage history, etc.

[0048] (Step S18) In step S18, the CPU 12 determines whether or not the determination that a real address needs to be changed is the first time, triggered by the first change determination process in step S15. If the CPU 12 determines that it is the first time (Yes), it proceeds to step S19, and if it does not determine that it is the first time (No = second time or later), it proceeds to step S20.

[0049] (Step S19) In step S19, the CPU 12 executes a message 1 transmission process to transmit request information to the operation terminal PC requesting confirmation of whether the real address needs to be changed or to request a change of the real address stored in the database 11 in the real address storage process, such as a message such as "Has your address changed? If so, please change your address.", and ends this routine. Step S19 is an example of a request output procedure, and the process executed by the CPU 12 in step S19 is an example of a first request output process. Note that the text may include, for example, a URL for changing user information.

[0050] As described above, in this embodiment, the address management server 10 for providing predetermined services to users includes a memory 13 and a CPU 12. The CPU 12 performs a real address storage process (step S11) of acquiring a real address (<the installation location of the device, which is obtained in the contract at the time of delivery of the goods or at the time of the lease contract, and is the delivery destination of the consumables> home address; office address; landline telephone number) included in the user information of the user and storing it in the database 11; an IP address storage process (step S12) of acquiring a global IP address (e.g., a GIP address transmitted by the operation terminal PC or the printing device 1) related to the user from the database 11 at a predetermined first timing and storing it in the memory 13 as a reference IP address; At a second timing after the timing, a new global IP address related to the user (e.g., a global IP address transmitted by the operating terminal PC or the printing device 1) is acquired (step S13), and a first change determination process (step S15) is executed to determine whether or not the newly acquired global IP address matches a reference IP address (step S14), and when it is determined by the first change determination process that a real address needs to be changed, a first request output process (step S19) is executed to output request information requesting confirmation of whether or not the real address needs to be changed, or a change of the real address stored in memory 13 by the real address storage process.

[0051] As a result, in the first request output process, the CPU 12 can output, as request information, on a display unit provided on an operation terminal (for example, an operation terminal PC) related to the user, an instruction to display a confirmation screen for checking whether or not the real address needs to be changed, or an instruction to display a change instruction screen for changing the real address stored in the memory 13 in the real address storage process. The displays on the display unit here include a mailer screen for Internet mail, various other chat screens, a consumables management application screen, etc.

[0052] As a result, a display instruction is output as request information in the first request output process, and a confirmation screen for whether or not to change the real address and a change instruction screen for changing the stored real address are displayed on the display unit of the operating terminal. According to this embodiment, the screen display of the operating terminal can prompt the user to change their real address due to moving.

[0053] As described above, in this embodiment, in the first change determination process, it is determined whether or not a change of the real address is necessary. The determination is made based solely on whether or not the global IP address newly acquired at the second timing matches the reference IP address acquired at the first timing and stored. If it is determined that a change of the real address is necessary, request information is output, thereby requesting the user to confirm whether or not a change of the real address is necessary and to change the real address in memory 13.

[0054] Furthermore, if the user information has been changed by the user, a match determination will be made in step S15 from the next time onwards.

[0055] According to this embodiment, the possibility of a user moving is inferred based on whether the global IPs match, and the user is prompted to change their real address accordingly. As a result, unlike conventional methods that utilize SSID change behavior, this method can be applied regardless of whether the communication is wireless or wired, and a highly flexible, relatively simple, and inexpensive system can be built.

[0056] In this way, in this embodiment, when the address management server 10 used in the service provision system in which real addresses to which consumables are to be delivered are registered in advance and detects a change in the GIP address of the printing device 1 which is the user terminal, it checks with the user whether it is necessary to change the user information including the real address which is the user's new current address such as a new address to which the user has moved, and can prompt the user to change the user information including the real address.

[0057] (Step S20) On the other hand, since it was discovered in step S18 that the address change was not made despite the request to change the GIP address in step S19, the above routine assumes that the main timing is when the printing device 1 is started up, etc., and that there is more time than the timing of the actual shipment of consumables (ink cartridges).

[0058] Therefore, in step S20, the CPU 12 determines whether the remaining ink amount is equal to or less than a predetermined remaining amount value based on the remaining ink amount included in the user information acquired in step S13. If the CPU 12 determines that the remaining ink amount is equal to or less than the predetermined remaining amount value (Yes), it proceeds to step S21, but if the CPU 12 does not determine that the remaining ink amount is equal to or less than the predetermined remaining amount value (No), it ends this routine and allows printing to be executed.

[0059] (Step S21) In step S21, the CPU 12 executes a message 2 transmission process as a first request output process for transmitting request information requesting confirmation of whether or not the real address needs to be changed, or requesting a change of the real address stored in the database 11 in the real address storage process, such as a message such as "Has your address changed? Your ink level is low, so we will ship you a new cartridge. Please change your address." to the operation terminal PC, and then ends this routine. Note that the text may include, for example, a URL for changing user information.

[0060] In this way, the delivered item is an item (consumable = ink cartridge) to be used in a specified device (printing device 1), and when the first change determination process determines that a change to the real address is necessary, CPU 12 executes the first request output process to output request information (in this case, a request to confirm whether a change is necessary <Message 1>), and then executes the first request output process again when a new order for the item is placed to output request information (= in this case, a request to confirm whether a change is necessary or a request to change the real address <Message 2>).

[0061] As a result, the output of request information by the first request output process is performed at least twice: when the first change determination process determines that a change in real address is necessary, and when a new order for an item is placed.

[0062] Therefore, for example, when it is determined that a real address change is necessary, the user is requested to confirm whether or not the real address change is necessary, and if the confirmation result indicates that a change is necessary, the user can be requested to change the real address at the time of subsequent shipment of goods.

[0063] As for the timing of determining whether or not this is the second time, for example, if the delivered item is an item (ink cartridge) to be used in a predetermined device (printing device 1), the CPU 12 executes the first request output process and outputs request information (= request to confirm whether a change is necessary or a request to change the real address) even when the main power of the predetermined device is turned off. In this case, if the operating terminal PC is a smartphone, it displays "Do you want to change your address? Yes / No" on its display screen, and when "Yes" is pressed, it displays a real address change request screen, and may also display the change request screen when the ink cartridge is shipped.

[0064] In addition, in sending message 1 in step S19 and message 2 in step S21 described above, CUP12 can also add routines for subsequent processing, such as waiting for an address change, determining whether the address has been changed, and clearing the GIP mismatch flag, etc. However, since it is not clear when a user will change their address, etc., these routines may complicate the system and be impractical when time-consuming waiting processes are taken into consideration. As described above, when comparing the global IP address acquired from the database 11 in step S12 with the latest global IP address acquired in step S13, the above-mentioned complicated routines of waiting, determining, and disclosing are not necessary, thereby improving versatility with a simple system configuration that simply notifies the user to change their address.

[0065] Thus, even if the main power supply of the printing device 1 is always ON when moving, the main power supply is usually turned OFF immediately before the move by operating a switch or unplugging the device from an outlet, etc. Accordingly, if the first request output process is executed and the above-mentioned request information is output even when the main power supply is turned OFF, the timing of the address change can be ensured even before moving, etc.

[0066] The embodiments of the present invention have been described in detail above with reference to the accompanying drawings. However, it goes without saying that the scope of the technical concept of the present invention is not limited to the embodiments described herein. It is clear that a person skilled in the art to which the present invention pertains can conceive of various changes, modifications, combinations, etc. within the scope of the technical concept of the present invention as defined in the claims. Therefore, the technologies resulting from these changes, modifications, combinations, etc., naturally fall within the scope of the technical concept of the present invention.

[0067] Specifically, in recent work styles, printing may be done at home or elsewhere in addition to the office, and it is anticipated that the portable printing device 1 may be loaned from the company.

[0068] Therefore, in the real address storage process, the CPU 12 may acquire and store in memory 13 first address information (e.g., company) indicating the delivery destination of the consumables and second address information (e.g., home) indicating the installation location of the specified device, and further execute a second change determination process to acquire a new global IP address related to the user (here, a global IP address transmitted by the operation terminal PC or the printing device 1) at a second timing after the first timing, and determine whether or not the user's real address needs to be changed based on whether or not a state in which neither the first address information nor the second address information is included in the specified address area corresponding to the newly acquired global IP address has continued for a second specified period of time; and a second request output process to output (to the operation terminal PC) request information requesting confirmation of whether or not the real address needs to be changed, or a change of the real address stored in memory 13 in the real address storage process, if the second change determination process determines that the real address needs to be changed.

[0069] In this way, by storing GIPs for two different locations, if two frequently used locations are expected, such as a company and a home, it is possible to accommodate GIP addresses that correspond to other locations when they are detected.

[0070] That is, in the real address storage process, two pieces of address information are stored in advance in memory 13. The first address information indicates the delivery destination of an item used in the predetermined device, and the second address information indicates the installation location of the predetermined device. For example, when a user moves, their usual range of activities and living area change significantly, and the global IP address acquired after the move will likely be far removed from the area corresponding to the first address information and the second address information.

[0071] Therefore, in response to the characteristics of the global IP address as described above, a second change determination process is performed using the first address information and the second address information as determination criteria. The determination is performed based on whether a state occurs in which neither the first address information nor the second address information is included in the predetermined address area corresponding to the global IP address newly acquired at the second timing after moving, and whether this state continues for a second predetermined period. If this state continues for the second predetermined period, request information output in the second request output process requests confirmation of whether the real address needs to be changed and further requests that the stored real address be changed.

[0072] Even with such multiple support, it is possible to accurately predict the possibility of a user moving based on changes in the user's range of activities and living area, and to prompt the user to change their real address.

[0073] In addition to this two-way correspondence, for example, the printer 1 and the address management server 10 periodically exchange information, and the address management server 10 stores a history of the GIP addresses of the printer 1. If the most frequently used GIP address among them does not appear within a predetermined period, the user may be asked whether or not an address change is necessary.

[0074] Specifically, in the IP address storage process, the CPU 12 may store in the memory 13 a plurality of global IP addresses acquired at a plurality of first timings within a first predetermined period as a plurality of reference IP addresses, and in the first change determination process, determine whether or not a change of the real address is necessary based solely on whether or not a newly acquired global IP address at a second timing after the first predetermined period matches at least one high-frequency reference IP address, the number of times of acquisition of which is equal to or greater than a predetermined threshold, among the plurality of reference IP addresses acquired within the first predetermined period.

[0075] If we use such high frequency as a standard, for example, if a user carries a communication device or uses it in multiple locations within their usual range of activity or living area, it is possible that multiple global IP addresses may be acquired from that communication device within a certain period of time. However, if a user moves, their range of activity or living area will change, and the distribution and frequency of appearance of multiple global IP addresses acquired after the move will be significantly different from the distribution and frequency of appearance of multiple global IP addresses acquired before the move.

[0076] Therefore, the determination in the first change determination process is made according to the distribution behavior of the above-mentioned multiple global IP addresses. The determination criterion is the frequently acquired reference IP address among the multiple reference IP addresses acquired within a first predetermined period before the move, in other words, the frequently acquired reference IP address whose acquisition count is equal to or exceeds a predetermined threshold. That is, the determination is made based on whether a global IP address newly acquired at a second timing after the first predetermined period matches any of the above-mentioned frequently acquired reference IP addresses.

[0077] In this way, even if a user acquires multiple global IP addresses due to movement within their area of ​​activity or living area, it is possible to reliably predict the possibility that the user will move and prompt them to change their real address.

[0078] Furthermore, the delivered items (consumables) are items used in the device, and the real address must be registered in advance, not only as a delivery address indicating the delivery destination of the items, but also as an installation address indicating the location where the device will be installed. If a situation continues for a predetermined period in which neither the delivery address nor the installation address is included in the area indicated by the GIP address of the printing device 1, it is possible to confirm with the user whether an address change is necessary.

[0079] Specifically, it is envisioned that the predetermined service may involve a well-known online mail order company as the delivery source for the ink cartridges for the printing device 1. In such a case, since membership registration is completed between the online mail order company and the user, the service may include a service involving the delivery of a change notification postcard when changing various numbers or passwords for card payments or bank accounts included in the user information at the time of membership registration, and the real address may be the first address information indicating the delivery destination of the goods.

[0080] This means that the first address information of the delivery destination of the item is used as the real address, so by encouraging the user to change their real address when they move, it is possible to prevent items addressed to the user from being mistakenly delivered to their old address before they moved.

[0081] Furthermore, in the above embodiment, the printer 1 and the address management server 10 are separate devices, but the printer 1 may also have a management server function.

[0082] In such a case, the printing device 1 has a storage unit (memory 5) and a control unit (CPU 2), and the CPU 2 executes the following steps: a first process (corresponding to step S11) of acquiring the real address (home address; office address) of the user of the printing device and storing it in memory 5; a second process (corresponding to step S12) of acquiring the global IP address assigned to the printing device at a predetermined first timing and storing it in memory as a reference IP address; a third process (corresponding to step S15) of acquiring a new global IP address assigned to the printing device at a second timing after the first timing (corresponding to step S13) and determining whether or not the newly acquired global IP address matches the reference IP address; and a fourth process (corresponding to step S19) of outputting request information (to the display panel of the printing device 1 itself or to the smartphone screen) requesting confirmation of whether or not the real address needs to be changed, or requesting a change of the real address stored in memory in the first process, when it is determined by the third process that a real address needs to be changed.

[0083] Conversely, information about the printing device 1 can also be obtained by the address management server 10 via the operating terminal PC, in which case the printing device 1 and the address management server 10 do not necessarily need to be connected.

[0084] <About the problem to be solved and the effects of the invention> The problems to be solved by the invention and the effects of the invention are not limited to those described above. That is, the present invention may solve problems or achieve effects not described above, or may solve only some of the problems or achieve only some of the effects described above.

[0085] <About shape, numbers, structure, and time series> The components illustrated in the above embodiments and drawings can be modified and improved as desired within the scope of the technical concept of the present invention in terms of shape, numerical value, or the structure or chronological relationship of multiple components.

[0086] Furthermore, in the above, the flowcharts shown in Figures 2 and 3 do not limit this embodiment to the procedures shown in the above flows, and steps may be added or deleted, or the order may be changed, etc., within the scope that does not deviate from the spirit and technical idea of ​​the invention.

[0087] In addition to the above, the methods according to the above embodiments and modifications may be used in appropriate combination.

[0088] Although not specifically illustrated, the present invention can be implemented with various modifications within the scope of the invention. [Explanation of symbols]

[0089] 1 Printing device 2 CPU 3 Control section 4 Display section 5. Memory 5a ROM 5b RAM 6 Printing execution unit 7. Communication control section 10 Address Management Server 11 Database (storage section) 12 CPU (control unit / calculation unit) 13 Memory (storage section) 13a ROM 13b RAM 14 Communication control section PC operation terminal

Claims

1. An address management server for providing a user with a predetermined service related to the user's user terminal, A memory unit; A control unit; and The control unit a real address storage process for acquiring a real address included in the user information of the user and storing it in the storage unit; an IP address storage process for acquiring a global IP address of the user terminal at a predetermined first timing and storing the global IP address in the storage unit as a reference IP address; a first change determination process for acquiring a new global IP address of the user terminal at a second timing that is later than the first timing, and determining whether or not the real address of the user needs to be changed based solely on whether or not the newly acquired global IP address matches the reference IP address; a first request output process that, when it is determined by the first change determination process that a change to the real address is necessary, outputs request information requesting confirmation of whether or not the real address needs to be changed, or requesting a change to the real address stored in the storage unit by the real address storage process; Run In the IP address storage process, a plurality of global IP addresses of the user terminal acquired at a plurality of first timings within a first predetermined period are stored in the storage unit as a plurality of reference IP addresses, respectively; In the first change determination process, whether or not the real address needs to be changed is determined based only on whether or not the global IP address of the user terminal newly acquired at the second timing after the first predetermined period matches at least one high-frequency reference IP address, the high-frequency reference IP address being acquired a number of times equal to or greater than a predetermined threshold, among the plurality of reference IP addresses acquired within the first predetermined period. Address management server.

2. In the first request output process, the control unit 2. The address management server of claim 1, wherein the request information is output to a display unit provided on an operation terminal related to the user, instructing the display of a confirmation screen for determining whether the real address needs to be changed, or instructing the display of a change instruction screen for changing the real address stored in the memory unit in the real address storage process.

3. In the first request output process, the control unit 2. The address management server of claim 1, wherein the request information is an email requesting confirmation of whether the real address needs to be changed, or an email requesting a change of the real address stored in the memory unit in the real address storage process.

4. The predetermined service is It is a service that involves the delivery of goods, The real address is 4. The address management server according to claim 1, wherein the first address information indicates a delivery destination of the item.

5. the delivered item is an item to be used in the user terminal, The control unit When it is determined by the first change determination process that the real address needs to be changed, the first request output process is executed to output the request information, and then When a new order for the item is placed, the first request output process is also executed to output the request information.

5. The address management server according to claim 4.

6. the delivered item is an item to be used in the user terminal, The control unit The first request output process is executed and the request information is output even when the power of the user terminal is turned off.

6. The address management server according to claim 4 or 5.

7. The control unit In the real address storage process, the first address information representing the delivery destination and the second address information representing the installation location of the user terminal are acquired and stored in the storage unit; moreover, a second change determination process for obtaining a new global IP address for the user at the second timing after the first timing, and determining whether or not the user's real address needs to be changed based on whether or not a state in which neither the first address information nor the second address information is included in a predetermined address area corresponding to the newly obtained global IP address has continued for a second predetermined period of time; a second request output process for outputting request information requesting confirmation of whether or not the real address needs to be changed, or requesting a change of the real address stored in the storage unit in the real address storage process, when the second change determination process determines that the real address needs to be changed; 7. The address management server according to claim 5, wherein the address management server executes the above.

8. The address management server has a storage unit and a calculation unit, and the calculation unit is provided in the address management server for providing a predetermined service related to a user terminal of the user to the user, a real address storage step of acquiring a real address of the user and storing it in the storage unit; an IP address storage step of acquiring a global IP address of the user terminal at a predetermined first timing and storing the global IP address in the storage unit as a reference IP address; a change determination procedure for acquiring a new global IP address of the user terminal at a second timing that is later than the first timing, and determining whether or not the real address of the user needs to be changed based solely on whether or not the newly acquired global IP address matches the reference IP address; a request output step of outputting request information requesting confirmation of whether or not the real address needs to be changed, or requesting change of the real address stored in the storage unit in the real address storage step, when it is determined in the change determination step that the real address needs to be changed; Execute In the IP address storage step, a plurality of global IP addresses of the user terminal acquired at a plurality of first timings within a first predetermined period are stored in the storage unit as a plurality of reference IP addresses, respectively; An address management program that, in the change determination procedure, determines whether or not the real address needs to be changed based solely on whether the global IP address of the user terminal newly acquired at the second timing after the first specified period matches or does not match at least one high-frequency reference IP address among the multiple reference IP addresses acquired within the first specified period, the number of times being equal to or greater than a specified threshold.

9. An address management system for providing a user with a predetermined service related to the user's user terminal, an address management server including a storage unit and a control unit; a user terminal of the user; an operation terminal of the user; and The control unit of the address management server a real address storage process for acquiring a real address of the user and storing it in the storage unit; an IP address storage process for acquiring a global IP address of the user terminal and storing the global IP address in the storage unit as a reference IP address at a predetermined first timing; a change determination process for acquiring a new global IP address of the user terminal at a second timing that is later than the first timing, and determining whether or not the real address of the user needs to be changed based solely on whether or not the newly acquired global IP address matches the reference IP address; a request output process for outputting, to the operation terminal, request information requesting confirmation of whether or not the real address needs to be changed, or requesting a change of the real address stored in the storage unit in the real address storage process, when it is determined by the change determination process that the real address needs to be changed; Run In the IP address storage process, a plurality of global IP addresses of the user terminal acquired at a plurality of first timings within a first predetermined period are stored in the storage unit as a plurality of reference IP addresses, respectively; In the change determination process, whether or not the real address needs to be changed is determined based only on whether or not the global IP address of the user terminal newly acquired at the second timing after the first predetermined period matches at least one high-frequency reference IP address, the high-frequency reference IP address being acquired a number of times equal to or greater than a predetermined threshold, among the plurality of reference IP addresses acquired within the first predetermined period. Address management system.

10. Memory and A CPU and A printing department; A printing device having: The CPU a first process of acquiring a real address of a user of the printing device and storing it in the memory; a second process of acquiring a global IP address assigned to the printing device at a predetermined first timing and storing the acquired global IP address in the memory as a reference IP address; a third process of acquiring a new global IP address assigned to the printing device at a second timing that is later than the first timing, and determining whether or not the new global IP address needs to be changed based on whether or not the new global IP address matches the reference IP address; a fourth process of outputting request information for confirming whether or not the real address needs to be changed, or for requesting a change of the real address stored in the memory in the first process, when it is determined in the third process that the real address needs to be changed; Run In the second process, a plurality of global IP addresses of the printing device acquired at the plurality of first timings within a first predetermined period are stored in the memory as a plurality of reference IP addresses, respectively; In the third process, the printing device determines whether or not the real address needs to be changed based on whether the global IP address of the printing device newly acquired at the second timing after the first specified period matches or does not match at least one frequently-acquired reference IP address among the multiple reference IP addresses acquired within the first specified period, the frequently-acquired reference IP address being equal to or greater than a specified threshold.

Citation Information

Patent Citations

  • Customer information control system, information equipment, server, and customer information control program

    JP2006195509A

  • Image forming apparatus

    JP2006315276A

  • Delivery management system, delivery management method and delivery management program

    JP2017204026A

  • Server and computer program for server

    JP2019101500A

  • Communication equipment, program for communication equipment, and server

    JP2019176373A