Window generation device, client terminal, window generation system, window generation method, and window generation program

TWI938085BActive Publication Date: 2026-09-01INTERNET INITIATIVE JAPAN INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
TW114140472
Authority / Receiving Office
TW · TW
Patent Type
Patents
Current Assignee / Owner
Priority Date
2024-10-28
Filing Date
2025-10-20
Publication Date
2026-09-01
Estimated Expiration
2045-10-19

AI Technical Summary

Technical Problem

Existing information processing apparatuses cannot display consent screens that comply with the varying legal requirements of different jurisdictions during domain navigation.

Method used

A window generation device that determines the client terminal's jurisdiction based on its location, generates a window according to local legal requirements, and displays it on the client terminal's monitor, utilizing a jurisdiction database and generation rule database to ensure compliance with regional laws.

Benefits of technology

Enables the display of jurisdiction-specific consent screens that adhere to local legal standards, ensuring user consent is obtained in a manner compliant with applicable data protection and other regulations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure TWG2TB001909073_001
    Figure TWG2TB001909073_001
  • Figure TWG2TB001909073_002
    Figure TWG2TB001909073_002
  • Figure TWG2TB001909073_003
    Figure TWG2TB001909073_003
Patent Text Reader

Abstract

The window generation function unit 10A, executed by the window generation apparatus 10 on the client terminal 90, includes: a jurisdiction determination unit 11, which determines the jurisdiction of the client terminal 90 based on the location of the client terminal 90 that has accessed the web page; a window generation unit 13, which generates a window corresponding to the jurisdiction; and a window display unit 15, which displays the window on the client terminal 90. The window is displayed on the monitor 91 of the client terminal 90 when the client terminal 90 specifies the URL of the web page and sends a request to the server 50. This allows for the automatic determination of the jurisdiction of the client terminal 90 and the display of a window based on the legal requirements stipulated in that jurisdiction.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a window generation device, a client terminal, a window generation system, a window generation method, and a window generation program. Prior Technology

[0002] An information processing apparatus is known that, before navigating from a target domain to another domain, displays a small screen (also referred to as a window) covering part or all of the overlay screen on the user terminal requesting access to the target domain. This small screen is used to obtain consent regarding the use of cookies (access records) related to access to this domain and other collaborating domains (see, for example, Patent Document 1). However, such an information processing apparatus cannot display screens corresponding to the types of consent required by each jurisdiction. [Previous Technical Documents] [Patent Literature] [Patent Document 1] Japanese Patent Application Publication No. 2023-170155 Summary of the Invention

[0003] (Project 1) The window generation device can send a response back to the client terminal when a request is sent from the client terminal specifying the URL of a web page, thereby enabling the client terminal to execute the window generation function unit. The window generation device may include an automatic location determination unit that determines the location of the client terminal when sending the request. The window generation function unit may have a jurisdiction determination unit, which determines the jurisdiction of the client terminal's location based on the location of the client terminal that has accessed the web page. The window generation function unit may have a window generation section that generates the window corresponding to the domain. The window generation function unit may have a window display unit that displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server. (Project 2) The window generation department can generate the window according to window generation rules that comply with the legal requirements stipulated in the jurisdiction. (Project 3) The window generation unit can obtain the window generation rule corresponding to the legal domain of the client terminal's location from the generation rule database that maps legal domains to window generation rules. (Project 4) The jurisdiction determination unit can obtain the network address of the client terminal and determine the location of the client terminal based on the network address. (Project 5) The window generation unit can include a location information input interface in the window according to the window generation rules. The jurisdiction determination unit can determine the location of the client terminal based on the location information entered by the user of the client terminal into the location information input interface. (Project 6) The initial value for the location information input interface can be the location determined based on the network address of the client terminal. (Project 7) The jurisdiction determination department can determine the jurisdiction to which the location belongs by comparing the location with the jurisdiction database. This jurisdiction database is a database that maps and records regions to their respective jurisdictions. (Project 8) The window generation device may further include a jurisdiction management department that manages the jurisdiction database. (Project 9) The window generation device may further include a generation rule management unit that manages the generation rule database.

[0004] (Project 10) The client terminal implementing the window generation function unit may have a jurisdiction determination unit, which determines the jurisdiction of the client terminal's location based on the location of the client terminal that has accessed the Web page. The client terminal may have a window generation unit that generates the window corresponding to the domain. The client terminal may have a window display unit that displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the client terminal specifies the URL of the web page and sends a request to the server.

[0005] (Project 11) The window generation system may have window generation apparatus as described in any one of items 1 to 9. The window generation system may have a client terminal as described in Item 10, which executes the window generation function unit by receiving and executing the window generation program from the window generation device. (Project 12) The window generation system can further include a generation rule database, which maps legal domains to window generation rules. The window generation device can generate the window from the generation rule database according to the window generation rules corresponding to the jurisdiction where the client terminal is located and in accordance with the legal requirements stipulated by that jurisdiction.

[0006] (Project 13) The window generation method can be executed by one or more computers. The window generation method may include the following steps: determining the jurisdiction of the client terminal based on the location of the client terminal that has accessed the Web page. The window generation method may include the following steps: generating the window corresponding to the domain. The window generation method may include the following steps: displaying the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the Web page is specified from the client terminal and a request is sent to the server. (Project 14) The window generation method can generate the window in the generation step according to the window generation rules that comply with the legal requirements stipulated in the jurisdiction. (Project 15) In this generation step, the window generation rule corresponding to the legal domain to which the client terminal is located can be obtained from the generation rule database that maps legal domains to window generation rules. (Project 16) In this determination step, the network address of the client terminal can be obtained, and the location of the client terminal can be determined based on the network address. (Project 17) In this generation step, the window may include a location information input interface according to the window generation rules. The window generation method may further include the following steps: determining the location of the client terminal based on the location information input by the user of the client terminal into the location information input interface. (Project 18) The initial value for the location information input interface can be the location determined based on the network address of the client terminal. (Project 19) In this determination step, the jurisdiction to which the location belongs can be determined by comparing the location with the jurisdiction database. This jurisdiction database is a database that maps and records regions to their respective jurisdictions.

[0007] (Project 20) A window generator can enable one or more computers to execute the window generation method as described in any of items 13 to 19.

