H04L61/3015

Localization for domain name resolution
11706188 · 2023-07-18 · ·

Systems, apparatuses, and method are described for resolving domain names based on localization. A computing device may send, to a name server, a request indicating a domain. The name server may determine one or more servers associated with the domain based on the locations of the one or more servers and/or the computing device. The name server may send, to the computing device, a message indicating the determined one or more servers.

CLIENT DEVICE BASED SOLUTION FOR HANDLING MAC RANDOMIZATION

A system and method are provided for a network device for use with a client device having a hostname and a MAC address. The network device contains a memory that has a second hostname and a second MAC address stored within the memory. The second MAC address corresponds to the second hostname. The memory also contains a processor configured to execute instructions stored on the memory to cause the network device to: receive, from the client device, the hostname and the MAC address; determine whether the MAC address is randomized; provide an instruction to the client device to inform a user of the client device that the client device hostname is registered when the hostname matches the second hostname and the MAC address is randomized.

CLIENT DEVICE BASED SOLUTION FOR HANDLING MAC RANDOMIZATION

A system and method are provided for a network device for use with a client device having a hostname and a MAC address. The network device contains a memory that has a second hostname and a second MAC address stored within the memory. The second MAC address corresponds to the second hostname. The memory also contains a processor configured to execute instructions stored on the memory to cause the network device to: receive, from the client device, the hostname and the MAC address; determine whether the MAC address is randomized; provide an instruction to the client device to inform a user of the client device that the client device hostname is registered when the hostname matches the second hostname and the MAC address is randomized.

Guest-to-host virtual networking

Guest-to-host virtual networking can include linking a virtual entity proxy to a network adapter of a host machine through a virtual bridge. In response to a request that starts a guest running on the host machine, the guest can be configured to point to the virtual entity proxy and to communicatively couple to a network through the virtual entity proxy linked to the network adapter of the host machine. The virtual entity proxy can be bound to the network, such that the virtual entity proxy intermediates communications between the guest and one or more other guests running on one or more different host machines that are also communicatively coupled to the network.

Routing domain identifier assignment in logical network environments

Example methods are provided for assigning a routing domain identifier in a logical network environment that includes one or more logical distributed routers and one or more logical switches. In one example, the method may comprise obtaining network topology information specifying how the one or more logical distributed routers are connected with the one or more logical switches; and selecting, from the one or more logical switches, a particular logical switch for which routing domain identifier assignment is required. The method may also comprise: identifying a particular logical distributed router that is connected with the particular logical switch based on the network topology information; assigning the particular logical switch with the routing domain identifier that is associated with the particular logical distributed router; and using the routing domain identifier in a communication between a management entity and a host.

Client manager and router

A method for managing and routing client queries within an entity is provided. The method may include receiving a client query including origination identification data associated with a sender of the client query. In response to searching in a database for history correlating to the origination identification data, determining that no relevant history exists with respect to the origination identification data. The method may include identifying the sender by identifying, within the query, a first character string identical to a first keyword stored in a classification model within a database, using the first keyword to identify a second character string that includes the first keyword in addition to other characters, identifying, from a list of sub-entities, a sub-entity associated with the first keyword and using a combination of the first keyword, the sub-entity and one or more attributes to identify the sender as an existing client.

Using a learning algorithm to suggest domain names

Methods are taught for creating training data for a learning algorithm, training the learning algorithm with the training data and using the trained learning algorithm to suggest domain names to users. A domain name registrar may store activities of a user on a registrar website. Preferably, domain name searches, selected suggested domain names and domain names registered to the user are stored as the training data in a training database. The training data may be stored so that earlier activities act as inputs to the learning algorithm while later activities are the expected outputs of the learning algorithm. Once trained, the learning algorithm may receive activities of other users and suggest domain names to the other users based on their activities.

BATTERY RACK MANAGEMENT APPARATUS

Disclosed is a battery rack managing apparatus, which may effectively wake up a plurality of module BMSs. The battery rack managing apparatus manages a battery rack provided with a plurality of battery modules, and includes a plurality of module BMSs provided to correspond to one or more battery modules among the plurality of battery modules; a rack BMS configured to communicate with the plurality of module BMSs and control the plurality of module BMSs; a heater configured to generate and supply heat; and a plurality of wake-up units provided to correspond to the plurality of module BMSs, respectively, and including a variable resistor element configured to change a resistance value by the heat supplied by the heater, the plurality of wake-up units being configured to supply a wake-up signal to a corresponding module BMS when the resistance value of the variable resistor element is changed.

BATTERY RACK MANAGEMENT APPARATUS

Disclosed is a battery rack managing apparatus, which may effectively wake up a plurality of module BMSs. The battery rack managing apparatus manages a battery rack provided with a plurality of battery modules, and includes a plurality of module BMSs provided to correspond to one or more battery modules among the plurality of battery modules; a rack BMS configured to communicate with the plurality of module BMSs and control the plurality of module BMSs; a heater configured to generate and supply heat; and a plurality of wake-up units provided to correspond to the plurality of module BMSs, respectively, and including a variable resistor element configured to change a resistance value by the heat supplied by the heater, the plurality of wake-up units being configured to supply a wake-up signal to a corresponding module BMS when the resistance value of the variable resistor element is changed.

Split-tunneling for clientless SSL-VPN sessions with zero-configuration
11533289 · 2022-12-20 · ·

Described embodiments provide systems and methods for rewriting an URL in a message transmitted via a clientless SSL VPN session. An intermediary device may identify, in a HTTP response transmitted via the session, an absolute URL that includes a hostname of the server. The device may determine that the absolute URL includes an intranet domain name. The device may generate, responsive to the determination, a URL segment by combining a unique string corresponding to the hostname of the server, with a hostname of the device. The device may rewrite, responsive to the determination, the absolute URL by replacing the server hostname in the absolute URL with the generated URL segment. A DNS server for the client may be configured with a DNS entry comprising a wildcard combined with the device hostname, to cause the DNS server to resolve the rewritten absolute URL to an IP address of the device.