Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A router, the router being connected to clients, the router comprising: at least one processor; a Local Area Network LAN port coupled to the at least one processor; and a storage device coupled to the at least one processor; wherein the storage device stores one or more programs, executable by the at least one processor, to cause the at least one processor to: receive notification of switching network modes of the router; detect establishment by the router of a new network; force the clients to disconnect from the LAN port of the router in event a new network connection is not established; refuse to receive a recertification request from the clients; and receive the recertification request after a first predetermined time duration.
This invention relates to network routers and addresses the problem of maintaining stable network connectivity when a router switches between different network modes, such as transitioning from a wired to a wireless network or vice versa. During such transitions, clients connected to the router may experience disruptions or fail to reconnect properly, leading to connectivity issues. The invention provides a router with enhanced control over client reconnection behavior during network mode changes to ensure seamless transitions. The router includes at least one processor, a LAN port, and a storage device storing executable programs. When the router detects a network mode switch, it establishes a new network connection. If the new connection fails, the router forces all connected clients to disconnect from the LAN port to prevent misconfigurations. To avoid immediate reconnection attempts that could overwhelm the router, it temporarily refuses recertification requests from clients. After a predetermined delay, the router resumes accepting recertification requests, allowing clients to reconnect once the new network is stable. This controlled reconnection process ensures that clients do not attempt to reconnect prematurely, reducing network instability during transitions. The invention improves reliability and user experience by managing client reconnections in a structured manner during network mode changes.
2. The router according to claim 1 , wherein the programs further cause the at least one processor to: wait for a second predetermined time duration if the new network connection is established.
A router system is designed to manage network connections efficiently, particularly in environments where multiple devices or networks are involved. The problem addressed is ensuring reliable and timely establishment of network connections while avoiding unnecessary delays or disruptions. The router includes at least one processor and programs that control its operation. When a new network connection is being established, the router monitors the process. If the connection is successfully established, the router waits for a second predetermined time duration before proceeding with further actions. This waiting period allows the connection to stabilize, reducing the risk of premature disruptions or errors. The router may also perform other functions, such as detecting connection attempts, verifying connection status, or initiating additional steps based on the connection outcome. The second predetermined time duration is a configurable parameter that can be adjusted based on network conditions or specific requirements. This feature ensures that the router operates smoothly and reliably, minimizing connection-related issues.
3. The router according to claim 1 , wherein the programs further cause the at least one processor to: detect whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by a Wide Area Network WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval; detect whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval; detect whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval; detect whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and detect whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.
Network routers monitor traffic to detect anomalies or potential security threats. A router includes a processor executing programs to analyze packet flow differences between consecutive time intervals. The router compares the number of packets sent and received by the WAN port in the current interval with those in the previous interval, calculating differences for both transmitted and received packets. Similarly, it compares packets sent and received by the LAN port across the same intervals. Additionally, the router checks if the number of packets exchanged between LAN clients exceeds a threshold. If any of these differences or the LAN client traffic exceeds a predetermined value, the router identifies a potential anomaly. This method helps detect unusual traffic patterns that may indicate security breaches, performance issues, or misconfigurations. The system provides real-time monitoring of both WAN and LAN traffic, ensuring comprehensive network surveillance. The predetermined threshold can be adjusted based on network conditions or security policies.
4. The router according to claim 3 , wherein the predetermined value is equal to or greater than zero.
A router is disclosed for managing network traffic in a communication system. The router includes a processing unit configured to determine a congestion level of a network path based on a measured congestion metric. The processing unit compares this congestion metric to a predetermined value to decide whether to adjust the transmission rate of data packets. If the congestion metric exceeds the predetermined value, the router reduces the transmission rate to alleviate congestion. The predetermined value is set to zero or a positive value, allowing flexibility in defining the threshold for congestion detection. The router may also include a memory unit to store configuration parameters and a communication interface to transmit and receive data packets. The system aims to optimize network performance by dynamically adjusting transmission rates in response to congestion, ensuring efficient use of network resources while maintaining data flow stability. The invention is particularly useful in environments where network conditions vary, such as wireless or high-traffic networks, to prevent packet loss and improve overall communication reliability.
5. A computer-implemented method for establishing network connection, the method comprising: receiving, at a router, notification of switching network modes of the router; detecting, at the router, establishment by the router of a new network; forcing, at the router, the clients to disconnect from a LAN port of the router in event a new network connection is not established; refusing, at the router, to receive a recertification request from the clients; and receiving, at the router, the recertification request after a first predetermined time duration.
This invention relates to network management in computer systems, specifically addressing challenges in maintaining secure and stable network connections during mode switching in routers. The problem solved involves ensuring that clients connected to a router do not retain outdated or insecure network configurations when the router transitions between different network modes, such as switching between wired and wireless networks or changing security protocols. The solution involves a router that actively manages client connections during such transitions to prevent unauthorized or unstable access. The method begins with the router detecting a switch in its network mode. Upon detecting this change, the router forces all connected clients to disconnect from the local area network (LAN) port if a new network connection is not successfully established. This prevents clients from using outdated network credentials or configurations. The router then refuses to accept any recertification requests from clients immediately after the disconnection, enforcing a waiting period. After a predetermined time duration, the router resumes accepting recertification requests, allowing clients to reconnect under the new network conditions. This ensures that clients only reconnect after the router has fully transitioned to the new network mode, maintaining security and stability. The method is implemented in software running on the router, automating the process to minimize manual intervention.
6. The method according to claim 5 , further comprising: waiting, at the router, for a second predetermined time duration if the new network connection is established.
A method for managing network connections in a router involves establishing a new network connection and then waiting for a second predetermined time duration after the connection is established. This method is part of a broader approach for optimizing network performance and reliability. The router monitors network conditions and determines whether to establish a new connection based on predefined criteria, such as signal strength, latency, or bandwidth availability. Once the new connection is established, the router waits for the second predetermined time duration before proceeding with further operations, such as data transmission or reconfiguration. This waiting period ensures stability and allows the connection to fully stabilize before any further actions are taken. The method may also include additional steps, such as terminating an existing connection before establishing the new one, or adjusting network parameters to improve performance. The overall goal is to enhance network efficiency, reduce disruptions, and maintain consistent connectivity.
7. The method according to claim 5 , further comprising: detecting, at the router, whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by the WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval; detecting, at the router, whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval; detecting, at the router, whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval; detecting, at the router, whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and detecting, at the router, whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.
Network routers monitor traffic flow to detect anomalies or potential security threats. A method for enhanced traffic analysis involves comparing packet counts across different time intervals and network interfaces. The router tracks data packets sent and received through its WAN (wide area network) and LAN (local area network) ports during a current time interval and a previous time interval. It calculates four difference values: the difference in sent packets on the WAN port, the difference in received packets on the WAN port, the difference in sent packets on the LAN port, and the difference in received packets on the LAN port. Each difference is compared against a predetermined threshold to identify significant traffic changes. Additionally, the router checks if the number of packets exchanged between LAN clients exceeds the threshold. These comparisons help detect unusual traffic patterns, such as sudden spikes or drops in data flow, which may indicate network attacks, misconfigurations, or performance issues. The method provides a comprehensive approach to monitoring both external (WAN) and internal (LAN) traffic for improved network security and stability.
8. The method according to claim 7 , wherein the predetermined value is equal to or greater than zero.
A method for controlling a system involves adjusting a parameter based on a comparison with a predetermined value. The system includes a controller that monitors the parameter, which may be a physical or operational characteristic such as temperature, pressure, or performance metrics. The controller compares the parameter to the predetermined value, which is set to zero or a positive number. If the parameter meets or exceeds the predetermined value, the controller triggers an action, such as activating a component, adjusting a setting, or generating an alert. The method ensures the system operates within desired limits by dynamically responding to the parameter's state. The predetermined value can be fixed or adjustable, allowing flexibility in system operation. This approach is useful in industrial processes, automotive systems, or any application requiring real-time monitoring and control. The method improves efficiency, safety, or performance by ensuring the parameter remains within acceptable bounds.
9. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a router, the router being connected to clients causes the processor to perform a network connection establishing method using the router, the method comprising: receiving notification of switching network modes of the router; detecting establishment by the router of a new network; forcing the clients to disconnect from a LAN port of the router in event a new network connection is not established; refusing to receive a recertification request from the clients; and receiving the recertification request after a first predetermined time duration.
This invention relates to network management in routers, specifically addressing issues that arise when a router switches between different network modes, such as transitioning from a wired to a wireless network or vice versa. The problem being solved is the disruption of client connections during such transitions, which can lead to instability, unauthorized access, or service interruptions. The invention provides a method to ensure smooth and secure network transitions by controlling client reconnections. The router monitors network mode changes and detects when a new network is established. If a new network is not successfully established, the router forcibly disconnects all clients from its LAN port to prevent unauthorized access or misrouting. The router then refuses any immediate recertification requests from clients, enforcing a waiting period before allowing reconnection. After a predetermined time delay, the router accepts recertification requests, ensuring that only authorized clients reconnect to the newly established network. This method enhances security and stability during network transitions by preventing premature or unauthorized reconnections. The solution is implemented via executable instructions stored on a non-transitory storage medium, executed by the router's processor to manage the connection process.
10. The non-transitory storage medium according to claim 9 , wherein the method further comprises: waiting for a second predetermined time duration if the new network connection is established.
A system and method for managing network connections in a computing environment involves monitoring network connectivity and dynamically adjusting connection parameters to optimize performance. The invention addresses the problem of inefficient network resource utilization and connection instability, particularly in environments where network conditions fluctuate. The method includes detecting a new network connection and, upon establishment, waiting for a second predetermined time duration before proceeding with further operations. This delay ensures stability and proper initialization of the connection before additional processes are executed. The system may also include a storage medium storing instructions for performing these steps, ensuring consistent and reliable network management. The method may further involve monitoring network conditions, adjusting connection parameters based on detected conditions, and maintaining a log of network events for diagnostic purposes. The invention is particularly useful in applications requiring robust and adaptive network connectivity, such as cloud computing, distributed systems, and IoT devices. By incorporating a waiting period after establishing a new connection, the system avoids premature operations that could lead to errors or inefficiencies, thereby improving overall network reliability and performance.
11. The non-transitory storage medium according to claim 9 , whether the method further comprises: detecting whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by the WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval; detecting whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval; detecting whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval; detecting whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and detecting whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.
This invention relates to network traffic monitoring in routers, specifically detecting abnormal traffic patterns that may indicate security threats or performance issues. The system monitors data packets transmitted and received by both the WAN (wide area network) and LAN (local area network) ports of a router over consecutive time intervals. It compares packet counts between current and previous intervals to identify significant deviations. For the WAN port, it checks differences in both sent and received packets between the current and prior intervals. Similarly, for the LAN port, it evaluates differences in sent packets between intervals. Additionally, it monitors internal LAN traffic between clients to detect unusual activity. If any of these differences exceed a predetermined threshold, the system flags the traffic as potentially anomalous. This approach helps identify potential security breaches, such as DDoS attacks, or network performance issues by analyzing traffic patterns across different network interfaces and directions. The method provides a comprehensive way to detect abnormal traffic behavior that may require further investigation or mitigation.
12. The non-transitory storage medium according to claim 11 , wherein the predetermined value is equal to or greater than zero.
A system and method for data processing involves a non-transitory storage medium storing instructions that, when executed by a processor, perform operations related to data analysis or computation. The system includes a processor and a memory storing executable instructions that, when executed, cause the processor to process data based on a predetermined value. The predetermined value is set to a threshold that ensures the system operates within defined parameters, such as accuracy, efficiency, or performance constraints. The predetermined value is equal to or greater than zero, which may be used to control a decision-making process, filter data, or adjust computational steps. The system may include additional components, such as input interfaces for receiving data, output interfaces for transmitting results, or additional processing modules for further analysis. The predetermined value may be dynamically adjusted based on input conditions or user-defined settings, allowing the system to adapt to different operational scenarios. The invention addresses the need for precise control in data processing tasks, ensuring reliable and consistent outcomes in applications such as machine learning, signal processing, or real-time analytics.
Unknown
January 9, 2018
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.