[0008] (Project 21) The window generation system may include a window generation device that, in response to receiving a request sent from a client terminal specifying the URL of a web page, determines the location of the client terminal and sends a response back to the client terminal. The window generation system may include the client terminal, which executes the window generation function unit by receiving the response from the window generation device and executing the window generation program contained in the response. The window generation function unit may have a jurisdiction determination function, which determines the jurisdiction of the client terminal based on the location of the client terminal that has accessed the web page. The window generation function unit can have a function to generate a window specific to a legal domain. This function generates the window corresponding to that legal domain. The window generation function unit may have a window display function, which displays the window on the client terminal. The window is displayed on the client terminal's monitor when the client terminal specifies the URL of the web page and sends a request to the server. (Project 22) The window generation function unit can generate the window according to the window generation rules that comply with the legal requirements stipulated in the jurisdiction. (Project 23) The window generation function unit can obtain the window generation rule corresponding to the legal domain of the client terminal from the generation rule database that maps legal domains to window generation rules. (Project 24) By using this domain determination function, the network address of the client terminal can be obtained, and the location of the client terminal can be determined based on the network address. (Project 25) The window generation function unit can include a location information input interface in the window according to the window generation rules. The location of the client terminal can be determined by the location information entered by the user of the client terminal into the location information input interface. (Project 26) The initial value for the location information input interface can be the location determined based on the network address of the client terminal. (Project 27) This jurisdiction determination function allows for the comparison of a location with a jurisdiction database to determine the jurisdiction to which the location belongs. This jurisdiction database is a database that maps and records regions to their respective jurisdictions. (Project 28) The window generation system can further include a generation rule database, which maps legal domains to window generation rules. The window generation device can generate the window from the generation rule database according to the window generation rules corresponding to the jurisdiction where the client terminal is located and in accordance with the legal requirements stipulated by that jurisdiction.

[0009] (Project 29) The window generation method may include the following steps: the window generation device, in response to receiving a request sent from a client terminal specifying the URL of a web page, determines the location of the client terminal and sends a response back to the client terminal. The window generation method may include the following steps: the client terminal executes the window generation function unit by receiving the response from the window generation device and executing the window generation program contained in the response. The window generation function unit may have a jurisdiction determination function, which determines the jurisdiction of the client terminal based on the location of the client terminal that has accessed the web page. The window generation function unit can have a function to generate a window specific to a legal domain. This function generates the window corresponding to that legal domain. The window generation function unit may have a window display function, which displays the window on the client terminal. The window is displayed on the client terminal's monitor when the client terminal specifies the URL of the web page and sends a request to the server.

[0010] (Project 30) The program enables the computer to perform the following procedure: in response to a request sent from a client terminal specifying the URL of a web page, determine the location of the client terminal. This program enables the computer to execute the following procedure: sending a response back to the client terminal to enable it to execute the window generation function unit. The window generation function unit may have a jurisdiction determination function, which determines the jurisdiction of the client terminal based on the location of the client terminal that has accessed the web page. The window generation function unit can have a function to generate a window specific to a legal domain. This function generates the window corresponding to that legal domain. The window generation function unit may have a window display function, which displays the window on the client terminal. The window is displayed on the client terminal's monitor when the client terminal specifies the URL of the web page and sends a request to the server. (Project 31) A window generator can enable a computer to perform the following procedure: determine the jurisdiction of a client terminal whose location has been accessed, based on the location of that client terminal. This window generator allows the computer to execute the following procedure: generate the window corresponding to the legal domain. The window generator enables the computer to perform the following procedure: displaying the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server.

[0011] Furthermore, the above description of the invention does not list all the features of the invention. Moreover, sub-combinations of these features can also constitute an invention. Simple Explanation of the Diagram

[0012] Figure 1 shows a schematic configuration of the window generation system of this embodiment. Figure 2 shows the functional structure of the display window generation device. Figure 3 shows one example of login information for a geographic information database. Figure 4 shows one example of login information from the jurisdiction database. Figure 5 shows an example of a display window. Figure 6 shows an example of a display window. Figure 7 shows one example of login information for generating a rule database. Figure 8 shows the window generation process. The monitor shown in Figure 9 is an example of a display window on a client terminal. The display of the client terminal shown in Figure 10 is an example of a display window. The display of the client terminal shown in Figure 11 is an example of a display window. Figure 12 shows one example of the components of a computer. Implementation

[0013] The present invention will now be described through embodiments thereof, but these embodiments do not limit the scope of the invention for which a patent is sought. Furthermore, not all combinations of features described in the embodiments are necessary for the solution of the invention.

[0014] Figure 1 shows a schematic configuration of the window generation system 1 of this embodiment. The window generation system 1 (also referred to as System 1) is a network system used to generate a window that allows a user to confirm the jurisdiction of the applicable client terminal 90, and displays it on the client terminal 90. System 1 includes a window generation device 10. System 1 may further include a geographic information database (geographic information DB) 20, a jurisdiction database (jurisdictional database) 30, and a generation rule database (generation rule database) 40. These databases are connected and can communicate with each other via a network 99. Furthermore, the window generation device 10 is displayed as part of the server 50, but as described below, a portion of the functional units of the window generation device 10 (window generation functional unit 10A) is sent to the client terminal 90 and executed there. The database is also referred to as DB.

[0015] Furthermore, Network 99 is a communication network that connects various databases, such as window generation device 10 and geographic information database 20, enabling them to communicate with each other. One example of Network 99 is the Internet, but it is not limited to this. As long as these devices and databases can communicate with each other, any communication network, such as a local area network or telephone line, can be used, and a network that combines multiple communication networks can also be formed.

[0016] Furthermore, server 50 is a server that operates a website accessed by client terminal 90. Server 50 may include all or part of the window generation device 10 described later.

[0017] Furthermore, the client terminal 90 is, for example, a terminal device used by a user. This terminal device can be a computer terminal such as a personal computer, a mobile terminal such as a smartphone or tablet computer. The client terminal 90 has a central processing unit (CPU) and a communication device (neither shown in the figure). The CPU receives responses from the server 50 and executes the window generation program (script) contained therein, thereby enabling the client terminal 90 to perform some or all of the functions of the window generation device 10 (the window generation function unit 10A described later). The communication device is a device capable of wired or wireless communication with the server 50 and various databases via a network 99; for example, communication can be conducted using protocols such as TCP / IP. The client terminal 90 has a display 91, such as an LCD, and functions as a client terminal that communicates with the server 50 and displays web pages on the display 91. The system 1 can also include multiple client terminals 90 held by multiple users, allowing multiple users to utilize the system 1.

