System
By setting a specific webpage as the browser homepage, users receive real-time cybersecurity enhancements through AI-driven threat monitoring and feedback, addressing the challenge of enhancing cybersecurity without specialized knowledge.
Patent Information
- Application Number
- JP2024121587
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2026-02-05
AI Technical Summary
Individual users face challenges in enhancing their cybersecurity without specialized knowledge or complex operations, particularly in real-time monitoring of internet browsing safety.
A system that allows users to set their internet browser's homepage to a specific webpage managed by a server that collects and analyzes security information using AI to predict threats, providing real-time monitoring and feedback.
Enables users to enhance cybersecurity effectively and safely use the internet without requiring special knowledge or operations, with real-time protection from threats like phishing attacks.
Smart Images

Figure 2026019839000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] As internet usage expands, it is becoming increasingly difficult for individual users to strengthen their cybersecurity. There is a demand for simple methods that do not require specialized knowledge or advanced operations. In particular, there is a need to provide an environment where users can use the internet with peace of mind by checking the safety of browsing in real time. [Means for solving the problem]
[0005] This invention is a system that allows users to strengthen their security simply by setting their internet browser's homepage to a specific webpage. Specifically, a server periodically collects the latest security information from security information sources, and AI analyzes that information to predict threats and generate countermeasures. Based on the generated countermeasures, the server monitors the user's web browsing, checks safety in real time, and provides the user with feedback on the security measures. This system allows users to strengthen their cybersecurity simply and effectively without complex operations.
[0006] "User" refers to an individual or organization that uses this system and is the person who sets the browser homepage.
[0007] An "Internet browser" is software for viewing web pages and a tool that allows users to access websites.
[0008] A "home page" refers to the web page that first appears when you open an internet browser.
[0009] In the present invention, the term "specific web page" refers to a web page that a user sets as their homepage, and on which security information is collected, analyzed, and countermeasures are taken.
[0010] A "server" is a computer system that provides information and services over a network, and is the entity that collects, analyzes, and creates security measures.
[0011] "Security information sources" refers to websites, blogs, expert reports, news feeds, etc. that provide up-to-date security information.
[0012] "Security information" refers to data and information such as knowledge, current situation, threats, and countermeasures related to cybersecurity.
[0013] "AI" stands for artificial intelligence technology, a set of programs and algorithms used to analyze security information, predict threats, and generate countermeasures.
[0014] "Threats" refer to cyber attacks and security risks that potentially pose dangers to users' internet browsing.
[0015] "Countermeasures" refer to defensive or protective measures taken against predicted threats.
[0016] "Browsing" refers to the act of a user viewing web pages on the Internet.
[0017] "Feedback" refers to notifications and messages that convey security information and recommended measures to users.
[0018] A "client-side security script" is a program that runs on the user's device and performs real-time security checks and displays warnings. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6]FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram illustrating a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0020] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0021] First, the terms used in the following description will be explained.
[0022] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0023] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0024] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0025] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0026] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0030] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0031] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0032] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0033] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0034] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0037] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0038] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0039] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0040] The present invention relates to a system that enables a user to strengthen cybersecurity simply by setting a specific web page as the home page of an Internet browser. A specific embodiment of this system will be described.
[0041] 1. Homepage settings
[0042] User Actions
[0043] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that aggregates and provides security information.
[0044] Specific examples
[0045] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[0046] 2. Security Information Collection
[0047] Server Actions
[0048] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[0049] Specific examples
[0050] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" and stores it in a database.
[0051] 3. Threat analysis and countermeasure generation
[0052] Server Actions
[0053] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[0054] Specific examples
[0055] If the AI detects a new phishing attack technique, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[0056] 4. Real-time browsing check
[0057] Operation by terminal
[0058] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[0059] Specific examples
[0060] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0061] 5. Feedback and recommendations
[0062] Server Actions
[0063] The server generates individual countermeasures based on the user's browsing history and the results of security checks. The countermeasures and security information are displayed in the news feed and notification area on the Yahoo! homepage.
[0064] Specific examples
[0065] The server will issue a warning saying, "Beware of phishing scams, which have been increasing recently," and will recommend "setting up two-factor authentication" as a countermeasure, and will provide instructions on how to do so.
[0066] This allows users to use the Internet safely without requiring any special knowledge or operations. This system is a groundbreaking method for ensuring user safety while increasing advertising revenue.
[0067] The processing flow will be explained below.
[0068] Step 1:
[0069] User Actions
[0070] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[0071] Specific actions
[0072] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[0073] Step 2:
[0074] Server Actions
[0075] The server periodically collects the latest security information from security sources at a specific time, such as 2:00 AM each day.
[0076] Specific actions
[0077] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[0078] Step 3:
[0079] Server Actions
[0080] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[0081] Specific actions
[0082] AI analyzes collected security information and detects new phishing attack patterns.
[0083] The AI predicts that there is an approximately 30% chance that accessing a specific URL will result in malware infection, and updates the URL blacklist as a countermeasure.
[0084] Step 4:
[0085] Server Actions
[0086] The server monitors the user's browsing based on the generated countermeasures and checks safety in real time.
[0087] Specific actions
[0088] The server monitors User A's browsing session and evaluates the safety of the websites they are trying to access.
[0089] If the server detects an attempt to access a dangerous site, it sends that information to a client-side script.
[0090] Step 5:
[0091] Operation by terminal
[0092] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[0093] Specific actions
[0094] When User A opens a specific web page, a client-side security script is triggered.
[0095] The script analyzes the links on the page and if "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0096] Step 6:
[0097] Server Actions
[0098] The server generates feedback on security measures based on the user's browsing history and displays it in the news feed and notification area on the Yahoo! homepage.
[0099] Specific actions
[0100] The server generates a warning notice saying, "Beware of phishing scams, which have been increasing recently," and recommends that User A "set up two-factor authentication."
[0101] To ensure users can browse safely, the Yahoo! homepage displays links to articles and notifications about security measures.
[0102] By following the above steps, users can simply set their home page to a specific web page, which will provide real-time security measures and an environment where they can use the Internet with peace of mind.
[0103] Example 1
[0104] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0105] Cybersecurity vulnerabilities are a constant problem in modern Internet use, and many users find it difficult to escape their effects. In particular, threats such as phishing attacks and unauthorized access are on the rise. To solve these problems, a system that automatically implements security measures without requiring users to have special knowledge or perform specific operations is needed. This invention aims to solve these issues by performing real-time security checks while users are browsing the Internet and providing appropriate countermeasures.
[0106] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0107] In this invention, the server includes means for a user to set a specific web page as the homepage of their internet browser, means for the server to periodically collect the latest security information from security information sources, means for AI to predict threats and generate countermeasures based on the collected security information, means for the server to monitor the user's web browsing based on the generated countermeasures and check safety in real time, and means to generate and notify individual security countermeasures based on the user's browsing history and security check results. This enables users to use the internet safely without requiring any special knowledge or operations.
[0108] "User" refers to any individual or corporation that uses this system.
[0109] "Internet browser" refers to software for viewing web pages on the Internet.
[0110] "Home page" refers to the web page that first appears when you launch an internet browser.
[0111] "Specific web page" refers to a web page for aggregating and providing security information.
[0112] "Server" refers to a device or system that transmits and receives data over the Internet.
[0113] "Security Information Source" refers to a site or organization that provides security-related information.
[0114] "AI" stands for artificial intelligence and refers to software that performs tasks automatically through machine learning and data analysis.
[0115] "Threat" refers to a security risk that may jeopardize a user's use of the Internet.
[0116] "Countermeasures" refer to measures or means to address security threats.
[0117] "Web browsing" refers to the act of viewing web pages on the Internet.
[0118] "Real-time" refers to data processing and information provision occurring almost simultaneously.
[0119] "Browsing history" refers to a record of the web pages a user has visited on the Internet.
[0120] "Security check result" refers to a report of the security situation detected by the security script.
[0121] "Feedback" or "Notification" refers to information or alerts provided to the user by the system.
[0122] A "client-side security script" refers to a program that runs on the user's device and performs security checks.
[0123] The present invention is a system for enhancing cybersecurity by allowing users to set a specific web page as the home page of their internet browser. This system works in cooperation with the user, server, and terminal elements.
[0124] First, a user opens the settings screen of an internet browser, enters a specific web page (e.g., "https: / / www.example-security-page.com") in the homepage setting field, and saves the setting. This specific web page is managed by a server to aggregate and provide security information.
[0125] Next, the server periodically collects the latest security information from security sources, such as security blogs, reports from expert organizations, and news feeds (e.g., "https: / / www.trustedsecuritysource.com / feed"). The server stores this information in a database, which is always kept up to date.
[0126] The collected security information is analyzed by an artificial intelligence (AI) model implemented on the server. The AI uses the collected data to predict potential threats and generate corresponding countermeasures, such as updating a blacklist of phishing URLs or generating alerts about specific attack techniques.
[0127] When a specific web page set as the homepage is then opened on the user's device, a client-side security script is automatically executed. This script monitors the user's browsing behavior in real time and displays a warning if a suspicious link or script is detected. For example, when a user visits "https: / / www.example-security-page.com," the security script checks all links on the page. If the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will be displayed stating, "This link is dangerous."
[0128] In addition, the server collects the user's browsing history and security check results, and based on this, generates and notifies individual security measures. This allows users to use the Internet safely without requiring any special knowledge or operations. For example, the server may issue a warning saying, "Beware of phishing scams, which have been increasing recently," and recommend "setting up two-factor authentication" as a countermeasure, and provide instructions on how to do so.
[0129] Prompt Sentence Examples
[0130] "Explain a system in which a user sets a specific web page as the homepage of their internet browser, and a server periodically collects and analyzes the latest security information, monitors the user's browsing behavior in real time, and warns them of suspicious links."
[0131] This system uses specific hardware and software at each step. Users can use browsers such as Google Chrome or Mozilla Firefox, and a server-side program is run to collect and analyze security information. The server uses the latest AI technology, and the collected and analyzed data is stored in a dedicated database. Client-side scripts on the device are typically implemented using JavaScript.
[0132] With the above configuration, users can use the Internet safely through the system without needing any special knowledge.
[0133] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0134] Step 1:
[0135] User-defined homepage settings
[0136] Input: User opens browser settings screen.
[0137] Specific operation: A user enters a specific URL (e.g., "https: / / www.example-security-page.com") into the "Homepage" setting field in the settings menu of an internet browser and saves the setting.
[0138] Output: The browser's homepage is set to "https: / / www.example-security-page.com".
[0139] Step 2:
[0140] Server security information gathering
[0141] Input: A recurring schedule (e.g., every day at 2 AM).
[0142] Specific operation: The server accesses a specific security information source (e.g., "https: / / www.trustedsecuritysource.com / feed") on a scheduled basis to obtain the latest security information.
[0143] Output: The obtained security information is stored in a database.
[0144] Step 3:
[0145] Server security information analysis
[0146] Input: The latest security information stored in the database.
[0147] How it works: An AI model implemented on the server analyzes security information and predicts potential threats.
[0148] Output: As a result of the analysis, a blacklist of phishing URLs and countermeasures are generated and stored in a database.
[0149] Step 4:
[0150] Real-time browsing checks on user devices
[0151] Input: A user opens a browser and visits a specific web page ("https: / / www.example-security-page.com").
[0152] What it does: Client-side security scripts run automatically, checking links and scripts on the page in real time.
[0153] Output: If a suspicious link or script is detected, a warning popup will be displayed saying "This link is dangerous."
[0154] Step 5:
[0155] Server feedback and recommendations
[0156] Input: User's browsing history and security check results.
[0157] Specific operation: The server generates individual security measures based on this data and notifies the user.
[0158] Output: The user is notified with a message such as "Beware of phishing scams, which have been increasing recently," and is presented with countermeasures such as "Set up two-factor authentication."
[0159] In this way, this system is designed to allow users to easily implement security measures by defining specific inputs and outputs at each step and processing and calculating data based on them.
[0160] (Application example 1)
[0161] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0162] Conventional cybersecurity measures have had issues with insufficient real-time monitoring and immediate response to users' internet browsing behavior. This has left users vulnerable to attacks from phishing sites and harmful scripts, increasing the risk of threatening their security. In addition, security information collection and countermeasure generation are often done manually, which has led to problems with a lack of speed and accuracy.
[0163] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0164] In this invention, the server includes: means for a user to set a specific web page as the homepage of their internet browser; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for monitoring browsing behavior on the user terminal and displaying a warning when a suspicious link or script is detected. This allows users to use the internet safely based on the latest security information at all times, and provides real-time protection from attacks by phishing sites and harmful scripts.
[0165] Write definitions for the following important words:
[0166] A "user terminal" is a computing device used by a user to access the Internet.
[0167] A "server" is a computer device that provides data and services over a network.
[0168] An "Internet browser" is software that allows users to view web pages on the Internet.
[0169] A "home page" is the web page that first appears when a user launches an internet browser.
[0170] A "specific web page" is a web page that provides a specific function when set as a home page by a user.
[0171] "Security Information Source" is a collective term for data sources that provide security-related information.
[0172] "AI" stands for artificial intelligence, a type of computer technology that mimics human intelligence.
[0173] A "threat" is a potential risk or attack that could compromise a user's security.
[0174] "Countermeasures" are specific measures to prevent or mitigate security threats.
[0175] "Feedback" is the act of providing information so that the system can notify analysis results and countermeasures.
[0176] "Browsing" is the act of a user viewing web pages on the Internet.
[0177] A "link" is hypertext within a web page that provides a connection to another web page.
[0178] A "script" is program code that runs in a web browser.
[0179] A "warning" is a notification that notifies the user of the presence of a danger or threat.
[0180] A "security script" is program code that runs within a browser to keep users safe.
[0181] "Real-time" is a time characteristic that refers to an immediate response to a user operation.
[0182] The present invention is a system for enhancing security in real time during a user's internet browsing, which is implemented using a user terminal, a server, and an AI model.
[0183] 1. User Device
[0184] First, the user sets the homepage of their internet browser to a specific web page. This specific web page is used to provide security information. When the user starts the browser, the homepage is automatically opened. At this time, a client-side security script runs and monitors the user's browsing behavior. If a suspicious link or script is detected, a warning is displayed to the user.
[0185] 2. Server
[0186] The server periodically collects the latest security information from security sources, where data is collected from sources such as security blogs, reports from expert organizations, news feeds, etc. The collected data is stored in a database and then subjected to analysis.
[0187] 3. Analysis using AI models
[0188] The collected security information is analyzed by an AI model installed on the server. This AI model predicts potential threats and generates countermeasures. The generated countermeasures are sent back to the server and used for real-time monitoring.
[0189] 4. Real-time safety checks
[0190] The server monitors the user's browsing behavior in real time based on the generated countermeasures. The websites and links the user visits are checked for safety. If a suspicious link or script is found, a warning is displayed on the user's device. This warning appears in the form of a pop-up, protecting the user from phishing sites and harmful scripts.
[0191] Specific examples
[0192] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[0193] Prompt Sentence Examples
[0194] Below is an example prompt statement to generate a Python script to gather security information and analyze potential phishing attacks:
[0195] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[0196] In this way, users can always rely on the latest security information to safely use the Internet and receive real-time protection from attacks by phishing sites and malicious scripts.
[0197] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0198] Program processing flow
[0199] Step 1: Set your homepage
[0200] Description: A user sets their internet browser home page to a web page that provides specific security information.
[0201] Input: User's browser settings screen
[0202] Output: The homepage is set to the specified web page.
[0203] Step 2: Gather security information
[0204] Description: The server periodically collects the latest security information from security sources, including security blogs, expert reports, and news feeds.
[0205] Input: Security information source URL list
[0206] Output: Collected security information is stored in a database.
[0207] Specific behavior:
[0208] The server sends an HTTP request based on the URL list and receives a response.
[0209] Parse the response body, extract security information, and store it in a database.
[0210] Step 3: Analyze threats and generate countermeasures
[0211] Description: Collected security information is analyzed by an AI model to predict potential threats and generate countermeasures.
[0212] Input: Collected security information data
[0213] Output: Threat prediction results and countermeasures
[0214] Specific behavior:
[0215] The server inputs security information into the AI model.
[0216] AI models analyze the data and identify threat patterns and trends.
[0217] Generate and report specific countermeasures to threats.
[0218] Step 4: Real-time browsing check
[0219] Description: Browsing activity is monitored in real time on the user's device, and a client-side security script is activated to warn users when suspicious links or scripts are detected.
[0220] Input: Web pages and links that users visit
[0221] Output: Detected suspicious links and scripts with warnings
[0222] Specific behavior:
[0223] When a user's browser opens a specific homepage, the security script is automatically executed.
[0224] The script inspects the links and scripts on the page and assesses their safety.
[0225] If a suspicious link is detected, a warning pop-up will be displayed.
[0226] Step 5: Feedback on security measures
[0227] Description: The server generates personalized security measures and provides feedback based on the user's browsing history and security check results.
[0228] Input: User's browsing history, security check results
[0229] Output: Specific security advice
[0230] Specific behavior:
[0231] The server collects user browsing data.
[0232] Generate customized feedback based on the generated countermeasures.
[0233] Feedback will be displayed in the user's notification area and homepage news feed.
[0234] Specific examples:
[0235] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[0236] Prompt Sentence Examples
[0237] Below is a prompt to generate a Python script to gather security information and analyze potential phishing attacks:
[0238] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[0239] Through these steps, users can enjoy safe internet access with the latest security information and real-time protection from phishing sites and malicious script attacks.
[0240] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0241] This invention relates to a system that allows users to strengthen cybersecurity by setting a specific web page as the home page of their internet browser. Furthermore, by incorporating an emotion engine that recognizes the user's emotions, the system can optimize feedback on security measures according to the user's emotional state.
[0242] 1. Homepage settings
[0243] User Actions
[0244] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that collects, analyzes, and implements security information.
[0245] Specific examples
[0246] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[0247] 2. Security Information Collection
[0248] Server Actions
[0249] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[0250] Specific examples
[0251] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[0252] 3. Threat analysis and countermeasure generation
[0253] Server Actions
[0254] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[0255] Specific examples
[0256] If the AI analyzes the collected security information and detects new phishing attack patterns, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[0257] 4. Real-time browsing check
[0258] Operation by terminal
[0259] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[0260] Specific examples
[0261] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0262] 5. Incorporating an Emotional Engine
[0263] Server and terminal operation
[0264] The emotion engine monitors the user's emotions in real time and adjusts security measures and notification content according to the user's emotional state. The server uses the emotion data from the emotion engine to optimize the timing of appropriate security notifications and alerts for the user.
[0265] Specific examples
[0266] If the emotion engine recognizes that user A is feeling stressed while browsing a specific web page, the server will adjust the notification by temporarily refraining from displaying it or by notifying the user again at a different time.
[0267] 6. Feedback and recommendations
[0268] Server Actions
[0269] The server generates personalized countermeasure suggestions based on the user's browsing history and security check results, as well as their emotional state, as collected by an emotion engine. The generated countermeasures and security information are then displayed in the news feed and notification area on the home page.
[0270] Specific examples
[0271] The server generates a warning notification saying, "Beware of phishing scams, which have been increasing recently," and if it determines that User A's emotional state is calm, it sends a notification recommending that User A "set up two-factor authentication." A link to an article explaining the procedure is also displayed on the top page.
[0272] By implementing the above steps, users can receive real-time security measures simply by setting a specific web page as their homepage. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[0273] The processing flow will be explained below.
[0274] Step 1:
[0275] User Actions
[0276] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[0277] Specific actions
[0278] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[0279] Step 2:
[0280] Server Actions
[0281] The server periodically collects the latest security information from security sources, including a scheduled task at 2 AM each day.
[0282] Specific actions
[0283] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" as well as other security blogs and reporting sites from expert organizations and stores it in a database.
[0284] Step 3:
[0285] Server Actions
[0286] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[0287] Specific actions
[0288] AI analyzes collected security information and identifies newly detected phishing attack patterns.
[0289] The AI predicts that "there is an approximately 30% chance that accessing a specific URL will result in malware infection," and updates the URL blacklist as a countermeasure.
[0290] Step 4:
[0291] Server Actions
[0292] The server monitors the user's browsing behavior in real time and checks safety based on the generated countermeasures.
[0293] Specific actions
[0294] The server monitors User A's browsing session and evaluates the safety of the website they are trying to access in real time.
[0295] If access to a dangerous site is detected, the information is sent to a client-side script.
[0296] Step 5:
[0297] Operation by terminal
[0298] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[0299] Specific actions
[0300] When User A opens a specific web page, a client-side security script is triggered.
[0301] The script analyzes the links on the page and if it detects the link "suspicious-site.com" as a phishing site, it displays a warning pop-up saying "This link is dangerous."
[0302] Step 6:
[0303] Emotion engine operation
[0304] The emotion engine monitors user emotions in real time and adjusts security feedback according to the user's emotional state.
[0305] Specific actions
[0306] The emotion engine uses user A's camera and microphone to collect emotion data from facial expressions and voice.
[0307] If the emotion engine detects that user A is feeling stressed, it sends that information to the server.
[0308] Step 7:
[0309] Server Actions
[0310] The server uses emotional data from the emotion engine to optimize the timing of appropriate security notifications and alerts to users.
[0311] Specific actions
[0312] If the server determines that User A's emotional state is calm, it generates and sends a notification recommending that the user "set up two-factor authentication for enhanced security."
[0313] If you are under high stress, we will make adjustments such as refraining from sending notifications or resending them at a different time.
[0314] Step 8:
[0315] Server Actions
[0316] The server generates individual countermeasures based on the user's browsing history, security check results, and emotional data from the emotion engine, and displays them in the news feed and notification area on the top page.
[0317] Specific actions
[0318] The server generates a warning notification saying "Beware of phishing scams, which have been increasing recently," and, taking into account User A's emotional state, displays a notification recommending "Set up two-factor authentication."
[0319] Display links to related security articles on the homepage so users can find more information.
[0320] By implementing the above steps, users can receive real-time security measures simply by configuring specific web pages. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[0321] Example 2
[0322] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0323] In recent years, with the increase in the number of Internet users, various cyber threats have emerged, and high-level security measures are required to ensure users can use the Internet safely. However, conventional security systems lack the ability to detect threats in real time and to adjust feedback based on the user's emotional state. This poses a challenge, making it difficult for users to take effective security measures without feeling stressed.
[0324] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0325] In this invention, the server includes: means for a user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for an emotion engine in the terminal to monitor the user's emotional state and adjust the content of the feedback. This enables a user to receive real-time security measures and optimal feedback according to the user's emotional state simply by setting the homepage of their internet browser to a specific web page.
[0326] "User" refers to an individual or organization that accesses a web page using an internet browser.
[0327] "Internet browser" refers to the software application used by a user to view web pages.
[0328] "Home page" refers to the web page that first appears when you launch an internet browser.
[0329] "Specific web page" refers to a website that provides security information and that the user sets as their homepage.
[0330] "Server" refers to a computer system connected to the Internet that collects and analyzes security information and provides feedback to users.
[0331] "Security sources" refers to sources that provide up-to-date security information, such as security blogs, expert reports, and news feeds.
[0332] "Latest security information" refers to the most recently updated or published security information.
[0333] "AI" refers to artificial intelligence technology that uses machine learning and data analysis techniques to automatically analyze security information, predict threats, and generate countermeasures.
[0334] "Threats" refer to potential dangers to a user's security or privacy, such as malware, phishing sites, and spyware.
[0335] "Countermeasures" refer to specific actions and configuration changes generated by AI to prevent threats before they occur.
[0336] "Web browsing" refers to the act of a user viewing various web pages using an internet browser.
[0337] "Real-time safety checks" means that the security script monitors the user's browsing behavior in real time and immediately detects and warns of suspicious links and scripts.
[0338] "Feedback" refers to notifications such as security advice, warnings, and suggested solutions provided to users.
[0339] "Terminal" refers to a device such as a computer or smartphone that a User uses to use an Internet browser.
[0340] An "emotion engine" is a system that monitors a user's emotional state in real time, analyzes the data, and adjusts the feedback content.
[0341] The present invention is a system that strengthens security by allowing users to set a specific web page as the home page of their Internet browser. This system allows users to use the Internet with peace of mind. The present invention includes the following components.
[0342] Home page settings
[0343] User Actions
[0344] The user opens the settings screen of the internet browser, enters the URL of a specific web page in the homepage setting field, and saves it. This specific web page provides security information.
[0345] Specific examples
[0346] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[0347] Gathering security information
[0348] Server Actions
[0349] The server periodically collects the latest data from security sources, such as security blogs, expert reports, news feeds, etc. The server stores this information in a database.
[0350] Specific examples
[0351] Every day at 2 a.m., the server collects data from security blogs and reports from expert organizations and stores it in a database.
[0352] Threat analysis and countermeasure generation
[0353] Server Actions
[0354] The AI installed on the server analyzes the collected data and predicts potential threats, then generates appropriate countermeasures based on the results and updates the phishing URL blacklist.
[0355] Specific examples
[0356] When the AI discovers a new phishing attack pattern, the server updates the blacklist and prepares to warn users.
[0357] Real-time browsing check
[0358] Operation by terminal
[0359] When a user visits a specific web page, a client-side security script automatically runs, monitoring browsing behavior in real time and displaying warnings if any suspicious links or scripts are detected.
[0360] Specific examples
[0361] When a user visits a specific web page, "https: / / www.example-security-page.com," the script scans the links on the page and pops up a warning if it detects any suspicious links.
[0362] Incorporating an emotion engine
[0363] Terminal and server operation
[0364] The emotion engine monitors the user's emotions in real time and adjusts the feedback content. The device collects emotional data, and the server uses that data to adjust the timing of notifications and alerts.
[0365] Specific examples
[0366] If the emotion engine determines that the user is feeling stressed, the server will delay the timing of the notification.
[0367] Feedback and recommendations
[0368] Server Actions
[0369] The server analyzes the user's browsing history and emotional state to generate personalized recommendations, which are displayed in the news feed and notification area on the homepage.
[0370] Specific examples
[0371] If the server issues a notice saying "Beware of phishing scams, which have been increasing recently," and the emotion engine determines that the user's stress level is low, a notification will be displayed encouraging the user to "set up two-factor authentication," and a link will be provided showing specific setup instructions.
[0372] Example prompts for generative AI models
[0373] "When a user sets their internet browser homepage to a specific security page, the server collects and analyzes security information, the device monitors browsing in real time, and the emotion engine optimizes feedback. Please explain in detail the system. Please also include details of the operation of each step."
[0374] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0375] Step 1: Homepage setting
[0376] User Actions
[0377] The user opens the settings screen of the Internet browser, enters the URL of a specific web page in the homepage setting field, and saves it.
[0378] Specific actions
[0379] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[0380] Input and Output
[0381] Input: A specific webpage URL that the user enters into the settings screen
[0382] Output: The homepage setting of the browser is changed.
[0383] Step 2: Gather security information
[0384] Server Actions
[0385] The server periodically collects the latest data from security information sources and stores it in a database.
[0386] Specific actions
[0387] 1. The server's internal timer function is triggered at 2:00 AM every day.
[0388] 2. The server retrieves the data from the specified URL (e.g., https: / / www.trustedsecuritysource.com / feed).
[0389] 3. The server stores the collected data in a database.
[0390] Input and Output
[0391] Input: Time trigger and specified URL
[0392] Output: Collected security information is stored in a database
[0393] Step 3: Analyze threats and generate countermeasures
[0394] Server Actions
[0395] AI implemented on the server analyzes the collected data, predicts potential threats, and generates countermeasures.
[0396] Specific actions
[0397] 1. AI loads the latest information from the database.
[0398] 2. AI analyzes data to detect unusual patterns and new threats.
[0399] 3. Update the phishing URL blacklist based on the detection results.
[0400] 4. Generate countermeasures and report them to the server.
[0401] Input and Output
[0402] Input: The latest security information stored in the database
[0403] Output: Updated blacklist and generated countermeasures
[0404] Step 4: Real-time browsing check
[0405] Operation by terminal
[0406] When a user opens a specific web page, a client-side security script monitors browsing behavior in real time.
[0407] Specific actions
[0408] 1. A user opens a browser and visits a specific web page (e.g., https: / / www.example-security-page.com).
[0409] 2. Client-side scripts are executed automatically when the page loads.
[0410] 3. The script scans the page for links and scripts.
[0411] 4. Display a warning popup when a suspicious link is detected.
[0412] Input and Output
[0413] Input: The content of a particular web page that a user visits.
[0414] Output: Warning popup for detected suspicious links
[0415] Step 5: Incorporating the Emotion Engine
[0416] Terminal and server operation
[0417] The emotion engine monitors the user's emotions in real time and adjusts the feedback content.
[0418] Specific actions
[0419] 1. The user's device collects emotional data.
[0420] 2. The device's emotion engine analyzes the data to identify the emotional state.
[0421] 3. The server receives the emotion data and adjusts the timing of notifications and alerts.
[0422] Input and Output
[0423] Input: Emotion data collected from the user's device
[0424] Output: Coordinated notification and alert timing
[0425] Step 6: Feedback and recommendations
[0426] Server Actions
[0427] The server analyzes the user's browsing history and emotional state and generates personalized countermeasure suggestions.
[0428] Specific actions
[0429] 1. The server analyzes the user's browsing history.
[0430] 2. The server considers the results from the emotion engine and proposes appropriate measures.
[0431] 3. Display the suggestions in the news feed or notification area on the homepage.
[0432] Input and Output
[0433] Input: User browsing history and sentiment engine data
[0434] Output: Individual countermeasure proposals and display on the top page
[0435] (Application example 2)
[0436] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0437] Conventional cybersecurity systems issue security notifications and warnings at uniform times and in uniform ways without taking the user's emotional state into consideration, which places a psychological burden on users and creates the risk of users ignoring the warnings due to excessive warnings. Furthermore, the accuracy of security information collection and countermeasure generation is insufficient, making it difficult to respond in real time. As a result, it has become difficult for users to use the Internet safely.
[0438] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0439] In this invention, the server includes: means for the user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for an emotion recognition engine to monitor the user's emotions in real time and adjust security measures and notification content according to the user's emotional state; and means to provide the user with feedback on the security measures. This provides optimal security measures according to the user's emotional state, enabling them to use the internet safely and without stress.
[0440] A "user" is a person or entity that browses the Internet.
[0441] An "Internet browser" is software for viewing web pages.
[0442] A "home page" is the web page that first appears when a user launches an internet browser.
[0443] A "specific web page" is a designated web page that provides security information and that a user sets as their home page.
[0444] A "server" is a computer system that collects and analyzes security information and provides feedback to users.
[0445] "Security sources" are blogs, expert reports, news feeds, and other sources that provide security-related information.
[0446] "AI" stands for artificial intelligence, a technology that analyzes collected security information to predict threats and generate countermeasures.
[0447] A "threat" is any impact or risk that may jeopardize a user's safety while browsing the Internet.
[0448] "Countermeasures" are security measures or protective actions taken against predicted threats.
[0449] "Web browsing" is the act of viewing web pages on the Internet.
[0450] "Real-time" means that processing and feedback are provided immediately in response to user actions and events.
[0451] "Safety" is an element that ensures that users can use the Internet safely.
[0452] An "emotion recognition engine" is a technology that detects a user's emotional state and judges that state.
[0453] "Emotional state" refers to a user's current psychological state or feelings.
[0454] "Notification content" refers to security information and warnings that are displayed to the user.
[0455] "Feedback" refers to responses provided to users through information and notifications.
[0456] In order to implement the present invention, the user, the server, and the user terminal must work in cooperation with each other. Specific embodiments for implementing the present invention will be described below.
[0457] 1. User-defined homepage
[0458] A user opens the settings screen of an internet browser, inputs a specific web page in the homepage setting field, and sets this specified web page as the homepage. This web page provides security information that monitors the user's browsing behavior in real time.
[0459] 2. Security Information Collection
[0460] The server periodically collects the latest security information from security sources, such as security blogs, reports from expert agencies, news feeds, etc. The server accesses these sources and stores the collected data in a central database.
[0461] 3. Threat analysis and countermeasure generation
[0462] Artificial intelligence (AI) implemented on the server analyzes the collected security information and predicts potential threats. For example, the AI uses algorithms to detect phishing attack patterns and malware spread. Specific countermeasures are then generated and reported to the server.
[0463] 4. Real-time check on user devices
[0464] When a user visits a specific web page that they have set as their homepage, a client-side security script is automatically triggered, which monitors links and scripts within the page in real time and displays a warning if it detects any suspicious elements.
[0465] 5. Use of emotion recognition engine
[0466] The server and user device use an emotion recognition engine to monitor the user's emotional state in real time. This engine determines the user's stress level and relaxation level by analyzing the user's facial expressions and voice using, for example, a webcam or microphone. Based on this emotional data, the timing and content of security notifications are optimized.
[0467] 6. Feedback and recommendations
[0468] The server then recommends more appropriate security measures based on the user's browsing behavior and emotional data. The generated feedback is displayed in the news feed and notification area of the web page. For example, if the user is relaxed, the server will provide detailed security instructions, but if the user is stressed, the server will not provide notifications.
[0469] Examples:
[0470] When a user is about to click on a link to a phishing site, the device's security script detects this and displays a pop-up warning saying, "This link is dangerous." At the same time, if the emotion recognition engine determines that the user is stressed, the notification will be temporarily withheld and re-notified later.
[0471] Example prompt for a generative AI model:
[0472] Analyze RSS feeds from security information sources to detect new threats. Generate optimal countermeasures against those threats and notify users based on their emotional state. Include logic to take countermeasures such as reducing notifications if the user is feeling stressed.
[0473] In this way, the present invention provides users with optimal security measures and allows flexible responses according to their emotional state, allowing users to use the Internet with peace of mind.
[0474] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0475] Step 1:
[0476] The server collects the latest security information from security information sources at a specific time every day (for example, 2:00 AM). The input is a list of URLs of security information sources, and the output is a dataset of the collected security information. Specifically, the server sends an HTTP request to the specified URL, analyzes the content of the received RSS feeds and web pages, and stores the results in a database.
[0477] Step 2:
[0478] The server uses an AI model to analyze threats based on the collected security information and predict potential threats. The input is a dataset of security information, and the output is a list of predicted threats. Specifically, the machine learning algorithm implemented on the server detects patterns of phishing attacks and malware and performs threat assessment based on that information.
[0479] Step 3:
[0480] When a user visits a specific web page set as their homepage, a client-side security script is automatically launched on the user's device. The input is the URL of the web page the user visited, and the output is the analyzed security check results for the page. Specifically, the script analyzes links and embedded scripts within the page to detect suspicious elements.
[0481] Step 4:
[0482] The server uses an emotion recognition engine to monitor the user's emotional state in real time. The input is data from the user's webcam and microphone, and the output is an evaluation of the user's emotional state (e.g., stress, relaxation). Specifically, the emotion recognition engine analyzes the user's facial expressions and tone of voice to classify the emotional state.
[0483] Step 5:
[0484] The server optimizes the content and timing of security notifications based on the emotional state obtained from the emotion recognition engine. The input is the user's emotional state and a list of predicted threats, and the output is the optimized notification content. Specific actions include refraining from notifying users who are feeling stressed, or re-notifying them later.
[0485] Step 6:
[0486] The server provides appropriate feedback on security measures based on the user's browsing behavior and emotional data. The input is the user's browsing history and emotional state, and the output is the feedback content (e.g., suggestions for safe browsing). Specifically, the server provides the user with appropriate security guidelines and countermeasure procedures and displays them on the top page.
[0487] In this way, the system provides optimal security measures to users in real time and can respond flexibly according to the user's emotional state.
[0488] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0489] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0490] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0491] [Second embodiment]
[0492] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0493] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0494] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0495] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0496] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0497] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0498] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0499] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0500] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0501] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0502] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0503] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0504] The present invention relates to a system that enables a user to strengthen cybersecurity simply by setting a specific web page as the home page of an Internet browser. A specific embodiment of this system will be described.
[0505] 1. Homepage settings
[0506] User Actions
[0507] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that aggregates and provides security information.
[0508] Specific examples
[0509] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[0510] 2. Security Information Collection
[0511] Server Actions
[0512] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[0513] Specific examples
[0514] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" and stores it in a database.
[0515] 3. Threat analysis and countermeasure generation
[0516] Server Actions
[0517] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[0518] Specific examples
[0519] If the AI detects a new phishing attack technique, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[0520] 4. Real-time browsing check
[0521] Operation by terminal
[0522] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[0523] Specific examples
[0524] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0525] 5. Feedback and recommendations
[0526] Server Actions
[0527] The server generates individual countermeasures based on the user's browsing history and the results of security checks. The countermeasures and security information are displayed in the news feed and notification area on the Yahoo! homepage.
[0528] Specific examples
[0529] The server will issue a warning saying, "Beware of phishing scams, which have been increasing recently," and will recommend "setting up two-factor authentication" as a countermeasure, and will provide instructions on how to do so.
[0530] This allows users to use the Internet safely without requiring any special knowledge or operations. This system is a groundbreaking method for ensuring user safety while increasing advertising revenue.
[0531] The processing flow will be explained below.
[0532] Step 1:
[0533] User Actions
[0534] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[0535] Specific actions
[0536] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[0537] Step 2:
[0538] Server Actions
[0539] The server periodically collects the latest security information from security sources at a specific time, such as 2:00 AM each day.
[0540] Specific actions
[0541] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[0542] Step 3:
[0543] Server Actions
[0544] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[0545] Specific actions
[0546] AI analyzes collected security information and detects new phishing attack patterns.
[0547] The AI predicts that there is an approximately 30% chance that accessing a specific URL will result in malware infection, and updates the URL blacklist as a countermeasure.
[0548] Step 4:
[0549] Server Actions
[0550] The server monitors the user's browsing based on the generated countermeasures and checks safety in real time.
[0551] Specific actions
[0552] The server monitors User A's browsing session and evaluates the safety of the websites they are trying to access.
[0553] If the server detects an attempt to access a dangerous site, it sends that information to a client-side script.
[0554] Step 5:
[0555] Operation by terminal
[0556] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[0557] Specific actions
[0558] When User A opens a specific web page, a client-side security script is triggered.
[0559] The script analyzes the links on the page and if "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0560] Step 6:
[0561] Server Actions
[0562] The server generates feedback on security measures based on the user's browsing history and displays it in the news feed and notification area on the Yahoo! homepage.
[0563] Specific actions
[0564] The server generates a warning notice saying, "Beware of phishing scams, which have been increasing recently," and recommends that User A "set up two-factor authentication."
[0565] To ensure users can browse safely, the Yahoo! homepage displays links to articles and notifications about security measures.
[0566] By following the above steps, users can simply set their home page to a specific web page, which will provide real-time security measures and an environment where they can use the Internet with peace of mind.
[0567] Example 1
[0568] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0569] Cybersecurity vulnerabilities are a constant problem in modern Internet use, and many users find it difficult to escape their effects. In particular, threats such as phishing attacks and unauthorized access are on the rise. To solve these problems, a system that automatically implements security measures without requiring users to have special knowledge or perform specific operations is needed. This invention aims to solve these issues by performing real-time security checks while users are browsing the Internet and providing appropriate countermeasures.
[0570] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0571] In this invention, the server includes means for a user to set a specific web page as the homepage of their internet browser, means for the server to periodically collect the latest security information from security information sources, means for AI to predict threats and generate countermeasures based on the collected security information, means for the server to monitor the user's web browsing based on the generated countermeasures and check safety in real time, and means to generate and notify individual security countermeasures based on the user's browsing history and security check results. This enables users to use the internet safely without requiring any special knowledge or operations.
[0572] "User" refers to any individual or corporation that uses this system.
[0573] "Internet browser" refers to software for viewing web pages on the Internet.
[0574] "Home page" refers to the web page that first appears when you launch an internet browser.
[0575] "Specific web page" refers to a web page for aggregating and providing security information.
[0576] "Server" refers to a device or system that transmits and receives data over the Internet.
[0577] "Security Information Source" refers to a site or organization that provides security-related information.
[0578] "AI" stands for artificial intelligence and refers to software that performs tasks automatically through machine learning and data analysis.
[0579] "Threat" refers to a security risk that may jeopardize a user's use of the Internet.
[0580] "Countermeasures" refer to measures or means to address security threats.
[0581] "Web browsing" refers to the act of viewing web pages on the Internet.
[0582] "Real-time" refers to data processing and information provision occurring almost simultaneously.
[0583] "Browsing history" refers to a record of the web pages a user has visited on the Internet.
[0584] "Security check result" refers to a report of the security situation detected by the security script.
[0585] "Feedback" or "Notification" refers to information or alerts provided to the user by the system.
[0586] A "client-side security script" refers to a program that runs on the user's device and performs security checks.
[0587] The present invention is a system for enhancing cybersecurity by allowing users to set a specific web page as the home page of their internet browser. This system works in cooperation with the user, server, and terminal elements.
[0588] First, a user opens the settings screen of an internet browser, enters a specific web page (e.g., "https: / / www.example-security-page.com") in the homepage setting field, and saves the setting. This specific web page is managed by a server to aggregate and provide security information.
[0589] Next, the server periodically collects the latest security information from security sources, such as security blogs, reports from expert organizations, and news feeds (e.g., "https: / / www.trustedsecuritysource.com / feed"). The server stores this information in a database, which is always kept up to date.
[0590] The collected security information is analyzed by an artificial intelligence (AI) model implemented on the server. The AI uses the collected data to predict potential threats and generate corresponding countermeasures, such as updating a blacklist of phishing URLs or generating alerts about specific attack techniques.
[0591] When a specific web page set as the homepage is then opened on the user's device, a client-side security script is automatically executed. This script monitors the user's browsing behavior in real time and displays a warning if a suspicious link or script is detected. For example, when a user visits "https: / / www.example-security-page.com," the security script checks all links on the page. If the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will be displayed stating, "This link is dangerous."
[0592] In addition, the server collects the user's browsing history and security check results, and based on this, generates and notifies individual security measures. This allows users to use the Internet safely without requiring any special knowledge or operations. For example, the server may issue a warning saying, "Beware of phishing scams, which have been increasing recently," and recommend "setting up two-factor authentication" as a countermeasure, and provide instructions on how to do so.
[0593] Prompt Sentence Examples
[0594] "Explain a system in which a user sets a specific web page as the homepage of their internet browser, and a server periodically collects and analyzes the latest security information, monitors the user's browsing behavior in real time, and warns them of suspicious links."
[0595] This system uses specific hardware and software at each step. Users can use browsers such as Google Chrome or Mozilla Firefox, and a server-side program is run to collect and analyze security information. The server uses the latest AI technology, and the collected and analyzed data is stored in a dedicated database. Client-side scripts on the device are typically implemented using JavaScript.
[0596] With the above configuration, users can use the Internet safely through the system without needing any special knowledge.
[0597] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0598] Step 1:
[0599] User-defined homepage settings
[0600] Input: User opens browser settings screen.
[0601] Specific operation: A user enters a specific URL (e.g., "https: / / www.example-security-page.com") into the "Homepage" setting field in the settings menu of an internet browser and saves the setting.
[0602] Output: The browser's homepage is set to "https: / / www.example-security-page.com".
[0603] Step 2:
[0604] Server security information gathering
[0605] Input: A recurring schedule (e.g., every day at 2 AM).
[0606] Specific operation: The server accesses a specific security information source (e.g., "https: / / www.trustedsecuritysource.com / feed") on a scheduled basis to obtain the latest security information.
[0607] Output: The obtained security information is stored in a database.
[0608] Step 3:
[0609] Server security information analysis
[0610] Input: The latest security information stored in the database.
[0611] How it works: An AI model implemented on the server analyzes security information and predicts potential threats.
[0612] Output: As a result of the analysis, a blacklist of phishing URLs and countermeasures are generated and stored in a database.
[0613] Step 4:
[0614] Real-time browsing checks on user devices
[0615] Input: A user opens a browser and visits a specific web page ("https: / / www.example-security-page.com").
[0616] What it does: Client-side security scripts run automatically, checking links and scripts on the page in real time.
[0617] Output: If a suspicious link or script is detected, a warning popup will be displayed saying "This link is dangerous."
[0618] Step 5:
[0619] Server feedback and recommendations
[0620] Input: User's browsing history and security check results.
[0621] Specific operation: The server generates individual security measures based on this data and notifies the user.
[0622] Output: The user is notified with a message such as "Beware of phishing scams, which have been increasing recently," and is presented with countermeasures such as "Set up two-factor authentication."
[0623] In this way, this system is designed to allow users to easily implement security measures by defining specific inputs and outputs at each step and processing and calculating data based on them.
[0624] (Application example 1)
[0625] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0626] Conventional cybersecurity measures have had issues with insufficient real-time monitoring and immediate response to users' internet browsing behavior. This has left users vulnerable to attacks from phishing sites and harmful scripts, increasing the risk of threatening their security. In addition, security information collection and countermeasure generation are often done manually, which has led to problems with a lack of speed and accuracy.
[0627] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0628] In this invention, the server includes: means for a user to set a specific web page as the homepage of their internet browser; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for monitoring browsing behavior on the user terminal and displaying a warning when a suspicious link or script is detected. This allows users to use the internet safely based on the latest security information at all times, and provides real-time protection from attacks by phishing sites and harmful scripts.
[0629] Write definitions for the following important words:
[0630] A "user terminal" is a computing device used by a user to access the Internet.
[0631] A "server" is a computer device that provides data and services over a network.
[0632] An "Internet browser" is software that allows users to view web pages on the Internet.
[0633] A "home page" is the web page that first appears when a user launches an internet browser.
[0634] A "specific web page" is a web page that provides a specific function when set as a home page by a user.
[0635] "Security Information Source" is a collective term for data sources that provide security-related information.
[0636] "AI" stands for artificial intelligence, a type of computer technology that mimics human intelligence.
[0637] A "threat" is a potential risk or attack that could compromise a user's security.
[0638] "Countermeasures" are specific measures to prevent or mitigate security threats.
[0639] "Feedback" is the act of providing information so that the system can notify analysis results and countermeasures.
[0640] "Browsing" is the act of a user viewing web pages on the Internet.
[0641] A "link" is hypertext within a web page that provides a connection to another web page.
[0642] A "script" is program code that runs in a web browser.
[0643] A "warning" is a notification that notifies the user of the presence of a danger or threat.
[0644] A "security script" is program code that runs within a browser to keep users safe.
[0645] "Real-time" is a time characteristic that refers to an immediate response to a user operation.
[0646] The present invention is a system for enhancing security in real time during a user's internet browsing, which is implemented using a user terminal, a server, and an AI model.
[0647] 1. User Device
[0648] First, the user sets the homepage of their internet browser to a specific web page. This specific web page is used to provide security information. When the user starts the browser, the homepage is automatically opened. At this time, a client-side security script runs and monitors the user's browsing behavior. If a suspicious link or script is detected, a warning is displayed to the user.
[0649] 2. Server
[0650] The server periodically collects the latest security information from security sources, where data is collected from sources such as security blogs, reports from expert organizations, news feeds, etc. The collected data is stored in a database and then subjected to analysis.
[0651] 3. Analysis using AI models
[0652] The collected security information is analyzed by an AI model installed on the server. This AI model predicts potential threats and generates countermeasures. The generated countermeasures are sent back to the server and used for real-time monitoring.
[0653] 4. Real-time safety checks
[0654] The server monitors the user's browsing behavior in real time based on the generated countermeasures. The websites and links the user visits are checked for safety. If a suspicious link or script is found, a warning is displayed on the user's device. This warning appears in the form of a pop-up, protecting the user from phishing sites and harmful scripts.
[0655] Specific examples
[0656] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[0657] Prompt Sentence Examples
[0658] Below is an example prompt statement to generate a Python script to gather security information and analyze potential phishing attacks:
[0659] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[0660] In this way, users can always rely on the latest security information to safely use the Internet and receive real-time protection from attacks by phishing sites and malicious scripts.
[0661] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0662] Program processing flow
[0663] Step 1: Set your homepage
[0664] Description: A user sets their internet browser home page to a web page that provides specific security information.
[0665] Input: User's browser settings screen
[0666] Output: The homepage is set to the specified web page.
[0667] Step 2: Gather security information
[0668] Description: The server periodically collects the latest security information from security sources, including security blogs, expert reports, and news feeds.
[0669] Input: Security information source URL list
[0670] Output: Collected security information is stored in a database.
[0671] Specific behavior:
[0672] The server sends an HTTP request based on the URL list and receives a response.
[0673] Parse the response body, extract security information, and store it in a database.
[0674] Step 3: Analyze threats and generate countermeasures
[0675] Description: Collected security information is analyzed by an AI model to predict potential threats and generate countermeasures.
[0676] Input: Collected security information data
[0677] Output: Threat prediction results and countermeasures
[0678] Specific behavior:
[0679] The server inputs security information into the AI model.
[0680] AI models analyze the data and identify threat patterns and trends.
[0681] Generate and report specific countermeasures to threats.
[0682] Step 4: Real-time browsing check
[0683] Description: Browsing activity is monitored in real time on the user's device, and a client-side security script is activated to warn users when suspicious links or scripts are detected.
[0684] Input: Web pages and links that users visit
[0685] Output: Detected suspicious links and scripts with warnings
[0686] Specific behavior:
[0687] When a user's browser opens a specific homepage, the security script is automatically executed.
[0688] The script inspects the links and scripts on the page and assesses their safety.
[0689] If a suspicious link is detected, a warning pop-up will be displayed.
[0690] Step 5: Feedback on security measures
[0691] Description: The server generates personalized security measures and provides feedback based on the user's browsing history and security check results.
[0692] Input: User's browsing history, security check results
[0693] Output: Specific security advice
[0694] Specific behavior:
[0695] The server collects user browsing data.
[0696] Generate customized feedback based on the generated countermeasures.
[0697] Feedback will be displayed in the user's notification area and homepage news feed.
[0698] Specific examples:
[0699] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[0700] Prompt Sentence Examples
[0701] Below is a prompt to generate a Python script to gather security information and analyze potential phishing attacks:
[0702] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[0703] Through these steps, users can enjoy safe internet access with the latest security information and real-time protection from phishing sites and malicious script attacks.
[0704] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0705] This invention relates to a system that allows users to strengthen cybersecurity by setting a specific web page as the home page of their internet browser. Furthermore, by incorporating an emotion engine that recognizes the user's emotions, the system can optimize feedback on security measures according to the user's emotional state.
[0706] 1. Homepage settings
[0707] User Actions
[0708] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that collects, analyzes, and implements security information.
[0709] Specific examples
[0710] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[0711] 2. Security Information Collection
[0712] Server Actions
[0713] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[0714] Specific examples
[0715] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[0716] 3. Threat analysis and countermeasure generation
[0717] Server Actions
[0718] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[0719] Specific examples
[0720] If the AI analyzes the collected security information and detects new phishing attack patterns, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[0721] 4. Real-time browsing check
[0722] Operation by terminal
[0723] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[0724] Specific examples
[0725] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0726] 5. Incorporating an Emotional Engine
[0727] Server and terminal operation
[0728] The emotion engine monitors the user's emotions in real time and adjusts security measures and notification content according to the user's emotional state. The server uses the emotion data from the emotion engine to optimize the timing of appropriate security notifications and alerts for the user.
[0729] Specific examples
[0730] If the emotion engine recognizes that user A is feeling stressed while browsing a specific web page, the server will adjust the notification by temporarily refraining from displaying it or by notifying the user again at a different time.
[0731] 6. Feedback and recommendations
[0732] Server Actions
[0733] The server generates personalized countermeasure suggestions based on the user's browsing history and security check results, as well as their emotional state, as collected by an emotion engine. The generated countermeasures and security information are then displayed in the news feed and notification area on the home page.
[0734] Specific examples
[0735] The server generates a warning notification saying, "Beware of phishing scams, which have been increasing recently," and if it determines that User A's emotional state is calm, it sends a notification recommending that User A "set up two-factor authentication." A link to an article explaining the procedure is also displayed on the top page.
[0736] By implementing the above steps, users can receive real-time security measures simply by setting a specific web page as their homepage. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[0737] The processing flow will be explained below.
[0738] Step 1:
[0739] User Actions
[0740] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[0741] Specific actions
[0742] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[0743] Step 2:
[0744] Server Actions
[0745] The server periodically collects the latest security information from security sources, including a scheduled task at 2 AM each day.
[0746] Specific actions
[0747] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" as well as other security blogs and reporting sites from expert organizations and stores it in a database.
[0748] Step 3:
[0749] Server Actions
[0750] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[0751] Specific actions
[0752] AI analyzes collected security information and identifies newly detected phishing attack patterns.
[0753] The AI predicts that "there is an approximately 30% chance that accessing a specific URL will result in malware infection," and updates the URL blacklist as a countermeasure.
[0754] Step 4:
[0755] Server Actions
[0756] The server monitors the user's browsing behavior in real time and checks safety based on the generated countermeasures.
[0757] Specific actions
[0758] The server monitors User A's browsing session and evaluates the safety of the website they are trying to access in real time.
[0759] If access to a dangerous site is detected, the information is sent to a client-side script.
[0760] Step 5:
[0761] Operation by terminal
[0762] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[0763] Specific actions
[0764] When User A opens a specific web page, a client-side security script is triggered.
[0765] The script analyzes the links on the page and if it detects the link "suspicious-site.com" as a phishing site, it displays a warning pop-up saying "This link is dangerous."
[0766] Step 6:
[0767] Emotion engine operation
[0768] The emotion engine monitors user emotions in real time and adjusts security feedback according to the user's emotional state.
[0769] Specific actions
[0770] The emotion engine uses user A's camera and microphone to collect emotion data from facial expressions and voice.
[0771] If the emotion engine detects that user A is feeling stressed, it sends that information to the server.
[0772] Step 7:
[0773] Server Actions
[0774] The server uses emotional data from the emotion engine to optimize the timing of appropriate security notifications and alerts to users.
[0775] Specific actions
[0776] If the server determines that User A's emotional state is calm, it generates and sends a notification recommending that the user "set up two-factor authentication for enhanced security."
[0777] If you are under high stress, we will make adjustments such as refraining from sending notifications or resending them at a different time.
[0778] Step 8:
[0779] Server Actions
[0780] The server generates individual countermeasures based on the user's browsing history, security check results, and emotional data from the emotion engine, and displays them in the news feed and notification area on the top page.
[0781] Specific actions
[0782] The server generates a warning notification saying "Beware of phishing scams, which have been increasing recently," and, taking into account User A's emotional state, displays a notification recommending "Set up two-factor authentication."
[0783] Display links to related security articles on the homepage so users can find more information.
[0784] By implementing the above steps, users can receive real-time security measures simply by configuring specific web pages. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[0785] Example 2
[0786] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0787] In recent years, with the increase in the number of Internet users, various cyber threats have emerged, and high-level security measures are required to ensure users can use the Internet safely. However, conventional security systems lack the ability to detect threats in real time and to adjust feedback based on the user's emotional state. This poses a challenge, making it difficult for users to take effective security measures without feeling stressed.
[0788] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0789] In this invention, the server includes: means for a user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for an emotion engine in the terminal to monitor the user's emotional state and adjust the content of the feedback. This enables a user to receive real-time security measures and optimal feedback according to the user's emotional state simply by setting the homepage of their internet browser to a specific web page.
[0790] "User" refers to an individual or organization that accesses a web page using an internet browser.
[0791] "Internet browser" refers to the software application used by a user to view web pages.
[0792] "Home page" refers to the web page that first appears when you launch an internet browser.
[0793] "Specific web page" refers to a website that provides security information and that the user sets as their homepage.
[0794] "Server" refers to a computer system connected to the Internet that collects and analyzes security information and provides feedback to users.
[0795] "Security sources" refers to sources that provide up-to-date security information, such as security blogs, expert reports, and news feeds.
[0796] "Latest security information" refers to the most recently updated or published security information.
[0797] "AI" refers to artificial intelligence technology that uses machine learning and data analysis techniques to automatically analyze security information, predict threats, and generate countermeasures.
[0798] "Threats" refer to potential dangers to a user's security or privacy, such as malware, phishing sites, and spyware.
[0799] "Countermeasures" refer to specific actions and configuration changes generated by AI to prevent threats before they occur.
[0800] "Web browsing" refers to the act of a user viewing various web pages using an internet browser.
[0801] "Real-time safety checks" means that the security script monitors the user's browsing behavior in real time and immediately detects and warns of suspicious links and scripts.
[0802] "Feedback" refers to notifications such as security advice, warnings, and suggested solutions provided to users.
[0803] "Terminal" refers to a device such as a computer or smartphone that a User uses to use an Internet browser.
[0804] An "emotion engine" is a system that monitors a user's emotional state in real time, analyzes the data, and adjusts the feedback content.
[0805] The present invention is a system that strengthens security by allowing users to set a specific web page as the home page of their Internet browser. This system allows users to use the Internet with peace of mind. The present invention includes the following components.
[0806] Home page settings
[0807] User Actions
[0808] The user opens the settings screen of the internet browser, enters the URL of a specific web page in the homepage setting field, and saves it. This specific web page provides security information.
[0809] Specific examples
[0810] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[0811] Gathering security information
[0812] Server Actions
[0813] The server periodically collects the latest data from security sources, such as security blogs, expert reports, news feeds, etc. The server stores this information in a database.
[0814] Specific examples
[0815] Every day at 2 a.m., the server collects data from security blogs and reports from expert organizations and stores it in a database.
[0816] Threat analysis and countermeasure generation
[0817] Server Actions
[0818] The AI installed on the server analyzes the collected data and predicts potential threats, then generates appropriate countermeasures based on the results and updates the phishing URL blacklist.
[0819] Specific examples
[0820] When the AI discovers a new phishing attack pattern, the server updates the blacklist and prepares to warn users.
[0821] Real-time browsing check
[0822] Operation by terminal
[0823] When a user visits a specific web page, a client-side security script automatically runs, monitoring browsing behavior in real time and displaying warnings if any suspicious links or scripts are detected.
[0824] Specific examples
[0825] When a user visits a specific web page, "https: / / www.example-security-page.com," the script scans the links on the page and pops up a warning if it detects any suspicious links.
[0826] Incorporating an emotion engine
[0827] Terminal and server operation
[0828] The emotion engine monitors the user's emotions in real time and adjusts the feedback content. The device collects emotional data, and the server uses that data to adjust the timing of notifications and alerts.
[0829] Specific examples
[0830] If the emotion engine determines that the user is feeling stressed, the server will delay the timing of the notification.
[0831] Feedback and recommendations
[0832] Server Actions
[0833] The server analyzes the user's browsing history and emotional state to generate personalized recommendations, which are displayed in the news feed and notification area on the homepage.
[0834] Specific examples
[0835] If the server issues a notice saying "Beware of phishing scams, which have been increasing recently," and the emotion engine determines that the user's stress level is low, a notification will be displayed encouraging the user to "set up two-factor authentication," and a link will be provided showing specific setup instructions.
[0836] Example prompts for generative AI models
[0837] "When a user sets their internet browser homepage to a specific security page, the server collects and analyzes security information, the device monitors browsing in real time, and the emotion engine optimizes feedback. Please explain in detail the system. Please also include details of the operation of each step."
[0838] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0839] Step 1: Homepage setting
[0840] User Actions
[0841] The user opens the settings screen of the Internet browser, enters the URL of a specific web page in the homepage setting field, and saves it.
[0842] Specific actions
[0843] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[0844] Input and Output
[0845] Input: A specific webpage URL that the user enters into the settings screen
[0846] Output: The homepage setting of the browser is changed.
[0847] Step 2: Gather security information
[0848] Server Actions
[0849] The server periodically collects the latest data from security information sources and stores it in a database.
[0850] Specific actions
[0851] 1. The server's internal timer function is triggered at 2:00 AM every day.
[0852] 2. The server retrieves the data from the specified URL (e.g., https: / / www.trustedsecuritysource.com / feed).
[0853] 3. The server stores the collected data in a database.
[0854] Input and Output
[0855] Input: Time trigger and specified URL
[0856] Output: Collected security information is stored in a database
[0857] Step 3: Analyze threats and generate countermeasures
[0858] Server Actions
[0859] AI implemented on the server analyzes the collected data, predicts potential threats, and generates countermeasures.
[0860] Specific actions
[0861] 1. AI loads the latest information from the database.
[0862] 2. AI analyzes data to detect unusual patterns and new threats.
[0863] 3. Update the phishing URL blacklist based on the detection results.
[0864] 4. Generate countermeasures and report them to the server.
[0865] Input and Output
[0866] Input: The latest security information stored in the database
[0867] Output: Updated blacklist and generated countermeasures
[0868] Step 4: Real-time browsing check
[0869] Operation by terminal
[0870] When a user opens a specific web page, a client-side security script monitors browsing behavior in real time.
[0871] Specific actions
[0872] 1. A user opens a browser and visits a specific web page (e.g., https: / / www.example-security-page.com).
[0873] 2. Client-side scripts are executed automatically when the page loads.
[0874] 3. The script scans the page for links and scripts.
[0875] 4. Display a warning popup when a suspicious link is detected.
[0876] Input and Output
[0877] Input: The content of a particular web page that a user visits.
[0878] Output: Warning popup for detected suspicious links
[0879] Step 5: Incorporating the Emotion Engine
[0880] Terminal and server operation
[0881] The emotion engine monitors the user's emotions in real time and adjusts the feedback content.
[0882] Specific actions
[0883] 1. The user's device collects emotional data.
[0884] 2. The device's emotion engine analyzes the data to identify the emotional state.
[0885] 3. The server receives the emotion data and adjusts the timing of notifications and alerts.
[0886] Input and Output
[0887] Input: Emotion data collected from the user's device
[0888] Output: Coordinated notification and alert timing
[0889] Step 6: Feedback and recommendations
[0890] Server Actions
[0891] The server analyzes the user's browsing history and emotional state and generates personalized countermeasure suggestions.
[0892] Specific actions
[0893] 1. The server analyzes the user's browsing history.
[0894] 2. The server considers the results from the emotion engine and proposes appropriate measures.
[0895] 3. Display the suggestions in the news feed or notification area on the homepage.
[0896] Input and Output
[0897] Input: User browsing history and sentiment engine data
[0898] Output: Individual countermeasure proposals and display on the top page
[0899] (Application example 2)
[0900] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0901] Conventional cybersecurity systems issue security notifications and warnings at uniform times and in uniform ways without taking the user's emotional state into consideration, which places a psychological burden on users and creates the risk of users ignoring the warnings due to excessive warnings. Furthermore, the accuracy of security information collection and countermeasure generation is insufficient, making it difficult to respond in real time. As a result, it has become difficult for users to use the Internet safely.
[0902] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0903] In this invention, the server includes: means for the user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for an emotion recognition engine to monitor the user's emotions in real time and adjust security measures and notification content according to the user's emotional state; and means to provide the user with feedback on the security measures. This provides optimal security measures according to the user's emotional state, enabling them to use the internet safely and without stress.
[0904] A "user" is a person or entity that browses the Internet.
[0905] An "Internet browser" is software for viewing web pages.
[0906] A "home page" is the web page that first appears when a user launches an internet browser.
[0907] A "specific web page" is a designated web page that provides security information and that a user sets as their home page.
[0908] A "server" is a computer system that collects and analyzes security information and provides feedback to users.
[0909] "Security sources" are blogs, expert reports, news feeds, and other sources that provide security-related information.
[0910] "AI" stands for artificial intelligence, a technology that analyzes collected security information to predict threats and generate countermeasures.
[0911] A "threat" is any impact or risk that may jeopardize a user's safety while browsing the Internet.
[0912] "Countermeasures" are security measures or protective actions taken against predicted threats.
[0913] "Web browsing" is the act of viewing web pages on the Internet.
[0914] "Real-time" means that processing and feedback are provided immediately in response to user actions and events.
[0915] "Safety" is an element that ensures that users can use the Internet safely.
[0916] An "emotion recognition engine" is a technology that detects a user's emotional state and judges that state.
[0917] "Emotional state" refers to a user's current psychological state or feelings.
[0918] "Notification content" refers to security information and warnings that are displayed to the user.
[0919] "Feedback" refers to responses provided to users through information and notifications.
[0920] In order to implement the present invention, the user, the server, and the user terminal must work in cooperation with each other. Specific embodiments for implementing the present invention will be described below.
[0921] 1. User-defined homepage
[0922] A user opens the settings screen of an internet browser, inputs a specific web page in the homepage setting field, and sets this specified web page as the homepage. This web page provides security information that monitors the user's browsing behavior in real time.
[0923] 2. Security Information Collection
[0924] The server periodically collects the latest security information from security sources, such as security blogs, reports from expert agencies, news feeds, etc. The server accesses these sources and stores the collected data in a central database.
[0925] 3. Threat analysis and countermeasure generation
[0926] Artificial intelligence (AI) implemented on the server analyzes the collected security information and predicts potential threats. For example, the AI uses algorithms to detect phishing attack patterns and malware spread. Specific countermeasures are then generated and reported to the server.
[0927] 4. Real-time check on user devices
[0928] When a user visits a specific web page that they have set as their homepage, a client-side security script is automatically triggered, which monitors links and scripts within the page in real time and displays a warning if it detects any suspicious elements.
[0929] 5. Use of emotion recognition engine
[0930] The server and user device use an emotion recognition engine to monitor the user's emotional state in real time. This engine determines the user's stress level and relaxation level by analyzing the user's facial expressions and voice using, for example, a webcam or microphone. Based on this emotional data, the timing and content of security notifications are optimized.
[0931] 6. Feedback and recommendations
[0932] The server then recommends more appropriate security measures based on the user's browsing behavior and emotional data. The generated feedback is displayed in the news feed and notification area of the web page. For example, if the user is relaxed, the server will provide detailed security instructions, but if the user is stressed, the server will not provide notifications.
[0933] Examples:
[0934] When a user is about to click on a link to a phishing site, the device's security script detects this and displays a pop-up warning saying, "This link is dangerous." At the same time, if the emotion recognition engine determines that the user is stressed, the notification will be temporarily withheld and re-notified later.
[0935] Example prompt for a generative AI model:
[0936] Analyze RSS feeds from security information sources to detect new threats. Generate optimal countermeasures against those threats and notify users based on their emotional state. Include logic to take countermeasures such as reducing notifications if the user is feeling stressed.
[0937] In this way, the present invention provides users with optimal security measures and allows flexible responses according to their emotional state, allowing users to use the Internet with peace of mind.
[0938] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0939] Step 1:
[0940] The server collects the latest security information from security information sources at a specific time every day (for example, 2:00 AM). The input is a list of URLs of security information sources, and the output is a dataset of the collected security information. Specifically, the server sends an HTTP request to the specified URL, analyzes the content of the received RSS feeds and web pages, and stores the results in a database.
[0941] Step 2:
[0942] The server uses an AI model to analyze threats based on the collected security information and predict potential threats. The input is a dataset of security information, and the output is a list of predicted threats. Specifically, the machine learning algorithm implemented on the server detects patterns of phishing attacks and malware and performs threat assessment based on that information.
[0943] Step 3:
[0944] When a user visits a specific web page set as their homepage, a client-side security script is automatically launched on the user's device. The input is the URL of the web page the user visited, and the output is the analyzed security check results for the page. Specifically, the script analyzes links and embedded scripts within the page to detect suspicious elements.
[0945] Step 4:
[0946] The server uses an emotion recognition engine to monitor the user's emotional state in real time. The input is data from the user's webcam and microphone, and the output is an evaluation of the user's emotional state (e.g., stress, relaxation). Specifically, the emotion recognition engine analyzes the user's facial expressions and tone of voice to classify the emotional state.
[0947] Step 5:
[0948] The server optimizes the content and timing of security notifications based on the emotional state obtained from the emotion recognition engine. The input is the user's emotional state and a list of predicted threats, and the output is the optimized notification content. Specific actions include refraining from notifying users who are feeling stressed, or re-notifying them later.
[0949] Step 6:
[0950] The server provides appropriate feedback on security measures based on the user's browsing behavior and emotional data. The input is the user's browsing history and emotional state, and the output is the feedback content (e.g., suggestions for safe browsing). Specifically, the server provides the user with appropriate security guidelines and countermeasure procedures and displays them on the top page.
[0951] In this way, the system provides optimal security measures to users in real time and can respond flexibly according to the user's emotional state.
[0952] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0953] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0954] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0955] [Third embodiment]
[0956] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0957] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[0958] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0959] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0960] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0961] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0962] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0963] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0964] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0965] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0966] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0967] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0968] The present invention relates to a system that enables a user to strengthen cybersecurity simply by setting a specific web page as the home page of an Internet browser. A specific embodiment of this system will be described.
[0969] 1. Homepage settings
[0970] User Actions
[0971] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that aggregates and provides security information.
[0972] Specific examples
[0973] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[0974] 2. Security Information Collection
[0975] Server Actions
[0976] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[0977] Specific examples
[0978] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" and stores it in a database.
[0979] 3. Threat analysis and countermeasure generation
[0980] Server Actions
[0981] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[0982] Specific examples
[0983] If the AI detects a new phishing attack technique, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[0984] 4. Real-time browsing check
[0985] Operation by terminal
[0986] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[0987] Specific examples
[0988] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[0989] 5. Feedback and recommendations
[0990] Server Actions
[0991] The server generates individual countermeasures based on the user's browsing history and the results of security checks. The countermeasures and security information are displayed in the news feed and notification area on the Yahoo! homepage.
[0992] Specific examples
[0993] The server will issue a warning saying, "Beware of phishing scams, which have been increasing recently," and will recommend "setting up two-factor authentication" as a countermeasure, and will provide instructions on how to do so.
[0994] This allows users to use the Internet safely without requiring any special knowledge or operations. This system is a groundbreaking method for ensuring user safety while increasing advertising revenue.
[0995] The processing flow will be explained below.
[0996] Step 1:
[0997] User Actions
[0998] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[0999] Specific actions
[1000] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[1001] Step 2:
[1002] Server Actions
[1003] The server periodically collects the latest security information from security sources at a specific time, such as 2:00 AM each day.
[1004] Specific actions
[1005] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[1006] Step 3:
[1007] Server Actions
[1008] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[1009] Specific actions
[1010] AI analyzes collected security information and detects new phishing attack patterns.
[1011] The AI predicts that there is an approximately 30% chance that accessing a specific URL will result in malware infection, and updates the URL blacklist as a countermeasure.
[1012] Step 4:
[1013] Server Actions
[1014] The server monitors the user's browsing based on the generated countermeasures and checks safety in real time.
[1015] Specific actions
[1016] The server monitors User A's browsing session and evaluates the safety of the websites they are trying to access.
[1017] If the server detects an attempt to access a dangerous site, it sends that information to a client-side script.
[1018] Step 5:
[1019] Operation by terminal
[1020] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[1021] Specific actions
[1022] When User A opens a specific web page, a client-side security script is triggered.
[1023] The script analyzes the links on the page and if "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[1024] Step 6:
[1025] Server Actions
[1026] The server generates feedback on security measures based on the user's browsing history and displays it in the news feed and notification area on the Yahoo! homepage.
[1027] Specific actions
[1028] The server generates a warning notice saying, "Beware of phishing scams, which have been increasing recently," and recommends that User A "set up two-factor authentication."
[1029] To ensure users can browse safely, the Yahoo! homepage displays links to articles and notifications about security measures.
[1030] By following the above steps, users can simply set their home page to a specific web page, which will provide real-time security measures and an environment where they can use the Internet with peace of mind.
[1031] Example 1
[1032] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1033] Cybersecurity vulnerabilities are a constant problem in modern Internet use, and many users find it difficult to escape their effects. In particular, threats such as phishing attacks and unauthorized access are on the rise. To solve these problems, a system that automatically implements security measures without requiring users to have special knowledge or perform specific operations is needed. This invention aims to solve these issues by performing real-time security checks while users are browsing the Internet and providing appropriate countermeasures.
[1034] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1035] In this invention, the server includes means for a user to set a specific web page as the homepage of their internet browser, means for the server to periodically collect the latest security information from security information sources, means for AI to predict threats and generate countermeasures based on the collected security information, means for the server to monitor the user's web browsing based on the generated countermeasures and check safety in real time, and means to generate and notify individual security countermeasures based on the user's browsing history and security check results. This enables users to use the internet safely without requiring any special knowledge or operations.
[1036] "User" refers to any individual or corporation that uses this system.
[1037] "Internet browser" refers to software for viewing web pages on the Internet.
[1038] "Home page" refers to the web page that first appears when you launch an internet browser.
[1039] "Specific web page" refers to a web page for aggregating and providing security information.
[1040] "Server" refers to a device or system that transmits and receives data over the Internet.
[1041] "Security Information Source" refers to a site or organization that provides security-related information.
[1042] "AI" stands for artificial intelligence and refers to software that performs tasks automatically through machine learning and data analysis.
[1043] "Threat" refers to a security risk that may jeopardize a user's use of the Internet.
[1044] "Countermeasures" refer to measures or means to address security threats.
[1045] "Web browsing" refers to the act of viewing web pages on the Internet.
[1046] "Real-time" refers to data processing and information provision occurring almost simultaneously.
[1047] "Browsing history" refers to a record of the web pages a user has visited on the Internet.
[1048] "Security check result" refers to a report of the security situation detected by the security script.
[1049] "Feedback" or "Notification" refers to information or alerts provided to the user by the system.
[1050] A "client-side security script" refers to a program that runs on the user's device and performs security checks.
[1051] The present invention is a system for enhancing cybersecurity by allowing users to set a specific web page as the home page of their internet browser. This system works in cooperation with the user, server, and terminal elements.
[1052] First, a user opens the settings screen of an internet browser, enters a specific web page (e.g., "https: / / www.example-security-page.com") in the homepage setting field, and saves the setting. This specific web page is managed by a server to aggregate and provide security information.
[1053] Next, the server periodically collects the latest security information from security sources, such as security blogs, reports from expert organizations, and news feeds (e.g., "https: / / www.trustedsecuritysource.com / feed"). The server stores this information in a database, which is always kept up to date.
[1054] The collected security information is analyzed by an artificial intelligence (AI) model implemented on the server. The AI uses the collected data to predict potential threats and generate corresponding countermeasures, such as updating a blacklist of phishing URLs or generating alerts about specific attack techniques.
[1055] When a specific web page set as the homepage is then opened on the user's device, a client-side security script is automatically executed. This script monitors the user's browsing behavior in real time and displays a warning if a suspicious link or script is detected. For example, when a user visits "https: / / www.example-security-page.com," the security script checks all links on the page. If the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will be displayed stating, "This link is dangerous."
[1056] In addition, the server collects the user's browsing history and security check results, and based on this, generates and notifies individual security measures. This allows users to use the Internet safely without requiring any special knowledge or operations. For example, the server may issue a warning saying, "Beware of phishing scams, which have been increasing recently," and recommend "setting up two-factor authentication" as a countermeasure, and provide instructions on how to do so.
[1057] Prompt Sentence Examples
[1058] "Explain a system in which a user sets a specific web page as the homepage of their internet browser, and a server periodically collects and analyzes the latest security information, monitors the user's browsing behavior in real time, and warns them of suspicious links."
[1059] This system uses specific hardware and software at each step. Users can use browsers such as Google Chrome or Mozilla Firefox, and a server-side program is run to collect and analyze security information. The server uses the latest AI technology, and the collected and analyzed data is stored in a dedicated database. Client-side scripts on the device are typically implemented using JavaScript.
[1060] With the above configuration, users can use the Internet safely through the system without needing any special knowledge.
[1061] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1062] Step 1:
[1063] User-defined homepage settings
[1064] Input: User opens browser settings screen.
[1065] Specific operation: A user enters a specific URL (e.g., "https: / / www.example-security-page.com") into the "Homepage" setting field in the settings menu of an internet browser and saves the setting.
[1066] Output: The browser's homepage is set to "https: / / www.example-security-page.com".
[1067] Step 2:
[1068] Server security information gathering
[1069] Input: A recurring schedule (e.g., every day at 2 AM).
[1070] Specific operation: The server accesses a specific security information source (e.g., "https: / / www.trustedsecuritysource.com / feed") on a scheduled basis to obtain the latest security information.
[1071] Output: The obtained security information is stored in a database.
[1072] Step 3:
[1073] Server security information analysis
[1074] Input: The latest security information stored in the database.
[1075] How it works: An AI model implemented on the server analyzes security information and predicts potential threats.
[1076] Output: As a result of the analysis, a blacklist of phishing URLs and countermeasures are generated and stored in a database.
[1077] Step 4:
[1078] Real-time browsing checks on user devices
[1079] Input: A user opens a browser and visits a specific web page ("https: / / www.example-security-page.com").
[1080] What it does: Client-side security scripts run automatically, checking links and scripts on the page in real time.
[1081] Output: If a suspicious link or script is detected, a warning popup will be displayed saying "This link is dangerous."
[1082] Step 5:
[1083] Server feedback and recommendations
[1084] Input: User's browsing history and security check results.
[1085] Specific operation: The server generates individual security measures based on this data and notifies the user.
[1086] Output: The user is notified with a message such as "Beware of phishing scams, which have been increasing recently," and is presented with countermeasures such as "Set up two-factor authentication."
[1087] In this way, this system is designed to allow users to easily implement security measures by defining specific inputs and outputs at each step and processing and calculating data based on them.
[1088] (Application example 1)
[1089] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1090] Conventional cybersecurity measures have had issues with insufficient real-time monitoring and immediate response to users' internet browsing behavior. This has left users vulnerable to attacks from phishing sites and harmful scripts, increasing the risk of threatening their security. In addition, security information collection and countermeasure generation are often done manually, which has led to problems with a lack of speed and accuracy.
[1091] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1092] In this invention, the server includes: means for a user to set a specific web page as the homepage of their internet browser; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for monitoring browsing behavior on the user terminal and displaying a warning when a suspicious link or script is detected. This allows users to use the internet safely based on the latest security information at all times, and provides real-time protection from attacks by phishing sites and harmful scripts.
[1093] Write definitions for the following important words:
[1094] A "user terminal" is a computing device used by a user to access the Internet.
[1095] A "server" is a computer device that provides data and services over a network.
[1096] An "Internet browser" is software that allows users to view web pages on the Internet.
[1097] A "home page" is the web page that first appears when a user launches an internet browser.
[1098] A "specific web page" is a web page that provides a specific function when set as a home page by a user.
[1099] "Security Information Source" is a collective term for data sources that provide security-related information.
[1100] "AI" stands for artificial intelligence, a type of computer technology that mimics human intelligence.
[1101] A "threat" is a potential risk or attack that could compromise a user's security.
[1102] "Countermeasures" are specific measures to prevent or mitigate security threats.
[1103] "Feedback" is the act of providing information so that the system can notify analysis results and countermeasures.
[1104] "Browsing" is the act of a user viewing web pages on the Internet.
[1105] A "link" is hypertext within a web page that provides a connection to another web page.
[1106] A "script" is program code that runs in a web browser.
[1107] A "warning" is a notification that notifies the user of the presence of a danger or threat.
[1108] A "security script" is program code that runs within a browser to keep users safe.
[1109] "Real-time" is a time characteristic that refers to an immediate response to a user operation.
[1110] The present invention is a system for enhancing security in real time during a user's internet browsing, which is implemented using a user terminal, a server, and an AI model.
[1111] 1. User Device
[1112] First, the user sets the homepage of their internet browser to a specific web page. This specific web page is used to provide security information. When the user starts the browser, the homepage is automatically opened. At this time, a client-side security script runs and monitors the user's browsing behavior. If a suspicious link or script is detected, a warning is displayed to the user.
[1113] 2. Server
[1114] The server periodically collects the latest security information from security sources, where data is collected from sources such as security blogs, reports from expert organizations, news feeds, etc. The collected data is stored in a database and then subjected to analysis.
[1115] 3. Analysis using AI models
[1116] The collected security information is analyzed by an AI model installed on the server. This AI model predicts potential threats and generates countermeasures. The generated countermeasures are sent back to the server and used for real-time monitoring.
[1117] 4. Real-time safety checks
[1118] The server monitors the user's browsing behavior in real time based on the generated countermeasures. The websites and links the user visits are checked for safety. If a suspicious link or script is found, a warning is displayed on the user's device. This warning appears in the form of a pop-up, protecting the user from phishing sites and harmful scripts.
[1119] Specific examples
[1120] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[1121] Prompt Sentence Examples
[1122] Below is an example prompt statement to generate a Python script to gather security information and analyze potential phishing attacks:
[1123] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[1124] In this way, users can always rely on the latest security information to safely use the Internet and receive real-time protection from attacks by phishing sites and malicious scripts.
[1125] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1126] Program processing flow
[1127] Step 1: Set your homepage
[1128] Description: A user sets their internet browser home page to a web page that provides specific security information.
[1129] Input: User's browser settings screen
[1130] Output: The homepage is set to the specified web page.
[1131] Step 2: Gather security information
[1132] Description: The server periodically collects the latest security information from security sources, including security blogs, expert reports, and news feeds.
[1133] Input: Security information source URL list
[1134] Output: Collected security information is stored in a database.
[1135] Specific behavior:
[1136] The server sends an HTTP request based on the URL list and receives a response.
[1137] Parse the response body, extract security information, and store it in a database.
[1138] Step 3: Analyze threats and generate countermeasures
[1139] Description: Collected security information is analyzed by an AI model to predict potential threats and generate countermeasures.
[1140] Input: Collected security information data
[1141] Output: Threat prediction results and countermeasures
[1142] Specific behavior:
[1143] The server inputs security information into the AI model.
[1144] AI models analyze the data and identify threat patterns and trends.
[1145] Generate and report specific countermeasures to threats.
[1146] Step 4: Real-time browsing check
[1147] Description: Browsing activity is monitored in real time on the user's device, and a client-side security script is activated to warn users when suspicious links or scripts are detected.
[1148] Input: Web pages and links that users visit
[1149] Output: Detected suspicious links and scripts with warnings
[1150] Specific behavior:
[1151] When a user's browser opens a specific homepage, the security script is automatically executed.
[1152] The script inspects the links and scripts on the page and assesses their safety.
[1153] If a suspicious link is detected, a warning pop-up will be displayed.
[1154] Step 5: Feedback on security measures
[1155] Description: The server generates personalized security measures and provides feedback based on the user's browsing history and security check results.
[1156] Input: User's browsing history, security check results
[1157] Output: Specific security advice
[1158] Specific behavior:
[1159] The server collects user browsing data.
[1160] Generate customized feedback based on the generated countermeasures.
[1161] Feedback will be displayed in the user's notification area and homepage news feed.
[1162] Specific examples:
[1163] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[1164] Prompt Sentence Examples
[1165] Below is a prompt to generate a Python script to gather security information and analyze potential phishing attacks:
[1166] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[1167] Through these steps, users can enjoy safe internet access with the latest security information and real-time protection from phishing sites and malicious script attacks.
[1168] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1169] This invention relates to a system that allows users to strengthen cybersecurity by setting a specific web page as the home page of their internet browser. Furthermore, by incorporating an emotion engine that recognizes the user's emotions, the system can optimize feedback on security measures according to the user's emotional state.
[1170] 1. Homepage settings
[1171] User Actions
[1172] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that collects, analyzes, and implements security information.
[1173] Specific examples
[1174] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[1175] 2. Security Information Collection
[1176] Server Actions
[1177] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[1178] Specific examples
[1179] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[1180] 3. Threat analysis and countermeasure generation
[1181] Server Actions
[1182] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[1183] Specific examples
[1184] If the AI analyzes the collected security information and detects new phishing attack patterns, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[1185] 4. Real-time browsing check
[1186] Operation by terminal
[1187] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[1188] Specific examples
[1189] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[1190] 5. Incorporating an Emotional Engine
[1191] Server and terminal operation
[1192] The emotion engine monitors the user's emotions in real time and adjusts security measures and notification content according to the user's emotional state. The server uses the emotion data from the emotion engine to optimize the timing of appropriate security notifications and alerts for the user.
[1193] Specific examples
[1194] If the emotion engine recognizes that user A is feeling stressed while browsing a specific web page, the server will adjust the notification by temporarily refraining from displaying it or by notifying the user again at a different time.
[1195] 6. Feedback and recommendations
[1196] Server Actions
[1197] The server generates personalized countermeasure suggestions based on the user's browsing history and security check results, as well as their emotional state, as collected by an emotion engine. The generated countermeasures and security information are then displayed in the news feed and notification area on the home page.
[1198] Specific examples
[1199] The server generates a warning notification saying, "Beware of phishing scams, which have been increasing recently," and if it determines that User A's emotional state is calm, it sends a notification recommending that User A "set up two-factor authentication." A link to an article explaining the procedure is also displayed on the top page.
[1200] By implementing the above steps, users can receive real-time security measures simply by setting a specific web page as their homepage. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[1201] The processing flow will be explained below.
[1202] Step 1:
[1203] User Actions
[1204] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[1205] Specific actions
[1206] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[1207] Step 2:
[1208] Server Actions
[1209] The server periodically collects the latest security information from security sources, including a scheduled task at 2 AM each day.
[1210] Specific actions
[1211] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" as well as other security blogs and reporting sites from expert organizations and stores it in a database.
[1212] Step 3:
[1213] Server Actions
[1214] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[1215] Specific actions
[1216] AI analyzes collected security information and identifies newly detected phishing attack patterns.
[1217] The AI predicts that "there is an approximately 30% chance that accessing a specific URL will result in malware infection," and updates the URL blacklist as a countermeasure.
[1218] Step 4:
[1219] Server Actions
[1220] The server monitors the user's browsing behavior in real time and checks safety based on the generated countermeasures.
[1221] Specific actions
[1222] The server monitors User A's browsing session and evaluates the safety of the website they are trying to access in real time.
[1223] If access to a dangerous site is detected, the information is sent to a client-side script.
[1224] Step 5:
[1225] Operation by terminal
[1226] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[1227] Specific actions
[1228] When User A opens a specific web page, a client-side security script is triggered.
[1229] The script analyzes the links on the page and if it detects the link "suspicious-site.com" as a phishing site, it displays a warning pop-up saying "This link is dangerous."
[1230] Step 6:
[1231] Emotion engine operation
[1232] The emotion engine monitors user emotions in real time and adjusts security feedback according to the user's emotional state.
[1233] Specific actions
[1234] The emotion engine uses user A's camera and microphone to collect emotion data from facial expressions and voice.
[1235] If the emotion engine detects that user A is feeling stressed, it sends that information to the server.
[1236] Step 7:
[1237] Server Actions
[1238] The server uses emotional data from the emotion engine to optimize the timing of appropriate security notifications and alerts to users.
[1239] Specific actions
[1240] If the server determines that User A's emotional state is calm, it generates and sends a notification recommending that the user "set up two-factor authentication for enhanced security."
[1241] If you are under high stress, we will make adjustments such as refraining from sending notifications or resending them at a different time.
[1242] Step 8:
[1243] Server Actions
[1244] The server generates individual countermeasures based on the user's browsing history, security check results, and emotional data from the emotion engine, and displays them in the news feed and notification area on the top page.
[1245] Specific actions
[1246] The server generates a warning notification saying "Beware of phishing scams, which have been increasing recently," and, taking into account User A's emotional state, displays a notification recommending "Set up two-factor authentication."
[1247] Display links to related security articles on the homepage so users can find more information.
[1248] By implementing the above steps, users can receive real-time security measures simply by configuring specific web pages. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[1249] Example 2
[1250] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1251] In recent years, with the increase in the number of Internet users, various cyber threats have emerged, and high-level security measures are required to ensure users can use the Internet safely. However, conventional security systems lack the ability to detect threats in real time and to adjust feedback based on the user's emotional state. This poses a challenge, making it difficult for users to take effective security measures without feeling stressed.
[1252] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1253] In this invention, the server includes: means for a user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for an emotion engine in the terminal to monitor the user's emotional state and adjust the content of the feedback. This enables a user to receive real-time security measures and optimal feedback according to the user's emotional state simply by setting the homepage of their internet browser to a specific web page.
[1254] "User" refers to an individual or organization that accesses a web page using an internet browser.
[1255] "Internet browser" refers to the software application used by a user to view web pages.
[1256] "Home page" refers to the web page that first appears when you launch an internet browser.
[1257] "Specific web page" refers to a website that provides security information and that the user sets as their homepage.
[1258] "Server" refers to a computer system connected to the Internet that collects and analyzes security information and provides feedback to users.
[1259] "Security sources" refers to sources that provide up-to-date security information, such as security blogs, expert reports, and news feeds.
[1260] "Latest security information" refers to the most recently updated or published security information.
[1261] "AI" refers to artificial intelligence technology that uses machine learning and data analysis techniques to automatically analyze security information, predict threats, and generate countermeasures.
[1262] "Threats" refer to potential dangers to a user's security or privacy, such as malware, phishing sites, and spyware.
[1263] "Countermeasures" refer to specific actions and configuration changes generated by AI to prevent threats before they occur.
[1264] "Web browsing" refers to the act of a user viewing various web pages using an internet browser.
[1265] "Real-time safety checks" means that the security script monitors the user's browsing behavior in real time and immediately detects and warns of suspicious links and scripts.
[1266] "Feedback" refers to notifications such as security advice, warnings, and suggested solutions provided to users.
[1267] "Terminal" refers to a device such as a computer or smartphone that a User uses to use an Internet browser.
[1268] An "emotion engine" is a system that monitors a user's emotional state in real time, analyzes the data, and adjusts the feedback content.
[1269] The present invention is a system that strengthens security by allowing users to set a specific web page as the home page of their Internet browser. This system allows users to use the Internet with peace of mind. The present invention includes the following components.
[1270] Home page settings
[1271] User Actions
[1272] The user opens the settings screen of the internet browser, enters the URL of a specific web page in the homepage setting field, and saves it. This specific web page provides security information.
[1273] Specific examples
[1274] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[1275] Gathering security information
[1276] Server Actions
[1277] The server periodically collects the latest data from security sources, such as security blogs, expert reports, news feeds, etc. The server stores this information in a database.
[1278] Specific examples
[1279] Every day at 2 a.m., the server collects data from security blogs and reports from expert organizations and stores it in a database.
[1280] Threat analysis and countermeasure generation
[1281] Server Actions
[1282] The AI installed on the server analyzes the collected data and predicts potential threats, then generates appropriate countermeasures based on the results and updates the phishing URL blacklist.
[1283] Specific examples
[1284] When the AI discovers a new phishing attack pattern, the server updates the blacklist and prepares to warn users.
[1285] Real-time browsing check
[1286] Operation by terminal
[1287] When a user visits a specific web page, a client-side security script automatically runs, monitoring browsing behavior in real time and displaying warnings if any suspicious links or scripts are detected.
[1288] Specific examples
[1289] When a user visits a specific web page, "https: / / www.example-security-page.com," the script scans the links on the page and pops up a warning if it detects any suspicious links.
[1290] Incorporating an emotion engine
[1291] Terminal and server operation
[1292] The emotion engine monitors the user's emotions in real time and adjusts the feedback content. The device collects emotional data, and the server uses that data to adjust the timing of notifications and alerts.
[1293] Specific examples
[1294] If the emotion engine determines that the user is feeling stressed, the server will delay the timing of the notification.
[1295] Feedback and recommendations
[1296] Server Actions
[1297] The server analyzes the user's browsing history and emotional state to generate personalized recommendations, which are displayed in the news feed and notification area on the homepage.
[1298] Specific examples
[1299] If the server issues a notice saying "Beware of phishing scams, which have been increasing recently," and the emotion engine determines that the user's stress level is low, a notification will be displayed encouraging the user to "set up two-factor authentication," and a link will be provided showing specific setup instructions.
[1300] Example prompts for generative AI models
[1301] "When a user sets their internet browser homepage to a specific security page, the server collects and analyzes security information, the device monitors browsing in real time, and the emotion engine optimizes feedback. Please explain in detail the system. Please also include details of the operation of each step."
[1302] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1303] Step 1: Homepage setting
[1304] User Actions
[1305] The user opens the settings screen of the Internet browser, enters the URL of a specific web page in the homepage setting field, and saves it.
[1306] Specific actions
[1307] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[1308] Input and Output
[1309] Input: A specific webpage URL that the user enters into the settings screen
[1310] Output: The homepage setting of the browser is changed.
[1311] Step 2: Gather security information
[1312] Server Actions
[1313] The server periodically collects the latest data from security information sources and stores it in a database.
[1314] Specific actions
[1315] 1. The server's internal timer function is triggered at 2:00 AM every day.
[1316] 2. The server retrieves the data from the specified URL (e.g., https: / / www.trustedsecuritysource.com / feed).
[1317] 3. The server stores the collected data in a database.
[1318] Input and Output
[1319] Input: Time trigger and specified URL
[1320] Output: Collected security information is stored in a database
[1321] Step 3: Analyze threats and generate countermeasures
[1322] Server Actions
[1323] AI implemented on the server analyzes the collected data, predicts potential threats, and generates countermeasures.
[1324] Specific actions
[1325] 1. AI loads the latest information from the database.
[1326] 2. AI analyzes data to detect unusual patterns and new threats.
[1327] 3. Update the phishing URL blacklist based on the detection results.
[1328] 4. Generate countermeasures and report them to the server.
[1329] Input and Output
[1330] Input: The latest security information stored in the database
[1331] Output: Updated blacklist and generated countermeasures
[1332] Step 4: Real-time browsing check
[1333] Operation by terminal
[1334] When a user opens a specific web page, a client-side security script monitors browsing behavior in real time.
[1335] Specific actions
[1336] 1. A user opens a browser and visits a specific web page (e.g., https: / / www.example-security-page.com).
[1337] 2. Client-side scripts are executed automatically when the page loads.
[1338] 3. The script scans the page for links and scripts.
[1339] 4. Display a warning popup when a suspicious link is detected.
[1340] Input and Output
[1341] Input: The content of a particular web page that a user visits.
[1342] Output: Warning popup for detected suspicious links
[1343] Step 5: Incorporating the Emotion Engine
[1344] Terminal and server operation
[1345] The emotion engine monitors the user's emotions in real time and adjusts the feedback content.
[1346] Specific actions
[1347] 1. The user's device collects emotional data.
[1348] 2. The device's emotion engine analyzes the data to identify the emotional state.
[1349] 3. The server receives the emotion data and adjusts the timing of notifications and alerts.
[1350] Input and Output
[1351] Input: Emotion data collected from the user's device
[1352] Output: Coordinated notification and alert timing
[1353] Step 6: Feedback and recommendations
[1354] Server Actions
[1355] The server analyzes the user's browsing history and emotional state and generates personalized countermeasure suggestions.
[1356] Specific actions
[1357] 1. The server analyzes the user's browsing history.
[1358] 2. The server considers the results from the emotion engine and proposes appropriate measures.
[1359] 3. Display the suggestions in the news feed or notification area on the homepage.
[1360] Input and Output
[1361] Input: User browsing history and sentiment engine data
[1362] Output: Individual countermeasure proposals and display on the top page
[1363] (Application example 2)
[1364] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1365] Conventional cybersecurity systems issue security notifications and warnings at uniform times and in uniform ways without taking the user's emotional state into consideration, which places a psychological burden on users and creates the risk of users ignoring the warnings due to excessive warnings. Furthermore, the accuracy of security information collection and countermeasure generation is insufficient, making it difficult to respond in real time. As a result, it has become difficult for users to use the Internet safely.
[1366] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1367] In this invention, the server includes: means for the user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for an emotion recognition engine to monitor the user's emotions in real time and adjust security measures and notification content according to the user's emotional state; and means to provide the user with feedback on the security measures. This provides optimal security measures according to the user's emotional state, enabling them to use the internet safely and without stress.
[1368] A "user" is a person or entity that browses the Internet.
[1369] An "Internet browser" is software for viewing web pages.
[1370] A "home page" is the web page that first appears when a user launches an internet browser.
[1371] A "specific web page" is a designated web page that provides security information and that a user sets as their home page.
[1372] A "server" is a computer system that collects and analyzes security information and provides feedback to users.
[1373] "Security sources" are blogs, expert reports, news feeds, and other sources that provide security-related information.
[1374] "AI" stands for artificial intelligence, a technology that analyzes collected security information to predict threats and generate countermeasures.
[1375] A "threat" is any impact or risk that may jeopardize a user's safety while browsing the Internet.
[1376] "Countermeasures" are security measures or protective actions taken against predicted threats.
[1377] "Web browsing" is the act of viewing web pages on the Internet.
[1378] "Real-time" means that processing and feedback are provided immediately in response to user actions and events.
[1379] "Safety" is an element that ensures that users can use the Internet safely.
[1380] An "emotion recognition engine" is a technology that detects a user's emotional state and judges that state.
[1381] "Emotional state" refers to a user's current psychological state or feelings.
[1382] "Notification content" refers to security information and warnings that are displayed to the user.
[1383] "Feedback" refers to responses provided to users through information and notifications.
[1384] In order to implement the present invention, the user, the server, and the user terminal must work in cooperation with each other. Specific embodiments for implementing the present invention will be described below.
[1385] 1. User-defined homepage
[1386] A user opens the settings screen of an internet browser, inputs a specific web page in the homepage setting field, and sets this specified web page as the homepage. This web page provides security information that monitors the user's browsing behavior in real time.
[1387] 2. Security Information Collection
[1388] The server periodically collects the latest security information from security sources, such as security blogs, reports from expert agencies, news feeds, etc. The server accesses these sources and stores the collected data in a central database.
[1389] 3. Threat analysis and countermeasure generation
[1390] Artificial intelligence (AI) implemented on the server analyzes the collected security information and predicts potential threats. For example, the AI uses algorithms to detect phishing attack patterns and malware spread. Specific countermeasures are then generated and reported to the server.
[1391] 4. Real-time check on user devices
[1392] When a user visits a specific web page that they have set as their homepage, a client-side security script is automatically triggered, which monitors links and scripts within the page in real time and displays a warning if it detects any suspicious elements.
[1393] 5. Use of emotion recognition engine
[1394] The server and user device use an emotion recognition engine to monitor the user's emotional state in real time. This engine determines the user's stress level and relaxation level by analyzing the user's facial expressions and voice using, for example, a webcam or microphone. Based on this emotional data, the timing and content of security notifications are optimized.
[1395] 6. Feedback and recommendations
[1396] The server then recommends more appropriate security measures based on the user's browsing behavior and emotional data. The generated feedback is displayed in the news feed and notification area of the web page. For example, if the user is relaxed, the server will provide detailed security instructions, but if the user is stressed, the server will not provide notifications.
[1397] Examples:
[1398] When a user is about to click on a link to a phishing site, the device's security script detects this and displays a pop-up warning saying, "This link is dangerous." At the same time, if the emotion recognition engine determines that the user is stressed, the notification will be temporarily withheld and re-notified later.
[1399] Example prompt for a generative AI model:
[1400] Analyze RSS feeds from security information sources to detect new threats. Generate optimal countermeasures against those threats and notify users based on their emotional state. Include logic to take countermeasures such as reducing notifications if the user is feeling stressed.
[1401] In this way, the present invention provides users with optimal security measures and allows flexible responses according to their emotional state, allowing users to use the Internet with peace of mind.
[1402] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1403] Step 1:
[1404] The server collects the latest security information from security information sources at a specific time every day (for example, 2:00 AM). The input is a list of URLs of security information sources, and the output is a dataset of the collected security information. Specifically, the server sends an HTTP request to the specified URL, analyzes the content of the received RSS feeds and web pages, and stores the results in a database.
[1405] Step 2:
[1406] The server uses an AI model to analyze threats based on the collected security information and predict potential threats. The input is a dataset of security information, and the output is a list of predicted threats. Specifically, the machine learning algorithm implemented on the server detects patterns of phishing attacks and malware and performs threat assessment based on that information.
[1407] Step 3:
[1408] When a user visits a specific web page set as their homepage, a client-side security script is automatically launched on the user's device. The input is the URL of the web page the user visited, and the output is the analyzed security check results for the page. Specifically, the script analyzes links and embedded scripts within the page to detect suspicious elements.
[1409] Step 4:
[1410] The server uses an emotion recognition engine to monitor the user's emotional state in real time. The input is data from the user's webcam and microphone, and the output is an evaluation of the user's emotional state (e.g., stress, relaxation). Specifically, the emotion recognition engine analyzes the user's facial expressions and tone of voice to classify the emotional state.
[1411] Step 5:
[1412] The server optimizes the content and timing of security notifications based on the emotional state obtained from the emotion recognition engine. The input is the user's emotional state and a list of predicted threats, and the output is the optimized notification content. Specific actions include refraining from notifying users who are feeling stressed, or re-notifying them later.
[1413] Step 6:
[1414] The server provides appropriate feedback on security measures based on the user's browsing behavior and emotional data. The input is the user's browsing history and emotional state, and the output is the feedback content (e.g., suggestions for safe browsing). Specifically, the server provides the user with appropriate security guidelines and countermeasure procedures and displays them on the top page.
[1415] In this way, the system provides optimal security measures to users in real time and can respond flexibly according to the user's emotional state.
[1416] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1417] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1418] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1419] [Fourth embodiment]
[1420] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1421] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1422] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1423] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1424] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1425] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1426] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1427] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1428] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1429] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1430] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1431] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1432] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1433] The present invention relates to a system that enables a user to strengthen cybersecurity simply by setting a specific web page as the home page of an Internet browser. A specific embodiment of this system will be described.
[1434] 1. Homepage settings
[1435] User Actions
[1436] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that aggregates and provides security information.
[1437] Specific examples
[1438] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[1439] 2. Security Information Collection
[1440] Server Actions
[1441] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[1442] Specific examples
[1443] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" and stores it in a database.
[1444] 3. Threat analysis and countermeasure generation
[1445] Server Actions
[1446] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[1447] Specific examples
[1448] If the AI detects a new phishing attack technique, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[1449] 4. Real-time browsing check
[1450] Operation by terminal
[1451] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[1452] Specific examples
[1453] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[1454] 5. Feedback and recommendations
[1455] Server Actions
[1456] The server generates individual countermeasures based on the user's browsing history and the results of security checks. The countermeasures and security information are displayed in the news feed and notification area on the Yahoo! homepage.
[1457] Specific examples
[1458] The server will issue a warning saying, "Beware of phishing scams, which have been increasing recently," and will recommend "setting up two-factor authentication" as a countermeasure, and will provide instructions on how to do so.
[1459] This allows users to use the Internet safely without requiring any special knowledge or operations. This system is a groundbreaking method for ensuring user safety while increasing advertising revenue.
[1460] The processing flow will be explained below.
[1461] Step 1:
[1462] User Actions
[1463] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[1464] Specific actions
[1465] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[1466] Step 2:
[1467] Server Actions
[1468] The server periodically collects the latest security information from security sources at a specific time, such as 2:00 AM each day.
[1469] Specific actions
[1470] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[1471] Step 3:
[1472] Server Actions
[1473] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[1474] Specific actions
[1475] AI analyzes collected security information and detects new phishing attack patterns.
[1476] The AI predicts that there is an approximately 30% chance that accessing a specific URL will result in malware infection, and updates the URL blacklist as a countermeasure.
[1477] Step 4:
[1478] Server Actions
[1479] The server monitors the user's browsing based on the generated countermeasures and checks safety in real time.
[1480] Specific actions
[1481] The server monitors User A's browsing session and evaluates the safety of the websites they are trying to access.
[1482] If the server detects an attempt to access a dangerous site, it sends that information to a client-side script.
[1483] Step 5:
[1484] Operation by terminal
[1485] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[1486] Specific actions
[1487] When User A opens a specific web page, a client-side security script is triggered.
[1488] The script analyzes the links on the page and if "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[1489] Step 6:
[1490] Server Actions
[1491] The server generates feedback on security measures based on the user's browsing history and displays it in the news feed and notification area on the Yahoo! homepage.
[1492] Specific actions
[1493] The server generates a warning notice saying, "Beware of phishing scams, which have been increasing recently," and recommends that User A "set up two-factor authentication."
[1494] To ensure users can browse safely, the Yahoo! homepage displays links to articles and notifications about security measures.
[1495] By following the above steps, users can simply set their home page to a specific web page, which will provide real-time security measures and an environment where they can use the Internet with peace of mind.
[1496] Example 1
[1497] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1498] Cybersecurity vulnerabilities are a constant problem in modern Internet use, and many users find it difficult to escape their effects. In particular, threats such as phishing attacks and unauthorized access are on the rise. To solve these problems, a system that automatically implements security measures without requiring users to have special knowledge or perform specific operations is needed. This invention aims to solve these issues by performing real-time security checks while users are browsing the Internet and providing appropriate countermeasures.
[1499] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1500] In this invention, the server includes means for a user to set a specific web page as the homepage of their internet browser, means for the server to periodically collect the latest security information from security information sources, means for AI to predict threats and generate countermeasures based on the collected security information, means for the server to monitor the user's web browsing based on the generated countermeasures and check safety in real time, and means to generate and notify individual security countermeasures based on the user's browsing history and security check results. This enables users to use the internet safely without requiring any special knowledge or operations.
[1501] "User" refers to any individual or corporation that uses this system.
[1502] "Internet browser" refers to software for viewing web pages on the Internet.
[1503] "Home page" refers to the web page that first appears when you launch an internet browser.
[1504] "Specific web page" refers to a web page for aggregating and providing security information.
[1505] "Server" refers to a device or system that transmits and receives data over the Internet.
[1506] "Security Information Source" refers to a site or organization that provides security-related information.
[1507] "AI" stands for artificial intelligence and refers to software that performs tasks automatically through machine learning and data analysis.
[1508] "Threat" refers to a security risk that may jeopardize a user's use of the Internet.
[1509] "Countermeasures" refer to measures or means to address security threats.
[1510] "Web browsing" refers to the act of viewing web pages on the Internet.
[1511] "Real-time" refers to data processing and information provision occurring almost simultaneously.
[1512] "Browsing history" refers to a record of the web pages a user has visited on the Internet.
[1513] "Security check result" refers to a report of the security situation detected by the security script.
[1514] "Feedback" or "Notification" refers to information or alerts provided to the user by the system.
[1515] A "client-side security script" refers to a program that runs on the user's device and performs security checks.
[1516] The present invention is a system for enhancing cybersecurity by allowing users to set a specific web page as the home page of their internet browser. This system works in cooperation with the user, server, and terminal elements.
[1517] First, a user opens the settings screen of an internet browser, enters a specific web page (e.g., "https: / / www.example-security-page.com") in the homepage setting field, and saves the setting. This specific web page is managed by a server to aggregate and provide security information.
[1518] Next, the server periodically collects the latest security information from security sources, such as security blogs, reports from expert organizations, and news feeds (e.g., "https: / / www.trustedsecuritysource.com / feed"). The server stores this information in a database, which is always kept up to date.
[1519] The collected security information is analyzed by an artificial intelligence (AI) model implemented on the server. The AI uses the collected data to predict potential threats and generate corresponding countermeasures, such as updating a blacklist of phishing URLs or generating alerts about specific attack techniques.
[1520] When a specific web page set as the homepage is then opened on the user's device, a client-side security script is automatically executed. This script monitors the user's browsing behavior in real time and displays a warning if a suspicious link or script is detected. For example, when a user visits "https: / / www.example-security-page.com," the security script checks all links on the page. If the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will be displayed stating, "This link is dangerous."
[1521] In addition, the server collects the user's browsing history and security check results, and based on this, generates and notifies individual security measures. This allows users to use the Internet safely without requiring any special knowledge or operations. For example, the server may issue a warning saying, "Beware of phishing scams, which have been increasing recently," and recommend "setting up two-factor authentication" as a countermeasure, and provide instructions on how to do so.
[1522] Prompt Sentence Examples
[1523] "Explain a system in which a user sets a specific web page as the homepage of their internet browser, and a server periodically collects and analyzes the latest security information, monitors the user's browsing behavior in real time, and warns them of suspicious links."
[1524] This system uses specific hardware and software at each step. Users can use browsers such as Google Chrome or Mozilla Firefox, and a server-side program is run to collect and analyze security information. The server uses the latest AI technology, and the collected and analyzed data is stored in a dedicated database. Client-side scripts on the device are typically implemented using JavaScript.
[1525] With the above configuration, users can use the Internet safely through the system without needing any special knowledge.
[1526] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1527] Step 1:
[1528] User-defined homepage settings
[1529] Input: User opens browser settings screen.
[1530] Specific operation: A user enters a specific URL (e.g., "https: / / www.example-security-page.com") into the "Homepage" setting field in the settings menu of an internet browser and saves the setting.
[1531] Output: The browser's homepage is set to "https: / / www.example-security-page.com".
[1532] Step 2:
[1533] Server security information gathering
[1534] Input: A recurring schedule (e.g., every day at 2 AM).
[1535] Specific operation: The server accesses a specific security information source (e.g., "https: / / www.trustedsecuritysource.com / feed") on a scheduled basis to obtain the latest security information.
[1536] Output: The obtained security information is stored in a database.
[1537] Step 3:
[1538] Server security information analysis
[1539] Input: The latest security information stored in the database.
[1540] How it works: An AI model implemented on the server analyzes security information and predicts potential threats.
[1541] Output: As a result of the analysis, a blacklist of phishing URLs and countermeasures are generated and stored in a database.
[1542] Step 4:
[1543] Real-time browsing checks on user devices
[1544] Input: A user opens a browser and visits a specific web page ("https: / / www.example-security-page.com").
[1545] What it does: Client-side security scripts run automatically, checking links and scripts on the page in real time.
[1546] Output: If a suspicious link or script is detected, a warning popup will be displayed saying "This link is dangerous."
[1547] Step 5:
[1548] Server feedback and recommendations
[1549] Input: User's browsing history and security check results.
[1550] Specific operation: The server generates individual security measures based on this data and notifies the user.
[1551] Output: The user is notified with a message such as "Beware of phishing scams, which have been increasing recently," and is presented with countermeasures such as "Set up two-factor authentication."
[1552] In this way, this system is designed to allow users to easily implement security measures by defining specific inputs and outputs at each step and processing and calculating data based on them.
[1553] (Application example 1)
[1554] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1555] Conventional cybersecurity measures have had issues with insufficient real-time monitoring and immediate response to users' internet browsing behavior. This has left users vulnerable to attacks from phishing sites and harmful scripts, increasing the risk of threatening their security. In addition, security information collection and countermeasure generation are often done manually, which has led to problems with a lack of speed and accuracy.
[1556] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1557] In this invention, the server includes: means for a user to set a specific web page as the homepage of their internet browser; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for monitoring browsing behavior on the user terminal and displaying a warning when a suspicious link or script is detected. This allows users to use the internet safely based on the latest security information at all times, and provides real-time protection from attacks by phishing sites and harmful scripts.
[1558] Write definitions for the following important words:
[1559] A "user terminal" is a computing device used by a user to access the Internet.
[1560] A "server" is a computer device that provides data and services over a network.
[1561] An "Internet browser" is software that allows users to view web pages on the Internet.
[1562] A "home page" is the web page that first appears when a user launches an internet browser.
[1563] A "specific web page" is a web page that provides a specific function when set as a home page by a user.
[1564] "Security Information Source" is a collective term for data sources that provide security-related information.
[1565] "AI" stands for artificial intelligence, a type of computer technology that mimics human intelligence.
[1566] A "threat" is a potential risk or attack that could compromise a user's security.
[1567] "Countermeasures" are specific measures to prevent or mitigate security threats.
[1568] "Feedback" is the act of providing information so that the system can notify analysis results and countermeasures.
[1569] "Browsing" is the act of a user viewing web pages on the Internet.
[1570] A "link" is hypertext within a web page that provides a connection to another web page.
[1571] A "script" is program code that runs in a web browser.
[1572] A "warning" is a notification that notifies the user of the presence of a danger or threat.
[1573] A "security script" is program code that runs within a browser to keep users safe.
[1574] "Real-time" is a time characteristic that refers to an immediate response to a user operation.
[1575] The present invention is a system for enhancing security in real time during a user's internet browsing, which is implemented using a user terminal, a server, and an AI model.
[1576] 1. User Device
[1577] First, the user sets the homepage of their internet browser to a specific web page. This specific web page is used to provide security information. When the user starts the browser, the homepage is automatically opened. At this time, a client-side security script runs and monitors the user's browsing behavior. If a suspicious link or script is detected, a warning is displayed to the user.
[1578] 2. Server
[1579] The server periodically collects the latest security information from security sources, where data is collected from sources such as security blogs, reports from expert organizations, news feeds, etc. The collected data is stored in a database and then subjected to analysis.
[1580] 3. Analysis using AI models
[1581] The collected security information is analyzed by an AI model installed on the server. This AI model predicts potential threats and generates countermeasures. The generated countermeasures are sent back to the server and used for real-time monitoring.
[1582] 4. Real-time safety checks
[1583] The server monitors the user's browsing behavior in real time based on the generated countermeasures. The websites and links the user visits are checked for safety. If a suspicious link or script is found, a warning is displayed on the user's device. This warning appears in the form of a pop-up, protecting the user from phishing sites and harmful scripts.
[1584] Specific examples
[1585] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[1586] Prompt Sentence Examples
[1587] Below is an example prompt statement to generate a Python script to gather security information and analyze potential phishing attacks:
[1588] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[1589] In this way, users can always rely on the latest security information to safely use the Internet and receive real-time protection from attacks by phishing sites and malicious scripts.
[1590] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1591] Program processing flow
[1592] Step 1: Set your homepage
[1593] Description: A user sets their internet browser home page to a web page that provides specific security information.
[1594] Input: User's browser settings screen
[1595] Output: The homepage is set to the specified web page.
[1596] Step 2: Gather security information
[1597] Description: The server periodically collects the latest security information from security sources, including security blogs, expert reports, and news feeds.
[1598] Input: Security information source URL list
[1599] Output: Collected security information is stored in a database.
[1600] Specific behavior:
[1601] The server sends an HTTP request based on the URL list and receives a response.
[1602] Parse the response body, extract security information, and store it in a database.
[1603] Step 3: Analyze threats and generate countermeasures
[1604] Description: Collected security information is analyzed by an AI model to predict potential threats and generate countermeasures.
[1605] Input: Collected security information data
[1606] Output: Threat prediction results and countermeasures
[1607] Specific behavior:
[1608] The server inputs security information into the AI model.
[1609] AI models analyze the data and identify threat patterns and trends.
[1610] Generate and report specific countermeasures to threats.
[1611] Step 4: Real-time browsing check
[1612] Description: Browsing activity is monitored in real time on the user's device, and a client-side security script is activated to warn users when suspicious links or scripts are detected.
[1613] Input: Web pages and links that users visit
[1614] Output: Detected suspicious links and scripts with warnings
[1615] Specific behavior:
[1616] When a user's browser opens a specific homepage, the security script is automatically executed.
[1617] The script inspects the links and scripts on the page and assesses their safety.
[1618] If a suspicious link is detected, a warning pop-up will be displayed.
[1619] Step 5: Feedback on security measures
[1620] Description: The server generates personalized security measures and provides feedback based on the user's browsing history and security check results.
[1621] Input: User's browsing history, security check results
[1622] Output: Specific security advice
[1623] Specific behavior:
[1624] The server collects user browsing data.
[1625] Generate customized feedback based on the generated countermeasures.
[1626] Feedback will be displayed in the user's notification area and homepage news feed.
[1627] Specific examples:
[1628] For example, suppose user A opens a browser and accesses a specific web page. This web page has a security script embedded in it that checks all links within the page. If a suspicious link is detected, a warning message will be displayed saying "This link is dangerous," preventing the user from clicking on the link.
[1629] Prompt Sentence Examples
[1630] Below is a prompt to generate a Python script to gather security information and analyze potential phishing attacks:
[1631] Generate a Python script to gather the latest security information and analyze potential phishing attacks, and also provide JavaScript code to display real-time alerts in the browser based on the collected data.
[1632] Through these steps, users can enjoy safe internet access with the latest security information and real-time protection from phishing sites and malicious script attacks.
[1633] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1634] This invention relates to a system that allows users to strengthen cybersecurity by setting a specific web page as the home page of their internet browser. Furthermore, by incorporating an emotion engine that recognizes the user's emotions, the system can optimize feedback on security measures according to the user's emotional state.
[1635] 1. Homepage settings
[1636] User Actions
[1637] First, a user sets their internet browser's home page to a specific web page, which is managed by a server that collects, analyzes, and implements security information.
[1638] Specific examples
[1639] User A opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Homepage" setting field, and saves the settings.
[1640] 2. Security Information Collection
[1641] Server Actions
[1642] The server periodically collects the latest security information from security sources, such as security blogs, expert reports, and news feeds, for example, every day at 2 AM.
[1643] Specific examples
[1644] The server retrieves the latest security information from "https: / / www.trustedsecuritysource.com / feed" and other security blogs and reporting sites from expert organizations, and stores it in a database.
[1645] 3. Threat analysis and countermeasure generation
[1646] Server Actions
[1647] The AI installed on the server analyzes the collected security information and predicts potential threats. The AI generates countermeasures and reports the results to the server.
[1648] Specific examples
[1649] If the AI analyzes the collected security information and detects new phishing attack patterns, the server uses that information to update the phishing URL blacklist and prepares to warn users.
[1650] 4. Real-time browsing check
[1651] Operation by terminal
[1652] When a user opens a specific web page set as the home page, a client-side security script is automatically activated on the user's device. This script monitors the user's browsing behavior in real time and displays a warning if it detects any suspicious links or scripts.
[1653] Specific examples
[1654] When User A opens a browser and accesses a specific web page, the script checks all links within the page, and if the link "suspicious-site.com" is detected as a phishing site, a warning pop-up will appear saying "This link is dangerous."
[1655] 5. Incorporating an Emotional Engine
[1656] Server and terminal operation
[1657] The emotion engine monitors the user's emotions in real time and adjusts security measures and notification content according to the user's emotional state. The server uses the emotion data from the emotion engine to optimize the timing of appropriate security notifications and alerts for the user.
[1658] Specific examples
[1659] If the emotion engine recognizes that user A is feeling stressed while browsing a specific web page, the server will adjust the notification by temporarily refraining from displaying it or by notifying the user again at a different time.
[1660] 6. Feedback and recommendations
[1661] Server Actions
[1662] The server generates personalized countermeasure suggestions based on the user's browsing history and security check results, as well as their emotional state, as collected by an emotion engine. The generated countermeasures and security information are then displayed in the news feed and notification area on the home page.
[1663] Specific examples
[1664] The server generates a warning notification saying, "Beware of phishing scams, which have been increasing recently," and if it determines that User A's emotional state is calm, it sends a notification recommending that User A "set up two-factor authentication." A link to an article explaining the procedure is also displayed on the top page.
[1665] By implementing the above steps, users can receive real-time security measures simply by setting a specific web page as their homepage. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[1666] The processing flow will be explained below.
[1667] Step 1:
[1668] User Actions
[1669] The user opens the browser settings screen, enters "https: / / www.example-security-page.com" in the "Home page" or "Start page" setting field, and saves the setting.
[1670] Specific actions
[1671] User A opens Chrome's settings screen, selects the "Open a specific page at startup" option, enters the URL of a specific web page there, and saves it.
[1672] Step 2:
[1673] Server Actions
[1674] The server periodically collects the latest security information from security sources, including a scheduled task at 2 AM each day.
[1675] Specific actions
[1676] The server collects the latest security information from "https: / / www.trustedsecuritysource.com / feed" as well as other security blogs and reporting sites from expert organizations and stores it in a database.
[1677] Step 3:
[1678] Server Actions
[1679] AI installed on the server analyzes the collected security information, predicts potential threats, and generates countermeasures.
[1680] Specific actions
[1681] AI analyzes collected security information and identifies newly detected phishing attack patterns.
[1682] The AI predicts that "there is an approximately 30% chance that accessing a specific URL will result in malware infection," and updates the URL blacklist as a countermeasure.
[1683] Step 4:
[1684] Server Actions
[1685] The server monitors the user's browsing behavior in real time and checks safety based on the generated countermeasures.
[1686] Specific actions
[1687] The server monitors User A's browsing session and evaluates the safety of the website they are trying to access in real time.
[1688] If access to a dangerous site is detected, the information is sent to a client-side script.
[1689] Step 5:
[1690] Operation by terminal
[1691] A client-side security script runs on the user's device and displays a warning when it detects suspicious links or scripts.
[1692] Specific actions
[1693] When User A opens a specific web page, a client-side security script is triggered.
[1694] The script analyzes the links on the page and if it detects the link "suspicious-site.com" as a phishing site, it displays a warning pop-up saying "This link is dangerous."
[1695] Step 6:
[1696] Emotion engine operation
[1697] The emotion engine monitors user emotions in real time and adjusts security feedback according to the user's emotional state.
[1698] Specific actions
[1699] The emotion engine uses user A's camera and microphone to collect emotion data from facial expressions and voice.
[1700] If the emotion engine detects that user A is feeling stressed, it sends that information to the server.
[1701] Step 7:
[1702] Server Actions
[1703] The server uses emotional data from the emotion engine to optimize the timing of appropriate security notifications and alerts to users.
[1704] Specific actions
[1705] If the server determines that User A's emotional state is calm, it generates and sends a notification recommending that the user "set up two-factor authentication for enhanced security."
[1706] If you are under high stress, we will make adjustments such as refraining from sending notifications or resending them at a different time.
[1707] Step 8:
[1708] Server Actions
[1709] The server generates individual countermeasures based on the user's browsing history, security check results, and emotional data from the emotion engine, and displays them in the news feed and notification area on the top page.
[1710] Specific actions
[1711] The server generates a warning notification saying "Beware of phishing scams, which have been increasing recently," and, taking into account User A's emotional state, displays a notification recommending "Set up two-factor authentication."
[1712] Display links to related security articles on the homepage so users can find more information.
[1713] By implementing the above steps, users can receive real-time security measures simply by configuring specific web pages. Furthermore, the incorporation of an emotion engine provides optimal feedback according to the user's emotional state, allowing them to use the Internet with peace of mind.
[1714] Example 2
[1715] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1716] In recent years, with the increase in the number of Internet users, various cyber threats have emerged, and high-level security measures are required to ensure users can use the Internet safely. However, conventional security systems lack the ability to detect threats in real time and to adjust feedback based on the user's emotional state. This poses a challenge, making it difficult for users to take effective security measures without feeling stressed.
[1717] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1718] In this invention, the server includes: means for a user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for providing the user with feedback on the security measures; and means for an emotion engine in the terminal to monitor the user's emotional state and adjust the content of the feedback. This enables a user to receive real-time security measures and optimal feedback according to the user's emotional state simply by setting the homepage of their internet browser to a specific web page.
[1719] "User" refers to an individual or organization that accesses a web page using an internet browser.
[1720] "Internet browser" refers to the software application used by a user to view web pages.
[1721] "Home page" refers to the web page that first appears when you launch an internet browser.
[1722] "Specific web page" refers to a website that provides security information and that the user sets as their homepage.
[1723] "Server" refers to a computer system connected to the Internet that collects and analyzes security information and provides feedback to users.
[1724] "Security sources" refers to sources that provide up-to-date security information, such as security blogs, expert reports, and news feeds.
[1725] "Latest security information" refers to the most recently updated or published security information.
[1726] "AI" refers to artificial intelligence technology that uses machine learning and data analysis techniques to automatically analyze security information, predict threats, and generate countermeasures.
[1727] "Threats" refer to potential dangers to a user's security or privacy, such as malware, phishing sites, and spyware.
[1728] "Countermeasures" refer to specific actions and configuration changes generated by AI to prevent threats before they occur.
[1729] "Web browsing" refers to the act of a user viewing various web pages using an internet browser.
[1730] "Real-time safety checks" means that the security script monitors the user's browsing behavior in real time and immediately detects and warns of suspicious links and scripts.
[1731] "Feedback" refers to notifications such as security advice, warnings, and suggested solutions provided to users.
[1732] "Terminal" refers to a device such as a computer or smartphone that a User uses to use an Internet browser.
[1733] An "emotion engine" is a system that monitors a user's emotional state in real time, analyzes the data, and adjusts the feedback content.
[1734] The present invention is a system that strengthens security by allowing users to set a specific web page as the home page of their Internet browser. This system allows users to use the Internet with peace of mind. The present invention includes the following components.
[1735] Home page settings
[1736] User Actions
[1737] The user opens the settings screen of the internet browser, enters the URL of a specific web page in the homepage setting field, and saves it. This specific web page provides security information.
[1738] Specific examples
[1739] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[1740] Gathering security information
[1741] Server Actions
[1742] The server periodically collects the latest data from security sources, such as security blogs, expert reports, news feeds, etc. The server stores this information in a database.
[1743] Specific examples
[1744] Every day at 2 a.m., the server collects data from security blogs and reports from expert organizations and stores it in a database.
[1745] Threat analysis and countermeasure generation
[1746] Server Actions
[1747] The AI installed on the server analyzes the collected data and predicts potential threats, then generates appropriate countermeasures based on the results and updates the phishing URL blacklist.
[1748] Specific examples
[1749] When the AI discovers a new phishing attack pattern, the server updates the blacklist and prepares to warn users.
[1750] Real-time browsing check
[1751] Operation by terminal
[1752] When a user visits a specific web page, a client-side security script automatically runs, monitoring browsing behavior in real time and displaying warnings if any suspicious links or scripts are detected.
[1753] Specific examples
[1754] When a user visits a specific web page, "https: / / www.example-security-page.com," the script scans the links on the page and pops up a warning if it detects any suspicious links.
[1755] Incorporating an emotion engine
[1756] Terminal and server operation
[1757] The emotion engine monitors the user's emotions in real time and adjusts the feedback content. The device collects emotional data, and the server uses that data to adjust the timing of notifications and alerts.
[1758] Specific examples
[1759] If the emotion engine determines that the user is feeling stressed, the server will delay the timing of the notification.
[1760] Feedback and recommendations
[1761] Server Actions
[1762] The server analyzes the user's browsing history and emotional state to generate personalized recommendations, which are displayed in the news feed and notification area on the homepage.
[1763] Specific examples
[1764] If the server issues a notice saying "Beware of phishing scams, which have been increasing recently," and the emotion engine determines that the user's stress level is low, a notification will be displayed encouraging the user to "set up two-factor authentication," and a link will be provided showing specific setup instructions.
[1765] Example prompts for generative AI models
[1766] "When a user sets their internet browser homepage to a specific security page, the server collects and analyzes security information, the device monitors browsing in real time, and the emotion engine optimizes feedback. Please explain in detail the system. Please also include details of the operation of each step."
[1767] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1768] Step 1: Homepage setting
[1769] User Actions
[1770] The user opens the settings screen of the Internet browser, enters the URL of a specific web page in the homepage setting field, and saves it.
[1771] Specific actions
[1772] The user accesses the browser's settings menu, enters "https: / / www.example-security-page.com" in the "Homepage Settings" field, and saves it.
[1773] Input and Output
[1774] Input: A specific webpage URL that the user enters into the settings screen
[1775] Output: The homepage setting of the browser is changed.
[1776] Step 2: Gather security information
[1777] Server Actions
[1778] The server periodically collects the latest data from security information sources and stores it in a database.
[1779] Specific actions
[1780] 1. The server's internal timer function is triggered at 2:00 AM every day.
[1781] 2. The server retrieves the data from the specified URL (e.g., https: / / www.trustedsecuritysource.com / feed).
[1782] 3. The server stores the collected data in a database.
[1783] Input and Output
[1784] Input: Time trigger and specified URL
[1785] Output: Collected security information is stored in a database
[1786] Step 3: Analyze threats and generate countermeasures
[1787] Server Actions
[1788] AI implemented on the server analyzes the collected data, predicts potential threats, and generates countermeasures.
[1789] Specific actions
[1790] 1. AI loads the latest information from the database.
[1791] 2. AI analyzes data to detect unusual patterns and new threats.
[1792] 3. Update the phishing URL blacklist based on the detection results.
[1793] 4. Generate countermeasures and report them to the server.
[1794] Input and Output
[1795] Input: The latest security information stored in the database
[1796] Output: Updated blacklist and generated countermeasures
[1797] Step 4: Real-time browsing check
[1798] Operation by terminal
[1799] When a user opens a specific web page, a client-side security script monitors browsing behavior in real time.
[1800] Specific actions
[1801] 1. A user opens a browser and visits a specific web page (e.g., https: / / www.example-security-page.com).
[1802] 2. Client-side scripts are executed automatically when the page loads.
[1803] 3. The script scans the page for links and scripts.
[1804] 4. Display a warning popup when a suspicious link is detected.
[1805] Input and Output
[1806] Input: The content of a particular web page that a user visits.
[1807] Output: Warning popup for detected suspicious links
[1808] Step 5: Incorporating the Emotion Engine
[1809] Terminal and server operation
[1810] The emotion engine monitors the user's emotions in real time and adjusts the feedback content.
[1811] Specific actions
[1812] 1. The user's device collects emotional data.
[1813] 2. The device's emotion engine analyzes the data to identify the emotional state.
[1814] 3. The server receives the emotion data and adjusts the timing of notifications and alerts.
[1815] Input and Output
[1816] Input: Emotion data collected from the user's device
[1817] Output: Coordinated notification and alert timing
[1818] Step 6: Feedback and recommendations
[1819] Server Actions
[1820] The server analyzes the user's browsing history and emotional state and generates personalized countermeasure suggestions.
[1821] Specific actions
[1822] 1. The server analyzes the user's browsing history.
[1823] 2. The server considers the results from the emotion engine and proposes appropriate measures.
[1824] 3. Display the suggestions in the news feed or notification area on the homepage.
[1825] Input and Output
[1826] Input: User browsing history and sentiment engine data
[1827] Output: Individual countermeasure proposals and display on the top page
[1828] (Application example 2)
[1829] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1830] Conventional cybersecurity systems issue security notifications and warnings at uniform times and in uniform ways without taking the user's emotional state into consideration, which places a psychological burden on users and creates the risk of users ignoring the warnings due to excessive warnings. Furthermore, the accuracy of security information collection and countermeasure generation is insufficient, making it difficult to respond in real time. As a result, it has become difficult for users to use the Internet safely.
[1831] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1832] In this invention, the server includes: means for the user to set the homepage of their internet browser to a specific web page; means for the server to periodically collect the latest security information from security information sources; means for an AI to predict threats and generate countermeasures based on the collected security information; means for the server to monitor the user's web browsing and check safety in real time based on the generated countermeasures; means for an emotion recognition engine to monitor the user's emotions in real time and adjust security measures and notification content according to the user's emotional state; and means to provide the user with feedback on the security measures. This provides optimal security measures according to the user's emotional state, enabling them to use the internet safely and without stress.
[1833] A "user" is a person or entity that browses the Internet.
[1834] An "Internet browser" is software for viewing web pages.
[1835] A "home page" is the web page that first appears when a user launches an internet browser.
[1836] A "specific web page" is a designated web page that provides security information and that a user sets as their home page.
[1837] A "server" is a computer system that collects and analyzes security information and provides feedback to users.
[1838] "Security sources" are blogs, expert reports, news feeds, and other sources that provide security-related information.
[1839] "AI" stands for artificial intelligence, a technology that analyzes collected security information to predict threats and generate countermeasures.
[1840] A "threat" is any impact or risk that may jeopardize a user's safety while browsing the Internet.
[1841] "Countermeasures" are security measures or protective actions taken against predicted threats.
[1842] "Web browsing" is the act of viewing web pages on the Internet.
[1843] "Real-time" means that processing and feedback are provided immediately in response to user actions and events.
[1844] "Safety" is an element that ensures that users can use the Internet safely.
[1845] An "emotion recognition engine" is a technology that detects a user's emotional state and judges that state.
[1846] "Emotional state" refers to a user's current psychological state or feelings.
[1847] "Notification content" refers to security information and warnings that are displayed to the user.
[1848] "Feedback" refers to responses provided to users through information and notifications.
[1849] In order to implement the present invention, the user, the server, and the user terminal must work in cooperation with each other. Specific embodiments for implementing the present invention will be described below.
[1850] 1. User-defined homepage
[1851] A user opens the settings screen of an internet browser, inputs a specific web page in the homepage setting field, and sets this specified web page as the homepage. This web page provides security information that monitors the user's browsing behavior in real time.
[1852] 2. Security Information Collection
[1853] The server periodically collects the latest security information from security sources, such as security blogs, reports from expert agencies, news feeds, etc. The server accesses these sources and stores the collected data in a central database.
[1854] 3. Threat analysis and countermeasure generation
[1855] Artificial intelligence (AI) implemented on the server analyzes the collected security information and predicts potential threats. For example, the AI uses algorithms to detect phishing attack patterns and malware spread. Specific countermeasures are then generated and reported to the server.
[1856] 4. Real-time check on user devices
[1857] When a user visits a specific web page that they have set as their homepage, a client-side security script is automatically triggered, which monitors links and scripts within the page in real time and displays a warning if it detects any suspicious elements.
[1858] 5. Use of emotion recognition engine
[1859] The server and user device use an emotion recognition engine to monitor the user's emotional state in real time. This engine determines the user's stress level and relaxation level by analyzing the user's facial expressions and voice using, for example, a webcam or microphone. Based on this emotional data, the timing and content of security notifications are optimized.
[1860] 6. Feedback and recommendations
[1861] The server then recommends more appropriate security measures based on the user's browsing behavior and emotional data. The generated feedback is displayed in the news feed and notification area of the web page. For example, if the user is relaxed, the server will provide detailed security instructions, but if the user is stressed, the server will not provide notifications.
[1862] Examples:
[1863] When a user is about to click on a link to a phishing site, the device's security script detects this and displays a pop-up warning saying, "This link is dangerous." At the same time, if the emotion recognition engine determines that the user is stressed, the notification will be temporarily withheld and re-notified later.
[1864] Example prompt for a generative AI model:
[1865] Analyze RSS feeds from security information sources to detect new threats. Generate optimal countermeasures against those threats and notify users based on their emotional state. Include logic to take countermeasures such as reducing notifications if the user is feeling stressed.
[1866] In this way, the present invention provides users with optimal security measures and allows flexible responses according to their emotional state, allowing users to use the Internet with peace of mind.
[1867] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1868] Step 1:
[1869] The server collects the latest security information from security information sources at a specific time every day (for example, 2:00 AM). The input is a list of URLs of security information sources, and the output is a dataset of the collected security information. Specifically, the server sends an HTTP request to the specified URL, analyzes the content of the received RSS feeds and web pages, and stores the results in a database.
[1870] Step 2:
[1871] The server uses an AI model to analyze threats based on the collected security information and predict potential threats. The input is a dataset of security information, and the output is a list of predicted threats. Specifically, the machine learning algorithm implemented on the server detects patterns of phishing attacks and malware and performs threat assessment based on that information.
[1872] Step 3:
[1873] When a user visits a specific web page set as their homepage, a client-side security script is automatically launched on the user's device. The input is the URL of the web page the user visited, and the output is the analyzed security check results for the page. Specifically, the script analyzes links and embedded scripts within the page to detect suspicious elements.
[1874] Step 4:
[1875] The server uses an emotion recognition engine to monitor the user's emotional state in real time. The input is data from the user's webcam and microphone, and the output is an evaluation of the user's emotional state (e.g., stress, relaxation). Specifically, the emotion recognition engine analyzes the user's facial expressions and tone of voice to classify the emotional state.
[1876] Step 5:
[1877] The server optimizes the content and timing of security notifications based on the emotional state obtained from the emotion recognition engine. The input is the user's emotional state and a list of predicted threats, and the output is the optimized notification content. Specific actions include refraining from notifying users who are feeling stressed, or re-notifying them later.
[1878] Step 6:
[1879] The server provides appropriate feedback on security measures based on the user's browsing behavior and emotional data. The input is the user's browsing history and emotional state, and the output is the feedback content (e.g., suggestions for safe browsing). Specifically, the server provides the user with appropriate security guidelines and countermeasure procedures and displays them on the top page.
[1880] In this way, the system provides optimal security measures to users in real time and can respond flexibly according to the user's emotional state.
[1881] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1882] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1883] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1884] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1885] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1886] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1887] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1888] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1889] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1890] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1891] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1892] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1893] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1894] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1895] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1896] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1897] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1898] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1899] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1900] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1901] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1902] The following is further disclosed regarding the above embodiment.
[1903] (Claim 1)
[1904] a means for a user to set the home page of an Internet browser to a particular web page;
[1905] a means for the server to periodically collect the latest security information from a security information source;
[1906] A method for AI to predict threats and generate countermeasures based on collected security information,
[1907] Based on the generated measures, the server monitors the user's web browsing and checks safety in real time.
[1908] A means of providing users with feedback on security measures;
[1909] A system including:
[1910] (Claim 2)
[1911] 2. The system of claim 1, wherein the security information sources collected by the server include security blogs, reports from professional organizations, and news feeds.
[1912] (Claim 3)
[1913] 2. The system of claim 1, further comprising means for automatically activating a client-side security script in the user terminal when the user visits a web page set as a home page.
[1914] "Example 1"
[1915] (Claim 1)
[1916] a means for a user to set the home page of an Internet browser to a particular web page;
[1917] a means for the server to periodically collect the latest security information from a security information source;
[1918] A method for AI to predict threats and generate countermeasures based on collected security information,
[1919] Based on the generated measures, the server monitors the user's web browsing and checks safety in real time.
[1920] A means of generating and notifying individual security measures based on the user's browsing history and security check results, and
[1921] A system including:
[1922] (Claim 2)
[1923] 10. The system of claim 1, wherein the security information sources include security blogs, reports from professional organizations, and news feeds.
[1924] (Claim 3)
[1925] 2. The system of claim 1, further comprising means for automatically activating a client-side security script in the user terminal when the user visits a web page set as a home page.
[1926] "Application Example 1"
[1927] (Claim 1)
[1928] a means for a user to set the home page of an Internet browser to a particular web page;
[1929] a means for the server to periodically collect the latest security information from a security information source;
[1930] A method for AI to predict threats and generate countermeasures based on collected security information,
[1931] Based on the generated measures, the server monitors the user's web browsing and checks safety in real time.
[1932] A means of providing users with feedback on security measures;
[1933] A means for monitoring browsing behavior on the user's device and displaying a warning when a suspicious link or script is detected;
[1934] A system including:
[1935] (Claim 2)
[1936] 2. The system of claim 1, wherein the security information sources collected by the server include security blogs, reports from professional organizations, and news feeds.
[1937] (Claim 3)
[1938] The system of claim 1 further comprising means for automatically activating a client-side security script on a user terminal when the user visits a web page set as the home page, and for checking the safety of links and scripts in real time.
[1939] "Example 2: Combining Emotion Engines"
[1940] (Claim 1)
[1941] a means for a user to set the home page of an Internet browser to a particular web page;
[1942] a means for the server to periodically collect the latest security information from a security information source;
[1943] A method for AI to predict threats and generate countermeasures based on collected security information,
[1944] Based on the generated measures, the server monitors the user's web browsing and checks safety in real time.
[1945] A means of providing users with feedback on security measures;
[1946] a means for an emotion engine in the terminal to monitor the user's emotional state and adjust the feedback content;
[1947] A system including:
[1948] (Claim 2)
[1949] 2. The system of claim 1, wherein the security information sources collected by the server include security blogs, reports from professional organizations, and news feeds.
[1950] (Claim 3)
[1951] 2. The system of claim 1, further comprising means for automatically activating a client-side security script in the user terminal when the user visits a web page set as a home page.
[1952] "Application example 2 when combining emotion engines"
[1953] (Claim 1)
[1954] a means for a user to set the home page of an Internet browser to a particular web page;
[1955] a means for the server to periodically collect the latest security information from a security information source;
[1956] A method for AI to predict threats and generate countermeasures based on collected security information,
[1957] Based on the generated measures, the server monitors the user's web browsing and checks safety in real time.
[1958] An emotion recognition engine monitors users' emotions in real time and adjusts security measures and notification content according to their emotional state.
[1959] A means of providing users with feedback on security measures;
[1960] A system including:
[1961] (Claim 2)
[1962] 2. The system of claim 1, wherein the security information sources collected by the server include security blogs, reports from professional organizations, and news feeds.
[1963] (Claim 3)
[1964] 2. The system of claim 1, further comprising means for automatically activating a client-side security script in the user terminal when the user visits a web page set as a home page. [Explanation of symbols]
[1965] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. a means for a user to set the home page of an Internet browser to a particular web page; a means for the server to periodically collect the latest security information from a security information source; A method for AI to predict threats and generate countermeasures based on collected security information, Based on the generated measures, the server monitors the user's web browsing and checks safety in real time. A means of providing users with feedback on security measures; A system including:
2. 2. The system of claim 1, wherein the security information sources collected by the server include security blogs, reports from professional organizations, and news feeds.
3. 2. The system according to claim 1, further comprising means for automatically activating a client-side security script in the user terminal when the user visits a web page set as a home page.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A