[0018] The window generation device 10 is a computer device that, when a request is sent from a client terminal 90 specifying a URL for a web page, determines the location of the client terminal 90, and sends a response back to the client terminal 90, causing it to execute the window generation function unit 10A. The window generation device 10 includes a central processing unit (CPU) and a communication device (neither shown in the figure). Furthermore, the window generation device 10 can also be implemented via the cloud (multiple distributed servers or multiple subsystems, etc.). When the CPU receives a request from the client terminal 90, it executes a dedicated program to perform the location determination function and sends a response containing the window generation program (script) to the client terminal 90, causing it to execute this program (script), thereby enabling the client terminal 90 to perform the function of displaying a window. The functionality of the window generation device 10 is described below. Furthermore, the dedicated program may be started by the CPU reading from a storage medium such as a ROM (not shown in the figure), or by the CPU reading from a storage medium such as a CD-ROM using a reading device (not shown in the figure). The window generator can be read from ROM (not shown in the figure), sent to client terminal 90 and extended to RAM, and then launched on client terminal 90. The window generator can be a script such as JavaScript (registered trademark) included in a web page. The communication device is a device that can communicate with server 50, client terminal 90 and various databases via network 99 using wired or wireless means. For example, it can use protocols such as TCP / IP for communication.

[0019] Figure 2 shows the functional configuration of the window generation device 10. The window generation device 10 includes a location automatic determination unit 16, a domain determination unit 11, a domain management unit 12, a window generation unit 13, a generation rule management unit 14, and a window display unit 15. Among these functional units, the domain determination unit 11, the window generation unit 13, and the window display unit 15 are also referred to as window generation functional unit 10A. Window generation functional unit 10A is sent from server 50 to client terminal 90 and executed on client terminal 90. For example, window generation functional unit 10A is implemented as a script and embedded in a web page, included in the response from server 50 and sent to client terminal 90. Although the burden on the server 50 can be reduced by having the client terminal 90 execute the window generation function unit 10A, it can also be configured so that the window generation device 10 of the server 50 executes part or all of the window generation function unit 10A, that is, the window generation device 10 of the server 50 and multiple devices of the client terminal 90 execute the window generation function unit 10A.

[0020] The location automatic determination unit 16 obtains the network address of the client terminal 90 and determines the location of the client terminal 90 accordingly. As a method for determining the location of the client terminal 90 based on its network address, for example, if the client terminal 90 accesses a website operated by the server 50, the server 50 obtains the network address of the client terminal 90 (in this case, an IP address). By querying the geographic information database 20 using this network address, the location of the client terminal 90 when sending a request to the server 50 can be obtained. The location automatic determination unit 16 can automatically determine the location without waiting for user input, input this location into the window generation unit 13, and cause it to select appropriate generation rules and generate an appropriate window with language settings, etc.

[0021] Figure 3 shows an example of the login information of the geographic information database 20. The geographic information database 20 is a database that logs information mapping network address ranges to location information, used to determine the location of a terminal based on its network address. Each row of the tables in the geographic information database 20 maps specific IP address ranges (start IP address and end IP address) to country and state information. For example, the IP address range 80.12.0.0 to 80.12.255.255 corresponds to France, and the IP address range 203.0.113.0 to 203.0.113.255 is associated with Tokyo, Japan. Using the geographic information database 20, the location of client terminal 90 can be determined based on its network address. For example, the location of client terminal 90 with IP address 203.0.113.1 is determined to be Tokyo.

[0022] The jurisdiction determination unit 11 is a functional unit that determines the jurisdiction to which the location of the client terminal 90 that has accessed the web page belongs, based on the location of the client terminal 90. Here, "jurisdiction" refers to a fixed territory where specific laws apply. For example, regarding laws protecting personal data, the European Union (EU) is governed by the General Data Protection Regulation (GDPR). California in the United States is governed by the California Consumer Privacy Act (CCPA). Canada is governed by the Personal Information Protection and Electronic Documents Act (PIPEDA). These data protection laws require different standards of data protection. For instance, the GDPR requires that data collection be prohibited without the user's explicit consent, while the CCPA only requires an opt-out mechanism that allows the user to stop data collection. Thus, the confirmation requirements for a user accessing a website will vary depending on the jurisdiction.

[0023] The location determination unit 11 determines the location information of the location information input interface of the window generated by the window generation unit 13 (described later) from the user input of the client terminal 90 as the location of the client terminal 90. By performing location determination based on user input, the location determination unit 11 can obtain the correct location even if the location automatic determination unit 16 cannot determine the accurate location or if the automatic location determination fails for some reason. The location determination unit 11 can also use the initial value of the location information input interface as the location determined based on the client terminal's network address. The location automatically determined based on the network address is mostly accurate, and by setting the automatically determined location as the initial value, user input can be simplified.

[0024] Furthermore, the jurisdiction determination unit 11 compares the location determined from the network address or the location entered by the user as described above with the jurisdiction database 30 to determine the jurisdiction to which the location of the client terminal 90 belongs.

[0025] Figure 4 shows an example of the registration information in the Jurisdiction Database 30. The Jurisdiction Database 30 is a database that maps and registers regions to their respective jurisdictions. In this embodiment, in particular, the Jurisdiction Database 30 is a database that maps the location of the client terminal 90 to the applicable laws of that location, used to identify the jurisdiction to which the client terminal 90 belongs. The rows of the tables in the Jurisdiction Database 30 map the jurisdiction ID (jurisdiction_id), country, state / territory, and the main data protection law (law_name) applicable to that region. Furthermore, the mapped content is not limited to data protection laws; it can include various regulations such as rules restricting alcohol consumption or smoking. The Jurisdiction Database 30 automatically identifies which law applies to the location. For example, according to the registration information in row 5, Tokyo belongs to Japan and is subject to the APPI Data Protection Act.

[0026] The jurisdiction management department 12 manages the jurisdiction database 30 by allowing administrators of the operating window generation device 10 to operate through its interface. This management includes mapping the correspondence between jurisdictions and laws to the latest information and adding correspondences with new laws. For example, in Japan, when specific cities formulate unique data protection rules, the correspondence between that year and the regulations can be added to the jurisdiction database 30.

[0027] The window generation unit 13 is a functional unit that generates windows corresponding to the legal jurisdiction. It generates windows (domain-specific screens) according to window generation rules that comply with the legal requirements stipulated by the jurisdiction. Here, "legal requirements" refers to requirements such as data protection rules stipulated by each jurisdiction, ensuring the user's right to opt in or out, confirm age, obtain guardian consent, and the language to be displayed. "Window" refers to age confirmation screens, consent confirmation screens, etc., that can be verified according to these requirements. The window generation rules include a list of input forms and other information for verification according to these legal requirements.

[0028] The window generation unit 13 obtains the window generation rules corresponding to the legal domain of the client terminal 90 from the generation rule database 40, which maps legal domains to window generation rules, and generates a window according to the obtained window generation rules. Here, the window generation unit 13 may, for example, include a location information input interface in the window according to the window generation rules.

[0029] Furthermore, in order to accurately obtain the location of the client terminal 90 and determine its jurisdiction, the window generation unit 13 can also generate a window (jurisdictional-specific screen) before the jurisdiction-specific screen, allowing the user to input their location. The window generation unit 13 includes a location input section in the jurisdiction-specific screen. The window generation unit 13 can include age verification input in the jurisdiction-specific screen, and can also manage the displayed terms or input list using window generation rules (not shown in the figure).

[0030] Figure 5 shows an example of a window (domain-specific screen). Window 910 is a small screen, such as a pop-up window, displayed on the display 91 of the client terminal 90 to obtain the location of the client terminal 90 and determine its domain. As an example, it has a location input section 911, an age input section 912, an exit button 913, and a login button 914. In this example, the client terminal 90 is located in Japan. The domain determination section 11 determines that the location is Japan from its network address, and sets the initial value of the location input section 911 to Japan.

[0031] Figure 6 shows an example of a window (jurisdiction-specific screen). Window 920 is a small screen, such as a pop-up window, displayed on the monitor 91 of the client terminal 90. It determines the jurisdiction of the client terminal 90 based on the information entered into the location input section 911 and age input section 912 of window 910 (Figure 5), and obtains confirmation of whether to allow the website to use personal information. For example, it includes an exit button 921 and a privacy policy confirmation link 922. In this example, "United States (California)" is entered into the location input section 911 in Figure 5, and "20 years old" is entered into the age input section 912. Therefore, the exit button 921 required by the CCPA, which applies to the jurisdiction of California, is displayed. Furthermore, under the CCPA, data access for users under the age of 13 requires explicit consent from a parent or guardian (optional), while data access for users aged 13 and above but under 16 requires the user's own option to join. Therefore, the displayed window varies depending on age. However, such age requirements do not exist in the APPI applicable to Japan. Thus, the window to be displayed will change according to the jurisdiction and age.

[0032] Figure 7 shows an example of login information from the rule generation database 40. The rule generation database 40 is a database that stores data corresponding to the legal jurisdiction and the legal requirements stipulated by that jurisdiction that should be set in the window. The columns in the table, from left to right, represent the rule ID, legal jurisdiction, age rating, and set pattern ID of the necessary screen requirements. Screen requirements include, for example, buttons indicating the user's explicit consent (optional entry), check boxes, and explanatory text. The rule generation database 40 may include other related items, such as the language used. For example, according to the login information in row 7, under the California privacy law, if the user's entered age is greater than 16, then there is a set of screen requirements 5 that constitutes a legal jurisdiction-specific screen (window 920 in Figure 6) with an opt-out function and an explanatory section.

[0033] The rule generation management unit 14 manages the rule generation database 40 by registering, updating, and deleting window generation rules according to the regulations of each jurisdiction, as required by the administrator operating the window generation device 10 through its interface. In this way, the window generation unit 13 can appropriately generate UI elements applicable to each jurisdiction. For example, when the Personal Information Protection Act (APPI) applicable to Japan is amended, and companies are obligated to opt-in, the opt-in input form can be mapped to Japanese standards and registered.

[0034] The window display unit 15 is a functional unit that displays a window on the client terminal 90. The window is displayed on the monitor 91 of the client terminal 90 when the client terminal 90 specifies the URL of the web page and sends a request to the server 50. The window may be a screen displayed before jumping to the page of the website that the client terminal 90 wants to access, or it may be a banner that covers part or all of the page and makes the page inoperable, or it may be a small screen such as a pop-up window.

[0035] The window generation device 10 of this embodiment, which executes a window generation function unit 10A on a client terminal 90, includes: a jurisdiction determination unit 11 (i.e., a jurisdiction determination function performed by the jurisdiction determination unit 11), which determines the jurisdiction of the client terminal 90 based on the location of the client terminal 90 that has accessed the web page; a window generation unit 13 (i.e., a jurisdiction-specific window generation function unit performed by the window generation unit 13), which generates a window corresponding to the jurisdiction; and a window display unit 15 (a window display function performed by the window display unit 15), which displays the window on the client terminal 90. The window is displayed on the monitor 91 of the client terminal 90 when the client terminal 90 specifies the URL of the web page and sends a request to the server 50. This allows for the automatic determination of the jurisdiction of the client terminal 90 and the display of a window based on the legal requirements stipulated in that jurisdiction.

[0036] Furthermore, the so-called execution of the window generation function unit 10A by the client terminal 90 can be interpreted as follows: the client terminal 90 executes the legal domain determination function of the legal domain determination unit 11, the legal domain-specific window generation function of the window generation unit 13, and the window display function of the window display unit 15 by executing the window generation program; or the client terminal 90 implements the legal domain determination unit 11, the window generation unit 13, and the window display unit 15 on the client terminal 90 by executing the window generation program, thereby performing the legal domain determination function, the legal domain-specific window generation function, and the window display function.

[0037] Furthermore, in response to a user's operation of accessing a web page on the client terminal 90, a request is sent to the server 50 by specifying the URL of the web page from the client terminal 90. The server 50 sends a response back to the client terminal 90, and the client terminal 90 executes the window generation program (script) contained in the response. In this way, the client terminal 90 can also implement some or all of the functions of the window generation device 10. Therefore, the client terminal includes: a jurisdiction determination unit 11, which determines the jurisdiction of the client terminal 90 based on the location of the client terminal 90 that accessed the web page; a window generation unit 13, which generates windows 910 and 920 corresponding to the jurisdiction; and a window display unit 15, which displays windows 910 and 920 on the client terminal 90. Here, windows 910 and 920 are displayed on the monitor 91 of the client terminal 90 when the client terminal 90 specifies the URL of the web page and sends a request to the server 50.

[0038] The window generation system 1 of this embodiment includes: a window generation device 10; and a client terminal 90. The client terminal performs the window generation function by receiving and executing a window generation program (including its response) from the window generation device 10 on the server 50. The window generation system 1 further includes a generation rule database 40, which maps legal jurisdictions to window generation rules. The window generation device 10 generates a window from the generation rule database 40 according to the window generation rules corresponding to the legal jurisdiction to which the client terminal 90 is located, and according to the window generation rules based on the legal requirements stipulated by the legal jurisdiction.

[0039] Figure 8 shows the window generation process executed by the window generation device 10. The window generation process begins as follows: in response to a user's operation of accessing a web page on the client terminal 90, the client terminal 90 specifies the URL of the web page and sends a request to the server 50. The server 50 sends a response back to the client terminal 90, and the client terminal 90 executes the script contained in the response, that is, performs the window generation function.

[0040] In step S11, the automatic location determination unit 16 of the window generation device 10 determines the location of the client terminal 90 that has accessed the web page based on the network address of the client terminal 90. The details of the determination based on the network address are as described above. For example, the location is determined to be "Japan" based on the network address.

[0041] In step S12, the window generation unit 13 of the window generation device 10 generates a jurisdiction-specific screen (window 910 in FIG. 5). The details of the generated screen are as described above. Window 910 is a screen used to obtain the correct information required for jurisdiction determination, such as location, from the user's input, and it has a location input unit 911. In the location input unit 911, "Japan" is entered as the initial value as the location automatically determined by the location automatic determination unit 16. It is also possible not to generate window 910 and determine the location and jurisdiction based on the network address, but a more accurate location can be obtained from window 910. Furthermore, since window 910 includes an age input unit 912, a corresponding jurisdiction-specific screen (window 920 in FIG. 6) can be generated when the confirmation items required by law vary with age.

[0042] In step S13, the window display unit 15 of the window generation device 10 displays the window 910 on the client terminal 90, that is, outputs it to the display 91 of the client terminal 90. The display 91 of the client terminal 90 shown in FIG9 displays the initial screen of the window 910.

[0043] In step S14, the user inputs their location and other information into the location input section 911 of window 910. Here, the user selects "United States (California)" as the region and enters "20 years old" as the age. As shown in FIG10, window 910 with "United States (California)" selected and "20 years old" entered as the age is displayed on the display 91 of client terminal 90.

[0044] In step S15, the jurisdiction determination unit 11 of the window generation device 10 determines the jurisdiction of the client terminal 90's location from the location input unit 911. The details of the determination are as described above. In the example of the window 910 shown in FIG10, the jurisdiction "California" and the corresponding law "CCPA (California Consumer Privacy Act)" are selected from "United States (California)" in the location input unit 911.

[0045] In step S16, the window generation unit 13 of the window generation device 10 generates a domain-specific screen (window 920 in FIG. 6) according to the window generation rules corresponding to the domain determined in step S15. That is, if the client terminal 90 is subject to the CCPA corresponding to the domain "California" and the user is older than 16, the screen element set (requied_elements_pattern) 5 of the 7th row of window generation rules is obtained from the generation rule database 40 (see FIG. 7), and a window 920 containing the screen elements included in this screen element set is generated. The details of the generation are as described above.

[0046] In step S17, the window display unit 15 of the window generation device 10 displays window 920 on the client terminal 90, that is, outputs it to the display 91 of the client terminal 90. The display 91 of the client terminal 90 shown in FIG11 displays window 920. Thus, by specifying the URL of the WEB page from the client terminal 90 and sending a request to the server 50, a series of processes are executed to display window 920 on the display 91 of the client terminal 90.

[0047] According to the window generation method executed by one or more computers in this embodiment, it includes the following steps: determining the jurisdiction of the client terminal 90 based on the location of the client terminal 90 that has accessed the web page; generating a window corresponding to the jurisdiction; and displaying the window on the client terminal 90. The window is displayed on the monitor 91 of the client terminal 90 when the client terminal 90 specifies the URL of the web page and sends a request to the server 50. This allows for the automatic determination of the jurisdiction of the client terminal 90 and the display of a window based on the legal requirements stipulated by that jurisdiction.

[0048] Various embodiments of the present invention can be described with reference to flowcharts and block diagrams, where blocks may represent (1) a stage of the process of performing an operation or (2) a component of a device that performs the operation. The identified stages and components may be implemented by dedicated circuits, programmable circuits supplied together with computer-readable instructions stored on a computer-readable medium, and / or processors supplied together with computer-readable instructions stored on a computer-readable medium. Dedicated circuits may include digital and / or analog hardware circuits, and may also include integrated circuits (ICs) and / or discrete circuits. Programmable circuits may include reconfigurable hardware circuits, which may include logic AND, logic OR, logic XOR, logic NAND, logic NOR, and other logic operations, flip-flops, registers, field-programmable gate arrays (FPGAs), programmable logic arrays (PLAs), and other memory components.

[0049] Computer-readable media can include any tangible device capable of storing instructions that can be executed by a suitable means. As a result, a computer-readable medium having instructions stored therein comprises a product containing instructions executable for the purpose of creating means to perform operations specified in a flowchart or block diagram. Examples of computer-readable media include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable media include floppy disks (registered trademarks), magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electronically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), optical disc read-only memory (CD-ROM), digital multipurpose disc (DVD), Blu-ray discs (Blu-ray, registered trademark), memory sticks, integrated circuit cards, etc.

[0050] Computer-readable instructions may include any source code or object code written in any combination of one or more programming languages, including assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microinstructions, firmware instructions, status setting data, or object-oriented programming languages ​​such as Smalltalk (registered trademark), JAVA (registered trademark), C++, and conventional programming languages ​​such as the "C" programming language or similar programming languages.

[0051] Computer-readable instructions (CMIs) are provided locally or via wide area networks (WANs) such as local area networks (LANs) and the Internet to the processor or programmable circuitry of a programmable data processing device like a computer. These CMIs execute the instructions to create a means for performing the operations specified in a flowchart or block diagram. Here, "computer" can refer to a PC (personal computer), tablet computer, smartphone, workstation, server computer, general-purpose computer, or special-purpose computer, or it can be a computer system composed of multiple connected computers. Such a computer system composed of multiple connected computers is also called a distributed computing system, which is a broad definition of a computer. In a distributed computing system, each computer executes a part of a program, transferring data between the computers as needed, thereby enabling multiple computers to execute the program in a coordinated manner.

[0052] Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, and microcontrollers. A computer can have one or more processors. In a multiprocessor system with multiple processors, each processor executes a part of the program, transferring data between processors as needed, thereby enabling multiple processors to execute the program in a coordinated manner. For example, when performing multitasking, multiple processors can switch tasks at different times, thereby subdividing and executing each part of the task. In this case, which part of the program each processor executes is dynamically changing. The specific parts of the program that each processor can execute can also be statically determined by considering the multiprocessor programming design.

[0053] Figure 12 shows an example of a computer 1200 that can represent the various aspects of the present invention, either wholly or partially. A program installed on the computer 1200 can enable the computer 1200 to perform operations associated with an apparatus of an embodiment of the present invention, or to function as one or more components of that apparatus, or to execute those operations or those one or more components, and / or to execute a process or stage of an embodiment of the present invention. The program can be executed in the computer 1200 by a CPU 1212 to perform identification operations associated with several or all of the blocks in the flowcharts and block diagrams described in this specification.

[0054] The computer 1200 according to this embodiment includes a CPU 1212, RAM 1214, a graphics controller 1216, and a display device 1218, which are interconnected via a host controller 1210. The computer 1200 further includes an input / output unit such as a communication interface 1222, a storage device 1224 (e.g., a hard disk drive), a DVD-ROM drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The computer further includes conventional input / output units such as a ROM 1230 and a keyboard 1242, which are connected to the input / output controller 1220 via an input / output chip 1240.

[0055] CPU 1212 runs according to the program stored in ROM 1230 and RAM 1214, thereby controlling each unit. Graphics controller 1216 obtains image data generated by CPU 1212 from the frame buffer provided to RAM 1214 or from its own storage, and displays the image data on display device 1218.

[0056] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 within the computer 1200. The DVD-ROM drive 1226 reads programs or data from the DVD-ROM 1227 and provides the programs or data to the storage device 1224 via RAM 1214. The IC card driver reads programs and data from the IC card and / or writes programs and data to the IC card.

[0057] The ROM1230 stores the boot program executed by the computer 1200 during startup, and / or programs that are hardware-dependent on the computer 1200. The input / output chip 1240 can then connect various input / output units to the input / output controller 1220 through parallel ports, serial ports, keyboard ports, mouse ports, etc.

[0058] The program is provided by a computer-readable medium such as a DVD-ROM 1227 or an IC card. The program is read from the computer-readable medium, installed in a storage device 1224, RAM 1214, or ROM 1230 (also an example of a computer-readable medium), and executed by the CPU 1212. Information processing written within these programs is read by the computer 1200, enabling cooperation between the program and the aforementioned types of hardware resources. The apparatus or method can be configured to perform information manipulation or processing based on the use of the computer 1200.

[0059] For example, when communication is performed between the computer 1200 and external devices, the CPU 1212 can execute the communication program loaded into the RAM 1214 and issue communication processing instructions to the communication interface 1222 according to the processing written in the communication program. Under the control of the CPU 1212, the communication interface 1222 reads the transmission data stored in the transmission buffer processing area provided in the recording medium such as RAM 1214, storage device 1224, DVD-ROM 1227 or IC card, and sends the read transmission data to the network, or writes the received data received from the network into the receive buffer processing area provided on the recording medium, etc.

[0060] Furthermore, the CPU 1212 enables the RAM 1214 to read all or a portion of files or databases stored in external recording media such as storage device 1224, DVD-ROM drive 1226 (DVD-ROM 1227), IC card, etc., and to perform various types of processing on the data in the RAM 1214. The CPU 1212 then writes the processed data back to the external recording media.

[0061] Various types of information, such as programs, data, forms, and databases, can be stored in recording media and processed. The CPU 1212 can execute various types of processing on data read from RAM 1214, as specified in the instruction sequence of the program as described herein, including various types of operations, information processing, conditional judgments, conditional branches, unconditional branches, information search / replacement, etc., and write the results back to RAM 1214. Furthermore, the CPU 1212 can search for information in files, databases, etc., within the recording media. For example, when multiple entries, each having an attribute value of a first attribute associated with a second attribute value, are stored in the recording media, the CPU 1212 can search for entries from these entries that match the conditions specifying the first attribute value, read the attribute value of the second attribute already stored in that entry, thereby obtaining the attribute value of the second attribute associated with the first attribute that satisfies the predetermined conditions.

[0062] The programs or software modules described above can be stored on computer 1200 or on computer-readable media near computer 1200. Furthermore, hard drives or RAM provided in server systems connected to dedicated communication networks or the Internet can be used as computer-readable media to provide programs to computer 1200 via the network.

[0063] The present invention has been described above using embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments. Those skilled in the art will understand that various modifications or improvements can be made to the above embodiments. As can be understood from the description in the claims, the forms with such modifications or improvements can also be included within the technical scope of the present invention.

[0064] The execution order of processes such as operation, procedure, step, and stage in the apparatus, system, program, and method shown in the claims, specification, and drawings should be noted. Unless specifically stated as "before" or "before," and unless the output of the previous process is used for the subsequent process, they can be implemented in any order. Even if terms such as "firstly" or "next" are used for convenience in describing the operational flow in the claims, specification, and drawings, it does not mean that they must be implemented in this order.

[0065] According to this specification, the composition described in the following items is also disclosed. (Project 1) A window generation apparatus, which, upon specifying a URL for a web page and sending a request from a client terminal, sends a response back to the client terminal to cause it to execute a window generation function unit, wherein the window generation apparatus comprises: The location determination unit determines the location of the client terminal when sending the request. This window generation function unit has the following features: The jurisdiction determination department determines the jurisdiction to which the client terminal belongs based on its location. The window generation unit generates the window corresponding to the domain; and A window display unit that displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server. (Project 2) As described in Item 1, the window generation device generates the window according to window generation rules that comply with the legal requirements stipulated in the jurisdiction. (Project 3) As described in Project 2, the window generation device obtains the window generation rule corresponding to the legal domain of the client terminal from a generation rule database that maps legal domains to window generation rules. (Project 4) As described in Item 1, the window generation device obtains the network address of the client terminal and determines the location of the client terminal based on the network address. (Project 5) As described in Project 2, the window generation device, in which, The window generation unit includes a location information input interface in the window according to the window generation rules. The jurisdiction determination unit determines the location of the client terminal based on the location information entered by the user of the client terminal into the location information input interface. (Project 6) As described in Item 5, the initial value of the location information input interface is determined based on the network address of the client terminal. (Project 7) As described in Project 1, the window generation device, in which, The jurisdiction determination department determines the jurisdiction to which the location belongs by comparing the location with the jurisdiction database. This jurisdiction database is a database that maps and records regions to their respective jurisdictions. (Project 8) The window generation device described in Project 7 further includes a jurisdiction management department that manages the jurisdiction database. (Project 9) The window generation device described in Project 3 further includes a generation rule management unit that manages the generation rule database. (Project 10) A client terminal that implements a window generation function unit, the client terminal having: The jurisdiction determination department determines the jurisdiction to which the client terminal belongs based on its location. The window generation unit generates the window corresponding to the domain; and A window display unit that displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server. (Project 11) A window generation system, comprising: The window generation apparatus as described in any one of items 1 to 9; and As described in Item 10, the client terminal executes the window generation function unit by receiving and executing the window generation program from the window generation device. (Project 12) As described in Project 11, the window generation system further includes a generation rule database, which maps legal domains to window generation rules. The window generation device generates the window from the generation rule database based on the window generation rules corresponding to the jurisdiction where the client terminal is located and in accordance with the legal requirements stipulated by that jurisdiction. (Project 13) A window generation method, executed by one or more computers, comprises the following steps: Based on the location of the client terminal that accessed the web page, determine the jurisdiction to which the client terminal belongs; Generate the view corresponding to this domain; and The window is displayed on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server. (Project 14) As described in Project 13, the window generation method involves generating the window according to window generation rules that comply with the legal requirements of the jurisdiction. (Project 15) As described in Project 14, in the window generation method, the window generation rule corresponding to the legal domain to which the client terminal is located is obtained from the generation rule database that maps legal domains to window generation rules. (Project 16) As described in Item 13, in the window generation method, the determination step involves obtaining the network address of the client terminal and determining the location of the client terminal based on the network address. (Project 17) As described in Item 14, the window generation method includes, in this generation step, a location information input interface in the window, according to the window generation rules. The window generation method further includes the following steps: determining the location of the client terminal based on the location information input by the user of the client terminal into the location information input interface. (Project 18) As described in Item 17, the initial value of the location information input interface is determined based on the network address of the client terminal. (Project 19) As described in Project 13, the window generation method includes... In this determination step, the jurisdiction to which the location belongs is determined by comparing the location with a database of jurisdictions. This jurisdiction database is a database that maps and records regions to their respective jurisdictions. (Project 20) A window generation program that causes one or more computers to execute the window generation method as described in any one of items 13 to 19. (Project 21) A window generation system, comprising: A window generation device, in response to receiving a request from a client terminal specifying the URL of a web page, determines the location of the client terminal and sends a response back to the client terminal; and The client terminal executes a window generation function unit by receiving the response from the window generation device and executing the window generation program contained in the response. The window generation function unit includes: a jurisdiction determination function, which determines the jurisdiction to which the client terminal belongs based on the location of the client terminal that has accessed the Web page; a jurisdiction-specific window generation function, which generates a window corresponding to the jurisdiction; and a window display function, which displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the client terminal specifies the URL of the Web page and sends a request to the server. (Project 22) As described in Item 21, the window generation system generates the window according to window generation rules that comply with the legal requirements stipulated in the jurisdiction. (Project 23) As described in Project 22, the window generation system obtains the window generation rule corresponding to the legal domain of the client terminal from the generation rule database that maps legal domains to window generation rules. (Project 24) As described in Item 21, the window generation system obtains the network address of the client terminal through the domain determination function, and determines the location of the client terminal based on the network address. (Project 25) As described in Project 22, the window generation system, in which, The window generation function unit, according to the window generation rules, includes a location information input interface in the window. The location of the client terminal is determined by the location information entered by the user of the client terminal into the location information input interface. (Project 26) As described in Item 25, in the window generation system, the initial value of the location information input interface is determined based on the network address of the client terminal. (Project 27) As described in Project 21, the window generation system, in which, This jurisdiction determination function uses a comparison between the location and a jurisdiction database to determine the jurisdiction to which the location belongs. This jurisdiction database is a database that maps and records regions to their respective jurisdictions. (Project 28) As described in Project 21, the window generation system further includes a generation rule database, which maps legal domains to window generation rules. The window generation device generates the window from the generation rule database based on the window generation rules corresponding to the jurisdiction where the client terminal is located and in accordance with the legal requirements stipulated by that jurisdiction. (Project 29) A method for generating a window, comprising the following steps: The window generation device, in response to receiving a request from a client terminal specifying the URL of a web page, determines the location of the client terminal and sends a response back to the client terminal; and The client terminal executes the window generation function unit by receiving the response from the window generation device and executing the window generation program contained in the response. The window generation function unit includes: a jurisdiction determination function, which determines the jurisdiction to which the client terminal belongs based on the location of the client terminal that has accessed the Web page; a jurisdiction-specific window generation function, which generates a window corresponding to the jurisdiction; and a window display function, which displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the client terminal specifies the URL of the Web page and sends a request to the server. (Project 30) A program that causes a computer to execute the following steps: in response to receiving a request from a client terminal specifying the URL of a web page, determining the location of the client terminal; and sending a response back to the client terminal to cause it to execute a window generation function unit. The window generation function unit includes: a jurisdiction determination function, which determines the jurisdiction to which the client terminal belongs based on the location of the client terminal that has accessed the Web page; a jurisdiction-specific window generation function, which generates a window corresponding to the jurisdiction; and a window display function, which displays the window on the client terminal, wherein the window is displayed on the client terminal's monitor when the client terminal specifies the URL of the Web page and sends a request to the server. (Project 31) A window generator that causes the computer to execute the following program: Based on the location of the client terminal that accessed the web page, determine the jurisdiction to which the client terminal belongs; Generate the view corresponding to this domain; and The window is displayed on the client terminal, wherein the window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server.

[0066] 1: Window Generation System (System) 10: Window generation device 10A: Window Generation Function Unit 11: Jurisdiction Department 12: Jurisdiction Management Department 13: Window Generation Department 14: Generation Rule Management Department 15: Window display section 16: Location Automatic Determination Unit 20: Geographic Information Database 30: Jurisdictional Database 40: Generate a rule database 50: Server 90: Client Terminal 91: Monitor 99: Internet 910: 920: Window 911: Local input department 912: Age Input Section 913: Exit button 914: Login button 921: Select the Exit button 922: Privacy Policy Confirmation Link 1200: Computer 1210: Host Controller 1212: CPU 1214:RAM 1216: Graphics Controller 1218: Display device 1220: Input / Output Controller 1222: Communication Interface 1224: Storage device 1226: DVD-ROM drive 1227: DVD-ROM 1240: Input / Output Chip 1242: Keyboard

Claims

1. A window generation apparatus that, upon specifying a URL for a web page and sending a request from a client terminal, sends a response back to the client terminal, thereby causing it to perform a window generation function, wherein, The window generation apparatus includes: an automatic location determination unit that determines the location of the client terminal when sending the request; and a window generation function unit executed by the client terminal, the window generation function unit including: a jurisdiction determination unit that determines the jurisdiction to which the location of the client terminal belongs based on the location of the client terminal that has accessed the web page; a window generation unit that generates a window corresponding to the jurisdiction; and a window display unit that displays the window on the client terminal, wherein the window is displayed on the client terminal's display when the client terminal specifies the URL of the web page and sends a request to the server.

2. The window generation apparatus as described in claim 1, wherein, The window generation department generates the window according to window generation rules that comply with the legal requirements stipulated in that jurisdiction.

3. The window generation apparatus as described in claim 2, wherein, The window generation unit obtains the window generation rule corresponding to the legal domain of the client terminal from a generation rule database that maps legal domains to window generation rules. The window generation rule contains a set of screen elements.

4. The window generation apparatus as described in claim 1, wherein, The jurisdiction determination department obtains the network address of the client terminal and determines the location of the client terminal based on the network address.

5. The window generation apparatus as described in claim 2, wherein, The window generation unit includes a location information input interface in the window according to the window generation rules, and the domain determination unit determines the location of the client terminal based on the location information entered by the user of the client terminal into the location information input interface.

6. The window generation apparatus as described in claim 5, wherein, The initial value of the location information input interface is determined based on the network address of the client terminal.

7. The window generation apparatus as described in claim 1, wherein, The jurisdiction determination department determines the jurisdiction to which the location belongs by comparing the location with a jurisdiction database, which is a database that maps and records the locations to their respective jurisdictions.

8. The window generation apparatus as described in claim 7 further comprises a jurisdiction management unit that manages the jurisdiction database.

9. The window generation apparatus as described in claim 3, further comprising a generation rule management unit that manages the generation rule database.

10. A client terminal that performs a window generation function, the client terminal comprising: a jurisdiction determination unit that determines the jurisdiction of the client terminal's location based on the location of the client terminal that has accessed a web page; a window generation unit that generates a window corresponding to the jurisdiction; and a window display unit that displays the window on the client terminal, wherein, This window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server.

11. A window generation system comprising: a window generation apparatus as described in any one of claims 1 to 9; and a client terminal as described in claim 10, the client terminal performing a window generation function by receiving and executing a window generation program from the window generation apparatus.

12. The window generation system as described in claim 11 further comprises a generation rule database, wherein the generation rule database maps the jurisdiction to the window generation rules, and the window generation device generates the window from the generation rule database according to the window generation rules corresponding to the jurisdiction to which the location of the client terminal belongs and in accordance with the legal requirements stipulated in that jurisdiction.

13. A window generation method, executed by a client terminal, comprising the following steps: determining the domain of the client terminal based on its location (where the client terminal has accessed a web page); generating a window corresponding to the domain; and displaying the window on the client terminal, wherein... This window is displayed on the client terminal's monitor when the URL of the web page is specified from the client terminal and a request is sent to the server.

14. The window generation method as described in claim 13, wherein, In this generation step, the window is generated according to the window generation rules that comply with the legal requirements stipulated in the jurisdiction.

15. The window generation method as described in claim 14, wherein, In this generation step, the window generation rule corresponding to the legal domain to which the client terminal is located is obtained from the generation rule database that corresponds the legal domain to the window generation rule. The window generation rule contains a set of screen elements.

16. The window generation method as described in claim 13, wherein, In this determination step, the network address of the client terminal is obtained, and the location of the client terminal is determined based on the network address.

17. The window generation method as described in claim 14, wherein, In this generation step, a location information input interface is included in the window according to the window generation rules. The window generation method further includes the following step: determining the location of the client terminal based on the location information input by the user of the client terminal into the location information input interface.

18. The window generation method as described in claim 17, wherein, The initial value of the location information input interface is determined based on the network address of the client terminal.

19. The window generation method as described in claim 13, wherein, In this determination step, the location is compared with the jurisdiction database to determine the jurisdiction to which the location belongs. The jurisdiction database is a database that maps and records the locations to their respective jurisdictions.

20. A window generation program that sends instructions to a client terminal to cause the client terminal to perform the window generation method as described in any one of claims 13 to 19.

Citation Information

Patent Citations

  • System and method for generatingalerts and non-transitory computer-readable medium

    TW202101337A

  • Generating and customizing user interfaces for demonstrating functions of interactive user environments

    US11620142B1

  • Systems and methods for applying a unique user identifier across multiple websites

    US20120310829A1

  • Centralized management and enforcement of online behavioral tracking policies

    US20170093917A1

  • Data processing systems and methods for automatically blocking the use of tracking tools

    US20240256629A1