26th week of 2022 patent applcation highlights part 82 |
Patent application number | Title | Published |
20220210027 | NETWORK MANAGEMENT METHOD AND NETWORK MANAGEMENT SYSTEM - A network management method. The method includes: obtaining a network type of a target network; obtaining a logical network model of the target network based on the network type and a logical network recommendation model; determining a physical network model of the target network based on the logical network model and a physical network recommendation model; and performing network configuration based on the physical network model of the target network. An advantage of the embodiments lies in that, when a user inputs the network type of the target network instead of a large quantity of detailed network configurations, a network management system can automatically establish the required target network for the user, thereby greatly improving efficiency of establishing the target network. | 2022-06-30 |
20220210028 | CLOUD SOFTWARE SERVICE RESOURCE ALLOCATION METHOD BASED ON QOS MODEL SELF-CORRECTIO - The present invention relates to a cloud software service resource allocation method based on QoS model self-correction, the method comprising: step S1: performing online self-learning to obtain a QoS prediction model; step S2: collecting runtime data under a certain workload, and improving the accuracy of the QoS prediction model under a current workload through self-correction control; step S3: constructing a fitness function in combination with the quality of service (QoS) and the cloud resource cost (Cost), and searching for a target resource allocation scheme by using an improved particle swarm optimization algorithm; step S4: comparing the current resource allocation situation with the searched target resource allocation scheme to obtain a difference therebetween, and then adjusting resources according to a certain proportion; and step S5: repeating steps S2 to S4 until the current resource allocation situation is the same as the target resource allocation scheme which means that resource adjustment is completed. The present invention can realize a best resource allocation when the QoS prediction model is inaccurate. | 2022-06-30 |
20220210029 | FRAMEWORK FOR DETERMINING METRICS OF AN AUTOMATION PLATFORM - Systems and methods for determining an efficiency score for an automation platform are provided. According to one embodiment, a first weight for each playbook of multiple playbooks of an automation framework and a second weight for each type of error of multiple types of errors that may cause execution of one of the multiple playbooks to fail are maintained. The first weight represents a relative importance of the playbook and the second weight represents an effort required to address the error. An efficiency score is calculated for execution of one or more playbooks of the multiple playbooks during a particular time period based on the first weight for each of the one or more playbooks and the second weight for each type of error observed during the particular time period. An indication of a health of the automation framework is then displayed based on the efficiency score. | 2022-06-30 |
20220210030 | SYNTHESIS OF A NETWORK-ON-CHIP (NoC) USING PERFORMANCE CONSTRAINTS AND OBJECTIVES - Systems and methods are disclosed that implement a tool for executing performance-aware topology synthesis of a network, such as a network-on-chip (NoC). The tool is provided with network information. The tool uses the network information to automatically determine data width and clock speed for each element in the network that meet the network's constraints and performance requirements. The tool is able to provide the performance-aware topology synthesis rapidly, while honoring the objectives and the network's constraints. | 2022-06-30 |
20220210031 | Method for Quality of Experience Measurement and Communication Apparatus - This application provides a method for quality of experience QOE measurement and a communication apparatus. A network device configures configuration information for QOE measurement for a terminal device when signal quality is lower than a specific threshold. In addition, the terminal device may also perform QOE measurement or report a measurement result when the quality is lower than the specific threshold. | 2022-06-30 |
20220210032 | CAPABILITY EXPOSURE FOR SERVICE INSTANTIATION - The application is at least directed to a core network including a non-transitory memory having instructions stored thereon for registering a network function or network function template in the core network. The network includes a processor, operably coupled to the non-transitory memory. The processor is configured to perform the instruction of determining that registration of the network function or network function template is acceptable. The processor is also configured to perform the instruction of transmitting a message including the network function or network function template to a repository in the core network. The processor is also configured to perform the instruction of verifying the network function or network function template against existing policies in the core network. The processor is also configured to perform the instruction of registering the network function or network function template in the repository after verification. The application is also directed to a core network that discovers a network function or network function template therein. The application is also directed to a core network that instantiates a network function. | 2022-06-30 |
20220210033 | SYSTEMS AND METHODS FOR BOT SELECTION CALIBRATION IN TWO-WAY COMMUNICATIONS - The present disclosure relates generally to facilitating two-way communications. One example involves receiving input data as part of a two-way communication session associated with a plurality of bots, accessing confidence scores from the bots. Mapped scores are then generated for the plurality of bots from the confidence scores using a bot score mapper. A selected bot is identified using the mapped scores, and the two-way communication session is facilitated using the selected bot. Further, techniques are provided to track performance of the selected bot and dynamically updated mapping adjustments in the bot score mapper using feedback and machine learning systems. | 2022-06-30 |
20220210034 | SYSTEMS AND METHODS FOR EDGE SITE SELECTION AND METRICS CAPTURE - Systems and methods for metrics capture and use in a computing network are provided. In examples, systems and methods are provided to permit network elements (such as network devices and workloads) to be instrumented for metrics collection as part of the process of provisioning the network element on the network. In examples, a collection template is provided to a customer that can be used to generate a collection component for collecting metrics associated with the network element. In examples, the collected metrics can be stored and used by an edge recommendation system to determine one or more recommended edge sites at which the network element should be placed according to optimization criteria. | 2022-06-30 |
20220210035 | SYSTEMS AND METHODS FOR PERFORMING END-TO-END LINK-LAYER AND IP-LAYER HEALTH CHECKS BETWEEN A HOST MACHINE AND A NETWORK VIRTUALIZATION DEVICE - Described are systems and methods of monitoring network health and traffic. Monitoring network health and traffic can include sending a request to a compute instance to trigger a response from the compute instance, monitoring, via a network virtualization device, communications from a virtual network interface card (VNIC) associated with the compute instance, storing information indicative of a last received packet by the VNIC, monitoring the stored information indicative of the last received packet to determine a health status of the compute instance associated with the VNIC, updating a table configured to track received responses from the compute instance, and notifying a downstream user of the health status of the compute instance. | 2022-06-30 |
20220210036 | Network Measurement System And Method, Device, And Storage Medium - This application provides a network measurement system and method, a device, and a storage medium. A control node obtains a measurement task and a first identifier, where the measurement task includes packet header information of a service packet, generates a measurement packet based on the packet header information and the first identifier, and delivers the measurement packet to a first measurement node. The first measurement node is configured to capture and parse the measurement packet to obtain first measurement information of the measurement packet, and send the first measurement information to an analysis node. The analysis node obtains a network measurement result based on the first measurement information. | 2022-06-30 |
20220210037 | TECHNOLOGIES FOR JITTER-ADAPTIVE LOW-LATENCY, LOW POWER DATA STREAMING BETWEEN DEVICE COMPONENTS - Technologies for low-latency data streaming include a computing device having a processor that includes a producer and a consumer. The producer generates a data item, and in a local buffer producer mode adds the data item to a local buffer, and in a remote buffer producer mode adds the data item to a remote buffer. When the local buffer is full, the producer switches to the remote buffer producer mode, and when the remote buffer is below a predetermined low threshold, the producer switches to the local buffer producer mode. The consumer reads the data item from the local buffer while operating in a local buffer consumer mode and reads the data item from the remote buffer while operating in a remote buffer consumer mode. When the local buffer is above a predetermined high threshold, the consumer may switch to a catch-up operating mode. Other embodiments are described and claimed. | 2022-06-30 |
20220210038 | LEVERAGING OPERATION, ADMINISTRATION & MAINTENANCE PROTOCOLS (OAM) TO ADD ETHERNET LEVEL INTELLIGENCE TO SOFTWARE-DEFINED WIDE AREA NETWORK (SD-WAN) FUNCTIONALITY - System and methods for enabling SD-WAN functionality to respond to Ethernet level OAM-related events are provided. According to an embodiment, a Software-Defined Network Wide Area Network (SD-WAN) module of a network device operating as both an SD-WAN node and a Maintenance Entity Group Endpoint (MEP) receives Operation, Administration and Maintenance (OAM) information via one of multiple OAM-enabled links of the network device. The SD-WAN module determines based on the OAM information, an event associated with the OAM network relating to one or more of service availability, Quality of Service (QoS), and service configuration, and based on the determined event, updates routing information to determine how to route application traffic over the OAM-enabled links. | 2022-06-30 |
20220210039 | NETWORK LATENCY ESTIMATION IN DISTRIBUTED COMPUTING SYSTEMS - Techniques for network latency estimation in a computer network are disclosed herein. One example technique includes instructing first and second nodes in the computer network to individually perform traceroute operations along a first round-trip route and a second round-trip route between the first and second nodes. The first round-trip route includes an inbound network path of an existing round-trip route between the first and second nodes and an outbound network path that is a reverse of the inbound network path. The second round-trip route has an outbound network path of the existing round-trip route and an inbound network path that is a reverse of the outbound network path. The example technique further includes upon receiving traceroute information from the additional traceroute operations, determine a latency difference between the inbound and outbound network paths of the existing round-trip route based on the received additional traceroute information. | 2022-06-30 |
20220210040 | LOGICAL OVERLAY TUNNEL MONITORING - Example methods and systems for logical overlay tunnel monitoring are described. One example may involve a first computer system obtaining control information identifying a list of multiple logical overlay tunnels to be monitored, including a first logical overlay tunnel between a first virtual tunnel endpoint (VTEP) and a second VTEP. Based on the control information, a first monitoring agent may configure and inject a probe packet at the first VTEP to cause the first VTEP to perform encapsulation and send an encapsulated probe packet over the first logical overlay tunnel. In response, an encapsulated response packet that includes a response packet may be received from the second monitoring agent over the first logical overlay tunnel. Based on the response packet, a tunnel performance metric associated with the first logical overlay tunnel may be determined. | 2022-06-30 |
20220210041 | EMULATING PACKET FLOWS TO ASSESS NETWORK LINKS FOR SD-WAN - Some embodiments provide a novel method for assessing the suitability of network links for connecting compute nodes located at different geographic sites. The method of some embodiments identifies and analyzes sample packets from a set of flows exchanged between first and second compute sites that are connected through a first network link in order to identify attributes of the sampled packets. The method also computes attributes of predicted packets between the identified samples in order to identify attributes of each flow in the set of flows. The method then uses the identified and computed attributes of each flow in the set of flows to emulate the set of flows passing between the two compute sites through the second network link in order to assess whether a second network link should be used for future flows (e.g., future flows exchanged between the first and second compute sites). | 2022-06-30 |
20220210042 | EMULATING PACKET FLOWS TO ASSESS NETWORK LINKS FOR SD-WAN - Some embodiments provide a novel method for assessing the suitability of network links for connecting compute nodes located at different geographic sites. The method of some embodiments identifies and analyzes sample packets from a set of flows exchanged between first and second compute sites that are connected through a first network link in order to identify attributes of the sampled packets. The method also computes attributes of predicted packets between the identified samples in order to identify attributes of each flow in the set of flows. The method then uses the identified and computed attributes of each flow in the set of flows to emulate the set of flows passing between the two compute sites through the second network link in order to assess whether a second network link should be used for future flows (e.g., future flows exchanged between the first and second compute sites). | 2022-06-30 |
20220210043 | CONFIGURABLE NETWORK TRAFFIC PARSER - Systems, methods, and related technologies for parsing network traffic are described. Network traffic transmitted by a set of devices communicatively coupled to a network is obtained. A set of protocol fields for parsing the network traffic is determined. The set of protocol fields are associated with a set of processing engines. The network traffic is parsed to determine a set of field values from the network traffic based on the set of protocol fields. The set of field values are transmitted to the set of processing engines. | 2022-06-30 |
20220210044 | GENERATION OF TEST TRAFFIC CONFIGURATION BASED ON REAL-WORLD TRAFFIC - Some embodiments provide a method for generating a test traffic configuration for testing a first network. From a second network, the method receives a set of data streams representing data traffic observed in the second network. The method uses a machine learning engine to analyze the set of data streams in order to determine traffic patterns in the second network. The method generates the test traffic configuration for testing the first network by replicating the traffic patterns of the second network in the first network. | 2022-06-30 |
20220210045 | RECOMMENDATION AND IMPLEMENTATION SYSTEMS AND METHODS FOR EDGE COMPUTING - In examples, systems and methods are described for edge computing recommendations and implementation. A service request is received from a client computing device that includes information about a location of a customer site and latency requirements of the customer, among other information. The system provides recommendations for particular provider computing site(s) based on, e.g., rough and/or fine latency estimates, and implements the requested computing services at selected provider computing site(s). | 2022-06-30 |
20220210046 | BROADCAST SWITCH SYSTEM IN A NETWORK-ON-CHIP (NoC) - A system and methods of use for a broadcast switch system, broadcast management switching system, and methods of use in network-on-chip are presented. The invention relates generally to broadcasting transactions in a network-on-chip (NoC). More specifically, and without limitation, the invention provides for transacting from master to multiple slaves and for receiving responses. The invention relates to a broadcast switch for broadcasting transactions. More specifically, and without limitation, the invention relates to a broadcast switch system, broadcast management switching system, and methods of use in NoC. | 2022-06-30 |
20220210047 | SHARING ROUTES USING AN IN-MEMORY DATA STORE IN A DISTRIBUTED NETWORK SYSTEM - This disclosure describes techniques for sharing routes between nodes in a distributed network system. An example method includes receiving, by a control node of a software-defined network (SDN) controller, a route from a compute node of a plurality of compute nodes in a network; publishing, by the control node and in response to receiving the route, a route update to an in-memory database service of the SDN controller; and sending, by the in-memory database service in response to receiving the published route update, the published route update to any of the plurality of compute nodes that have subscribed to receive route updates for an in-memory database instance associated with the control node. | 2022-06-30 |
20220210048 | PACKET FORWARDING ON NON-COHERENT PATHS - A node in a network includes a memory to store information representing the topology of a network that includes the node. The node also includes a processor that determines one or more coherent as through the network to a destination by applying a distributed path algorithm to the information representing the topology. The processor also determines one or more non-coherent paths through the network to the destination. The node also includes a transceiver that selectively transmits a first packet along the coherent path or the non-coherent path to the destination. The memory stores information representing an address or identifier of the destination, one or more next-hop nodes for the coherent paths, and one or more ordered lists of links or nodes traversed by one or more non-coherent paths. The ordered lists are appended to packets transmitted along the non-coherent paths. | 2022-06-30 |
20220210049 | PACKET PROCESSING METHOD AND RELATED APPARATUS - A packet processing method and a network device are provided. The method is applied to a network system, and the network system includes a first network device and a plurality of network devices separately connected to the first network device. The method includes: The first network device groups the plurality of network devices into a plurality of groups based on a service, where each of the plurality of groups includes at least one network device. The first network device determines one or more groups in the plurality of groups, and forwards packets of the service to one or more of the plurality of network devices in the one or more groups. In present application, a mode for forwarding the packets of the service can be flexibly selected according to a service requirement, to better meet the service requirement. | 2022-06-30 |
20220210050 | SEAMLESS SEGMENT ROUTING FOR MULTIPROTOCOL LABEL SWITCHING (MPLS) INTERWORKING - A network device may receive policy data identifying a first segment routing (SR) policy and a second SR policy. The first SR policy may be associated with a first path through a network and a first next hop, and the second SR policy may be associated with a second path through the network and a second next hop. The network device may advertise, to another device, reachability associated with the first next hop and the second next hop, and may receive, from the other device, a packet with a header. The network device may determine, from the header, data identifying the first next hop or the second next hop, without performing a lookup, and may cause the packet to be routed to a destination address, via the first path or the second path, based on the policy data associated with the first next hop or the second next hop. | 2022-06-30 |
20220210051 | METHOD AND SYSTEM FOR NETWORK TRAFFIC DIVERSION - A method, network device, and computer program product for network traffic diversion are disclosed. In one embodiment, a method according to the present disclosure includes receiving a frame at a core edge node that is a member of a redundancy group (where the frame comprises network address information and a packet), and determining whether a link (to which the core edge node is communicatively coupled) is affected by a network failure. The frame was sourced by a remote core edge node that is not a member of the redundancy group, and the network address information indicates that the packet is to be forwarded via the link. In response to the link being affected by the network failure, the method further includes generating a modified frame and forwarding the modified frame to another core edge node. The generating comprises including a redirect label in the modified frame. The another core edge node is another member of the redundancy group. | 2022-06-30 |
20220210052 | SYSTEM FOR TRANSMITTING BROADCAST DATA - A broadcast transmission system according to an aspect of the present invention includes a broadcast network controller and a broadcast network switch, thereby transmitting an Internet protocol (IP) stream for a service that cannot be transmitted through one physical layer pipe (PLP) by distributing the IP stream into a combination of one or more PLPs. In this case, the combined PLPs may be in one or more broadcast network frequency bands. The broadcast network controller determines the combination of PLPs, and the broadcast network switch distributes the IP stream into one or more PLPs according to a control command of the broadcast network controller. | 2022-06-30 |
20220210053 | METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR GENERATING TRANSMISSION PATH OBJECTS BASED ON DATA OBJECT TRANSMISSIONS IN A NETWORK SERVICE CLOUD - Various examples herein described are directed to methods, apparatuses and computer program products configured for tracking, tracing, and/or diagnosing data object transmissions in a network service cloud. In some embodiments, a path finder server entity may transmit one or more Application Programming Interface (API) calls to one or more APIs associated with the network service cloud to obtain one or more data routing table objects, and may determine transmission paths of data objects based at least in part on the data routing table objects. | 2022-06-30 |
20220210054 | SYSTEMS AND METHODS FOR ON THE FLY ROUTING IN THE PRESENCE OF ERRORS - Systems and methods are provided for “on the fly” routing of data transmissions in the presence of errors. Switches can establish flow channels corresponding to flows in the network. In response to encountering a critical error on a network link along a transmission path, a switch can generate an error acknowledgement. The switch can transmit the error acknowledgements to ingress ports upstream from the network link via the plurality of flow channels. By transmitting the error acknowledgement, it indicates that the network link where the critical error was encountered is a failed link to ingress ports upstream from the failed link. Subsequently, each ingress port upstream from the failed link can dynamically update the path of the plurality of flows that are upstream from the failed link such that the plurality of flows that are upstream from the failed link are routed in a manner that avoids the failed link. | 2022-06-30 |
20220210055 | SYSTEM AND METHOD FOR DYNAMIC ALLOCATION OF REDUCTION ENGINES - A switch equipped with a reduction engine capable of being dynamically allocated in a network is provided. During operation, the reduction engine can be dynamically armed based on a multicast frame. As a result, the network can facilitate an efficient and scalable environment for high performance computing. | 2022-06-30 |
20220210056 | Network-On-Chip Topology Generation - A computer-based method and system for synthesizing a Network-on-Chip (NoC) is provided. One method includes determining physical data, device data, bridge data, traffic data and domain data based on an input specification for the NoC; assigning a domain to each bridge port; partitioning each traffic flow into one of a plurality of bins based on the bridge port domain assignments and the domain crossing constraints; creating a virtual node at each bridge port endpoint; generating a candidate topology for each bin based on the physical data, the device data, the bridge data, the traffic data, the domain data and the virtual nodes, each candidate topology including bridge ports, a tree of routers, routes and connections; and generating a final topology by merging the candidate topologies. | 2022-06-30 |
20220210057 | DEVICE AND METHOD FOR INCREASING RELIABILITY OF DOWNLINK TRAFFIC TO MOBILE DEVICES IN RPL ENVIRONMENT - Disclosed is a device for increasing reliability of downlink traffic to mobility devices in an RPL environment that can increase reliability of downlink traffic by dual path generation and redundant packet retransmission for the mobile device in an environment where mobility exists. The moving device includes a directed acyclic graph (DAG) rank value acquisition unit for receiving a destination oriented directed acyclic graph information object (DIO) of parent devices to obtain a DAG rank value of each parent device; a parent device selection unit for selecting prefer parents and alternate parents based on a DAG rank of the parent device; and a destination advertisement object (DAO) signal processing unit for transmitting a DAO to a sync device when the prefer parents and the alternate parents are determined. | 2022-06-30 |
20220210058 | FAT TREE ADAPTIVE ROUTING - Systems and methods are provided for efficiently routing data through a network having a plurality of switches configured in a fat-tree topology, including: receiving a data transmission comprising a plurality of packets at an edge port of the network, and routing the data transmission through the network with routing decisions based upon a routing table, wherein the routing table includes entries to effect routing decisions based upon a destination based hash function. | 2022-06-30 |
20220210059 | INTERNET GROUP MANAGEMENT PROTOCOL (IGMP) OF A LAYER-2 NETWORK IN A VIRTUALIZED CLOUD ENVIRONMENT - Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. IGMP configuration is distributed to the L2 virtual switches. | 2022-06-30 |
20220210060 | PACKET TRANSMISSION METHOD, DEVICE, AND SYSTEM - A packet transmission method, device, and system for network technologies are disclosed. A first network device receives, by using a first VPLS instance a packet to be sent to a user-side device connected to the second network device. The first network device forwards, based on an association relationship between the first VPLS instance and the first VPWS instance, the packet to a second VPWS instance in the second network device by using the first VPWS instance. A VPLS instance is associated with a VPWS instance in the first network device. A packet that is received by using the VPLS instance and that is to be sent to a user-side device can be forwarded by using the associated VPWS instance, so that pressure to learn a MAC address for packet transmission is reduced, and forwarding performance of the system is ensured. | 2022-06-30 |
20220210061 | ACCESS CONTROL AND OWNERSHIP TRANSFER OF DIGITAL CONTENT USING A DECENTRALIZED CONTENT FABRIC AND LEDGER - Disclosed are examples of systems, apparatus, devices, computer program products, and methods implementing aspects of a decentralized content fabric. In some implementations, one or more processors are configured to provide fabric nodes of an overlay network, including one or more fabric nodes that receive a client's request to access digital content on the overlay network. The request includes an authorization token digitally signed by or on behalf of a user of the client. The fabric node(s) extract a user identifier (ID) from the authorization token, then determine that one or more rules maintained on the overlay network are satisfied. The one or more rules condition access to the digital content upon the extracted user ID matching an ID associated with an owner of a digital instrument. The digital instrument, which can be a non-fungible token, is stored in a blockchain ledger as a unique representation of the digital content. | 2022-06-30 |
20220210062 | LAYER-2 NETWORKING SPAN PORT IN A VIRTUALIZED CLOUD ENVIRONMENT - Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Span port information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface. | 2022-06-30 |
20220210063 | LAYER-2 NETWORKING INFORMATION IN A VIRTUALIZED CLOUD ENVIRONMENT - Techniques are described for communications in an L2 virtual network of a customer. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Information associated with the L2 virtual switches is collected and provided to the customer. | 2022-06-30 |
20220210064 | ADDRESS REGISTRATION - Various example embodiments for address registration in a communication system are presented. Various example embodiments for supporting address registration in a communication system may be configured to support address registration in-band in the data plane of the communication system. Various example embodiments for supporting address registration in-band in the data plane of a communication system may be configured to support address registration in-band in the data plane of the communication system based on use of a data plane header configured to support address registration in-band in the data plane of the communication system (e.g., based on use of a destination address field of the data plane header to indicate that the data plane header is being used for an address registration operation and use of a source address field of the data plane header to indicate the address(es) for which the address registration operation is to be performed). | 2022-06-30 |
20220210065 | KERNEL SPACE BASED CAPTURE USING INTELLIGENT PACKET SELECTION PARADIGM AND EVENT OUTPUT STORAGE DETERMINATION METHODOLOGY - Systems and methods for efficient kernel space packet processing and IoT device classification are provided. According to an embodiment, a computer system receives a packet in kernel space, ascertains whether the packet is destined for the computer system, when the ascertaining is affirmative the packet is forwarded to user space; otherwise, it is determined whether the packet is associated with a protocol used by IoT devices. When the determination is affirmative, header information is extracted from the packet, and subsequent IoT device detection processing is facilitated by sending the header information to the user space. The same or a separate computer system may perform the IoT device detection processing based on the header information by for each identified TCP or UDP flow: creating a variable-length feature set; and inferring whether the TCP or UDP flow represents an IoT device or a non-IoT device communication by applying an ML model. | 2022-06-30 |
20220210066 | INTERNET OF THINGS (IOT) DEVICE IDENTIFICATION ON CORPORATE NETWORKS VIA ADAPTIVE FEATURE SET TO BALANCE COMPUTATIONAL COMPLEXITY AND MODEL BIAS - Systems and methods for efficient kernel space packet processing and IoT device classification are provided. According to one embodiment, a computer system performs IoT device detection processing. Packet header information is received for multiple packets. Based on the packet header information, multiple Transmission Control Protocol (TCP) or User Datagram Protocol (UDP) flows between a given source device of multiple devices and a given destination device of the multiple devices are identified. For each TCP or UDP flow: a variable-length feature set is created having a size limited by a predetermined or configurable aggregate number of packets sent and received for the TCP or UDP flow; and it is inferred whether the TCP or UDP flow represents an IoT device communication or a non-IoT device communication by applying a machine-learning model to the variable length feature set. The devices are then each classified as either an IoT device or a non-IoT device by aggregating one or more results of the inference processing for each device of the multiple devices with a voting classifier. | 2022-06-30 |
20220210067 | ENCAPSULATING DATA PACKETS USING AN ADAPTIVE TUNNELLING PROTOCOL - Some embodiments of the invention provide a novel method of tunneling data packets. The method establishes a tunnel between a first forwarding element and a second forwarding element. For each data packet directed to the second forwarding element from the first forwarding element, the method encapsulates the data packet with a header that includes a tunnel option. The method then sends the data packet from the first forwarding element to the second forwarding element through the established tunnel. In some embodiments, the data packet is encapsulated using a protocol that is adapted to change with different control plane implementations and the implementations' varying needs for metadata. | 2022-06-30 |
20220210068 | HIGHLY-AVAILABLE HOST NETWORKING WITH ACTIVE-ACTIVE OR ACTIVE-BACKUP TRAFFIC LOAD-BALANCING - Systems and methods for highly-available host networking with active-active or active-backup traffic load-balancing are disclosed herein. The method can include selecting a compute instance from an overlay network residing on a substrate network, identifying a plurality of Network Virtualization Devices (“NVD”) for association with the compute instance, creating a loopback interface on each of the NVDs, each of which loopback interfaces can include a shared IP address that can be in the substrate layer, prepopulating a table in each of the NVDs, the table linking the shared IP address to the compute instance, and each of the plurality of NVDs advertising a unique route to the compute instance via the shared IP address. | 2022-06-30 |
20220210069 | Network Congestion Processing Method and Related Apparatus - A network congestion processing method includes performing Explicit Congestion Notification (ECN) marking on a packet using first ECN configuration information, obtaining first network status information indicating a network status when the first ECN configuration information is used; determining second ECN configuration information based on the first ECN configuration information and the first network status information; and performing ECN marking on the packet using the second ECN configuration information. | 2022-06-30 |
20220210070 | LAYER-2 NETWORKING STORM CONTROL IN A VIRTUALIZED CLOUD ENVIRONMENT - Techniques are described for communications in an L2 virtual network. In an example, the L2 virtual network includes a plurality of L2 compute instances hosted on a set of host machines and a plurality of L2 virtual network interfaces and L2 virtual switches hosted on a set of network virtualization devices. An L2 virtual network interface emulates an L2 port of the L2 virtual network. Storm control information applicable to the L2 port is sent to a network virtualization device that hosts the L2 virtual network interface. | 2022-06-30 |
20220210071 | NETWORK CONGESTION CONTROL METHOD, NODE, SYSTEM, AND STORAGE MEDIUM - A network congestion control method, a node and a system are disclosed, where the method is applied to a spine-leaf network system. The method includes: a spine node receives network information sent by the at least one leaf node, where the network information includes network topology information of the leaf node and a network performance indicator of the leaf node; networks the at least one leaf node and the spine node based on the network topology information of the at least one leaf node, to obtain a combined network topology; and if the combined network topology is a global network topology of the spine-leaf network system, performs network congestion control on the at least one leaf node based on the network performance indicator of the at least one leaf node. | 2022-06-30 |
20220210072 | LOAD BALANCING IN PACKET SWITCHED NETWORKS - Various example embodiments for supporting load balancing in packet switched networks are presented herein. Various example embodiments for supporting load balancing in packet switched networks may be configured to support load balancing in packet switched networks based on use of disjoint trees. Various example embodiments for supporting load balancing in packet switched networks may be configured to support load balancing in packet switched networks based on use of maximally disjoint trees. Various example embodiments for supporting load balancing in packet switched networks based on use of maximally disjoint trees may be configured to support load balancing in packet switched networks using per-flow load balancing, per-packet load balancing, randomized load balancing (RLB), or the like, as well as various combinations thereof. | 2022-06-30 |
20220210073 | TECHNOLOGIES FOR NETWORK DEVICE LOAD BALANCERS FOR ACCELERATED FUNCTIONS AS A SERVICE - Technologies for load balancing on a network device in an edge network are disclosed. An example network device includes circuitry to receive, in an edge network, a request to access a function, the request including one or more performance requirements, identify, as a function of an evaluation of the performance requirements and on monitored properties of each of a plurality of devices associated with the network device, one or more of the plurality of devices to service the request, select one of the identified devices according to a load balancing policy, and send the request to the selected device. | 2022-06-30 |
20220210074 | USING VTI TEAMING TO ACHIEVE LOAD BALANCE AND REDUNDANCY - In an embodiment, a computer-implemented method for using virtual tunnel interface teaming to achieve load balance and redundancy in virtual private networks (“VPNs”) is disclosed. In an embodiment, a method comprises: receiving, by a gateway, configuration data from a control plane; based on the configuration data, configuring on the gateway a bonded virtual tunnel interface (“bonded VTI”) having a plurality of slave virtual tunnel interfaces (“slave VTIs”); configuring a plurality of VPN tunnels between the plurality of slave VTIs configured on the gateway and a plurality of slave VTIs configured on a remote gateway; configuring an IPsec VPN tunnel between the bonded VTI configured on the gateway and a corresponding bonded VTI configured on the remote gateway; logically combining the plurality of VPN tunnels into the IPsec VPN tunnel; and enabling communications of IPsec VPN traffic via the IPsec VPN tunnel. | 2022-06-30 |
20220210075 | SELECTIVE CONGESTION NOTIFICATION BY A NETWORK INTERFACE DEVICE - Examples described herein relate to a switch, when operational, that is configured to receive in a packet an indicator of number of remaining bytes in a flow and to selectively send a congestion message based on a fullness level of a buffer and indication of remainder of the flow. In some examples, the indicator is received in an Internet Protocol version 4 consistent Options header field or Internet Protocol version 6 consistent Flow label field. In some examples, the congestion message comprises one or more of: an Explicit Congestion Control Notification (ECN), priority-based flow control (PFC), and/or in-band telemetry (INT). In some examples, to selectively send a congestion message to a transmitter based on a fullness level of a buffer that stored the packet and the number of remaining bytes in flow, the switch is to determine whether the buffer is large enough to store the remaining bytes in the flow. | 2022-06-30 |
20220210076 | METHOD AND SYSTEM FPOR TRANSFERRING DATA TO IMPROVE RESPONSIVENESS WHEN SENDING LARGE DATA SETS - Most of the internet traffic today is carried out via the Transmission Control Protocol (TCP). The main advantage of TCP is that it provides reliable data transfer to the application layer and simplifies programming. The protocol maximizes data throughput but may also lead to noticeable transmission delay in wide area networks (WAN). A client-server based medical image viewing system is disclosed that achieves high data throughput over TCP without impacting responsiveness. Special timestamp messages inserted into the data stream allow the system to detect situations where network latency increases noticeably and to obtain a reliable estimate of sustained transfer bandwidth. The system applies a feedback scheme that avoids network delays by limiting send bandwidth. In addition other parameters, in particular image compression settings, are dynamically adjusted depending on current network quality. | 2022-06-30 |
20220210077 | BANDWIDTH CONTROL IN A NETWORK ADDRESS TRANSLATION (NAT) ENVIRONMENT - Embodiments disclosed herein provide systems and methods for controlling bandwidth across a network address translation (NAT) system. In a particular embodiment a method provides, identifying a first endpoint and a second endpoint to a communication session. The first endpoint is located within a domain of the NAT system and the second endpoint is located outside to the domain. The method further provides determining a bandwidth limitation for the communication session and, in response to a request for a network address of the second endpoint, providing the network address and the bandwidth limitation to the first endpoint. | 2022-06-30 |
20220210078 | METHOD IMPLEMENTED BY COMPUTER MEANS OF A COMMUNICATING ENTITY IN A PACKET-SWITCHED NETWORK, AND COMPUTER PROGRAM AND COMPUTER-READABLE NON-TRANSIENT RECORDING MEDIUM THEREOF, AND COMMUNICATING ENTITY OF A PACKET-SWITCHED NETWORK - The invention relates to transmission of communication signal frames by a communicating entity in a packet-switched network, the communicating entity comprising an egress port for transmitting communication signal frames. The frames comprise a first type of frames, intended to be transmitted in a plurality of bursts for which a traffic shaping is defined as an express traffic, and a second type of frames, for which no traffic shaping is defined, as a sporadic traffic. The communicating entity is configured for storing a plurality of first queues of frames of the first type, associated respectively to the aforesaid plurality of bursts, and at least one second queue for frames of the second type. The bursts are stored in respective first queues with a signaling frame preceding each burst, and this signaling frame comprises a timestamp of generation of said burst. Then, for selecting a first burst to transmit among the bursts stored in said first queues, the communicating entity is configured for: —Reading the timestamp of each signaling frame located at a head of each first queues, —Determining among all the signaling frames the one having the most ancient timestamp, and —Select the burst having the thus determined signaling frame as the first burst to transmit. | 2022-06-30 |
20220210079 | DEVICE CLASSIFICATION USING MACHINE LEARNING MODELS - Systems, methods, and related technologies for classification are described. Network traffic transmitted by a first device is obtained. A set of features is determined based on the network traffic. A first classification for the device is determine a first classification for the first device based on the set of features. The first classification is associated with a first classification level. A second machine learning model is identified based on the first classification. The second machine learning model is associated with the first classification. A second classification for the first device is determined based on the second machine learning model. The second classification is associated with a second classification level. At least one of the first classification and the second classification is stored. | 2022-06-30 |
20220210080 | SYSTEM TO DYNAMICALLY DETECT AND ENHANCE CLASSIFIERS FOR LOW LATENCY TRAFFIC - A network device for use with a client device and a cable modem termination system (“CMTS”), the client device being configured to run applications requiring data traffic of a first and second quality of service (“QoS”). The CMTS is configured to provide a first service flow and a second service flow to the network device. The network device provides a local area network (“LAN”) for connection to the client device and a network address translation (“NAT”). The NAT is configured to map the network device IP address to the client device IP address; divide the source ports into a first range and a low latency range; assign the respective data traffic of the applications to at least one port within the first range and to at least one port within the low latency range; and modify the low latency range of source ports based on a change in data traffic. | 2022-06-30 |
20220210081 | SYSTEM AND METHOD FOR FACILITATING DATA-DRIVEN INTELLIGENT NETWORK WITH FLOW CONTROL OF INDIVIDUAL APPLICATIONS AND TRAFFIC FLOWS - Data-driven intelligent networking systems and methods are provided. The system can accommodate dynamic traffic with fast, effective flow control of individual applications and traffic flows in conjunction with an end host. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow can be acknowledged after reaching the egress point of the network, and the acknowledgement packets can be sent back to the ingress point of the flow along the same data path. As a result, an ingress edge switch can perform fine grain flow control of individual sources of the flows residing on an end host. | 2022-06-30 |
20220210082 | Data Stream Classification Method and Related Device - A data stream classification method includes obtaining, based on a packet feature of a current data stream and a behavior classification model, at least one first confidence that is of the current data stream and that corresponds to at least one data stream class, where the behavior classification model is based on a plurality of data stream samples; obtaining, based on feature information of the current data stream and a content classification model, at least one second confidence that is of the current data stream and that corresponds to the at least one data stream class, where the content classification model is based on one or more historical data streams; and determining a data stream class of the current data stream based on the at least one first confidence and the at least one second confidence. | 2022-06-30 |
20220210083 | PACKET FORWARDING METHOD AND APPARATUS, SYSTEM, DEVICE, AND STORAGE MEDIUM - This application discloses a packet forwarding method and apparatus, a system, a device, and a storage medium. The method is applied to an in-vehicle network and includes: obtaining, by a network device, a plurality of packets carried on an Ethernet link in the in-vehicle network, where the plurality of packets are packets of one or more application categories; determining a traffic class of each packet based on an application category of each packet in the plurality of packets; adding each packet to a forwarding queue corresponding to the traffic class based on the traffic class of each packet; and scheduling and forwarding packets in all forwarding queues based on an absolute priority and a traffic class corresponding to each forwarding queue, and using a shaper in a forwarding queue of at least one traffic class in intermediate traffic classes in the scheduling and forwarding process. | 2022-06-30 |
20220210084 | TIMESTAMP SYNCHRONIZATION BETWEEN HOST AND NETWORK INTERFACE DEVICE - Examples described herein relate to a network interface device that includes first circuitry to negotiate supported timestamp parameters and selectively translate a timestamp associated with a packet based on the timestamp parameters and second circuitry to cause transmission of the packet based on the translated timestamp. In some examples, selectively translate a timestamp associated with a packet based on the timestamp parameters includes translates a value of the timestamp in a transmit descriptor associated with the packet. | 2022-06-30 |
20220210085 | SYSTEM AND METHOD FOR USING SOFT LOCK WITH VIRTUAL CHANNELS IN A NETWORK-ON-CHIP (NoC) - A system and method for soft locking on an ingress port of a networking device in a network, such as a network-on-chip (NoC). Once a soft lock is established, the port is given transmitting priority so long has the port has an available packet or packet parts that can make forward progress in the network. When the soft lock port's packet parts, which can make forward progress in the network, are not available, the networking device may choose another port. The system transmits packet parts from the other port until the soft locked port has packet parts available that can make forward progress in the network. Any arbitration scheme may be used to select the port that is soft locked and to select the other ports to transmit from when the soft locked port does not have packet parts that can make forward progress in the network. Once the packet (or all the packet parts) on the soft locked port has completed transmission, the soft lock of the soft locked port is released. | 2022-06-30 |
20220210086 | MANAGING NETWORK STATE FOR HIGH FLOW AVAILABILITY WITHIN DISTRIBUTED NETWORK PLATFORM - Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines. | 2022-06-30 |
20220210087 | SYSTEM AND METHOD FOR IN-LINE IN-BAND NETWORK TELEMETRY WITH ADAPTIVE PACKET LENGTH - Systems and methods for managing a data packet's maximum transmission unit (MTU) limit in an in-band telemetry (INT) network are disclosed. The methods include a downstream network element receiving a packet with INT instructions and in response to determining that adding its own metadata would exceed the allowed MTU limit at its egress interface, generating and forwarding a telemetry report containing existing and new metadata to the designated collector, and forwarding the received packet without any metadata to the next hop. | 2022-06-30 |
20220210088 | OUT OF ORDER PACKET SCHEDULER - An example method may include identifying a first transmit identifier (TID) associated with a first node of a wireless network as ready to transmit and adding the first TID to a ready to transmit queue at a first point in time. The method may also include identifying a second TID associated with a second node of the wireless network as ready to transmit, and adding the second TID to the ready to transmit queue at a second point in time later than the first point in time. The method may additionally include selecting the second TID from the ready to transmit queue before selecting the first TID based on a projected increased overall throughput of packets within the wireless network when communicating with the second node before communicating with the first node. | 2022-06-30 |
20220210089 | QUEUE MANAGEMENT SYSTEM, STARVATION AND LATENCY MANAGEMENT SYSTEM, AND METHODS OF USE - A quality of service (QoS) management system and guarantee is presented. The QoS management system can be used for end to end data. More specifically, and without limitation, the invention relates to the management of traffic and priorities in a queue and relates to grouping transactions in a queue providing solutions to queue starvation and transmission latency. | 2022-06-30 |
20220210090 | SYSTEMS AND METHODS OF CREATING AND OPERATING A CLOUDLESS INFRASTRUCTURE OF COMPUTING DEVICES - Aspects involve an apparatus, device, systems, and methods for instantiating and operating a cloudless infrastructure of computing devices that communicate peer-to-peer and mostly off-grid (or otherwise without communicating through a conventional centralized network) to share resources, access, and provide services and applications, store and access data and other information, and the like. The systems may provide services to connecting computing devices, such as user devices, personal computing devices, mobile devices, laptops, personal computers, Internet of Things (IoT) devices etc., in communication with one or more of the nodes of the infrastructure. The infrastructure exchanges or manages communications, transactions, and/or data in a cloudless and/or decentralized environment to freely exchange information between the nodes to allow the infrastructure to scale in response to client demands, adapt the infrastructure to a failed node with minimal impact on connected computing devices, and provide robust security to customer information, communications, and devices. | 2022-06-30 |
20220210091 | BANDWIDTH MANAGEMENT AND CONFIGURATION METHOD FOR CLOUD SERVICE, AND RELATED APPARATUS - A bandwidth management and configuration method for a cloud service is provided, the method including configuring a shared bandwidth package for a tenant of the cloud service, the at least two IP addresses sharing the shared bandwidth package, and the at least two IP addresses being configured by the tenant, and; configuring at least one sub-bandwidth package of the shared bandwidth package, the at least one sub-bandwidth package being bound to at least one IP address; performing rate limiting management on packet traffic based on the at least one sub-bandwidth package and the shared bandwidth package. On a premise that a bandwidth policy of the shared bandwidth package is met, different bandwidth policies may be independently set for different sub-bandwidth packages. In this way, rate limiting on selected traffic can be performed more finely and flexibly. | 2022-06-30 |
20220210092 | SYSTEM AND METHOD FOR FACILITATING GLOBAL FAIRNESS IN A NETWORK - A data-driven intelligent networking system that can facilitate global fairness is provided. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow are acknowledged after reaching the egress point of the network, and the acknowledgement packets are sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and enforce global fairness on a per-flow basis. | 2022-06-30 |
20220210093 | User-Based Data Tiering - Techniques are provided for user-based data tiering. In an example, a computer maintains a first-in-first-out queue that logs a finite set of users that have most-recently modified a file. This queue can be maintained in an extended attribute of an Mode that corresponds to a file. A computer can also maintain a policy that defines how to perform storage tiering on a file based on which users have accessed the file. When a tiering operation is performed, the files specified by a corresponding tiering policy can be evaluated for which users have recently accessed them. When a user specified by the tiering policy has recently modified a file, the file can be placed in tiering queue for tiering. | 2022-06-30 |
20220210094 | SWITCH DEVICE FOR FACILITATING SWITCHING IN DATA-DRIVEN INTELLIGENT NETWORK - A switch architecture for a data-driven intelligent networking system is provided. The system can accommodate dynamic traffic with fast, effective congestion control. The system can maintain state information of individual packet flows, which can be set up or released dynamically based on injected data. Each flow can be provided with a flow-specific input queue upon arriving at a switch. Packets of a respective flow are acknowledged after reaching the egress point of the network, and the acknowledgement packets are sent back to the ingress point of the flow along the same data path. As a result, each switch can obtain state information of each flow and perform flow control on a per-flow basis. | 2022-06-30 |
20220210095 | A WIRELESS COMMUNICATION DEVICE FOR COMMUNICATING WITH MULTIPLE EXTERNAL DEVICES VIA A WIRELESS COMMUNICATION UNIT - A method and wireless communication device use a first processing unit to perform a first communication event within a first communication window by use of a first communication protocol, a second processing unit to perform a second communication event within a second communication window by use of a second communication protocol, and a wireless communication unit connected to a radio-frequency antenna to transmit and/or receive a packet wirelessly. The first and second processing units may perform the first and second communication events via the wireless communication unit. The second processing unit or the wireless communication unit may transmit an event signal to the first processing unit when performing the second communication event or receiving a packet, respectively, to allow the first processing unit to arrange the first communication window (or first communication event) with respect to the second communication window (or second communication event) to minimize interference. | 2022-06-30 |
20220210096 | SYSTEM AND METHOD FOR BUFFERED SWITCHES IN A NETWORK - A buffered switch system, data loss and latency management system, and methods of use are presented. The disclosure provides, generally, a buffered switch system for end to end data congestion and traffic drop prevention. More specifically, and without limitation, the various aspects and embodiments of the invention relates to the management of buffered switch. More specifically, and without limitation, the various aspects and embodiments of the invention relates to the management of buffered switch to prevent the balancing act of buffer sizing, latency, and traffic drop. | 2022-06-30 |
20220210097 | DATA ACCESS TECHNOLOGIES - Examples described herein relate to at least one processor and circuitry, when operational, to: cause a first number of processors of the at least one processor to access queues exclusively allocated for packets to be processed by the first number of processors; cause a second number of processors of the at least one processor to identify commands consistent with Non-volatile Memory Express (NVMe) over Quick User Data Protocol Internet Connections (QUIC), wherein the commands are received in the packets and the second number is based at least in part on a rate of received commands; and cause performance of the commands using a third number of processors. In some examples, the circuitry, when operational, is to: based on detection of a new connection on a first port, associate the new connection with a second port, wherein the second port is different than the first port and select at least one processor to identify and process commands received on the new connection. | 2022-06-30 |
20220210098 | PROVIDING RESPONSES IN AN EVENT-RELATED SESSION - The present disclosure provides a method and an apparatus for providing responses in an event-related session. The event is associated with a predefined domain, and the session comprises an electronic conversational agent and at least one participant. At least one message from the at least one participant may be detected. A set of candidate responses may be retrieved, from an index set being based on the domain, according to the at least one message. The set of candidate responses may be optimized through filtering the set of candidate responses according to predetermined criteria. A response to the at least one message may be selected from the filtered set of candidate responses. The selected response may be provided in the session. | 2022-06-30 |
20220210099 | Messaging System Apparatuses Circuits and Methods of Operation Thereof - A method for managing a messaging system for receiving at a messaging server a message addressed, storing the message, transmitting a notification of the presence of the message at the messaging server, receiving a request to retrieve the message, validating the first mobile messaging client device, transmitting the message and a message attribute from the messaging server to the first mobile messaging client device, and receiving at the messaging server from the first mobile messaging client device a message management notification generated by the first mobile messaging client device in connection with managing the message in accordance with the message attribute at the first mobile messaging client device. | 2022-06-30 |
20220210100 | PRESENTING REACTIONS FROM FRIENDS - Systems and methods are provided for performing operations including: retrieving, by one or more processors, a plurality of content items; identifying a list of friends of a user on a messaging application; obtaining reaction data for each friend in the list of friends, the reaction data identifying a set of content items to which respective ones of the friends in the list of friends reacted; selecting, based on the reaction data, a first content item in the plurality of content items that is included in the set of content items to which respective ones of the friends in the list of friends reacted; and presenting the first content item to the user in a presentation arrangement of a graphical user interface. | 2022-06-30 |
20220210101 | COMMUNICATION SYSTEM AND COMMUNICATION CONTROL METHOD - The communication system includes a communication unit that receives a conversation of a user, an accumulation unit that accumulates a conversation frame that describes a structure of a conversation generated on a basis of the conversation of the user collected via the communication unit, and a control unit that obtains a feeling parameter related to a feeling of the user who sends the conversation in units of the collected conversation. The control unit further extracts the conversation frame from the conversation on a basis of the feeling parameter, and accumulates the conversation frame in the accumulation unit. | 2022-06-30 |
20220210102 | A System and Method for Allowing Messaging Between a First Computing Device Operated by a First User and a Second Computing Device Operated by a Second User and a Structured Message Data Set for Use in that System and Method - A system for allowing messaging between a first computing device operated by a first user and a second computing device operated by a second user. The system includes a first and a second messaging module, in the form of a combination of hardware and software of smartphone including one or more processors, memory, communications interfaces, and power supply. The first messaging module provides a first message field into which a user is able to enter a plurality of text elements. In response, the processor compiles timing data associated with the text elements and generates a message that is indicative of the text elements and timing data. A communications module allows communication of the message between smartphones. The second messaging module provides a second message field on interface to playback the text elements to a user in accordance with the timing data. | 2022-06-30 |
20220210103 | SYSTEM AND METHOD OF MANAGING ELECTRONIC MEDIA CONTENT ITEMS - A method of managing electronic media content items starts with a server system receiving a first electronic communication from a first client device in communication with the server system over a network. The server system then generates a first media content item based on the first electronic communication and causes the first media content item to be displayed on a display screen of a second client device. The server system receives a request from the second client device to store the first media content item and stores the first media content item in a storage that is associated with the first user and the second user. The server system then generates a notification to be displayed on a display screen of the first client device that indicates the first media content item is stored in the storage. Other embodiments are disclosed herein. | 2022-06-30 |
20220210104 | FACILITATING CROSS-ORGANIZATION COMMUNICATIONS - Techniques are described for expediting a generation of a means of communication between two people associated with different organizations. A first person associated with a communication platform may submit a request to the communication platform to generate an invitation to communicate via the communication platform. The first person may provide the invitation to a second person directly or via the communication platform. Responsive to receiving an indication that the second person has accepted the invitation, the communication platform may generate the means of communication between the first person and the second person. The communication platform may update respective user interfaces to include the means of communication. The communication platform may process messages and/or data between the first person and the second person that is input on the respective user interface and sent via the means of communication. | 2022-06-30 |
20220210105 | Reactive Backpressure for East-West Messaging in an Embedded Control Cluster - According to certain embodiments, a message bus system comprises a first client and a second client. The first client is configured to publish messages associated with a message topic to a message bus, and the second client is configured to receive the messages associated with the message topic from the message bus. The message bus system is configured to unsubscribe the second client from the message topic based at least in part on determining that a demand of the second client for the messages associated with the message topic has fallen below a threshold. | 2022-06-30 |
20220210106 | CONTEXTUAL COMMUNICATION ROUTING METHODS AND SYSTEMS - Contextual routing and/or management of communications is described. Server(s) of service provider can receive a first communication via a first communication channel. The first communication can be associated with a first service offered by the service provider and with a merchant identifier of a merchant that is an intended recipient of the first communication. The server(s) can generate, based at least partly on context data associated with the first communication, a recommendation for the merchant to respond via (i) a second communication channel that is different than the first communication channel and/or (ii) a second service that is different than the first service. The server(s) can cause the first communication and the recommendation to be presented via a consolidated communication user interface of a computing device of the merchant that presents (i) the first communication and (ii) a second communication between the merchant and a second customer of the merchant. | 2022-06-30 |
20220210107 | MESSAGING USER INTERFACE ELEMENT WITH REMINDERS - In one or more implementations, a messaging history between a first user and a second user may be analyzed to determine a context for a new messaging session between the first user and the second user. A reminder message to the at least one of the first user or the second user may be displayed in a messaging user interface element that replaces a default message. The reminder message may be related to a tone for the new messaging session. | 2022-06-30 |
20220210108 | METHOD AND SYSTEM FOR ORGANIZING AND INTERACTING WITH MESSAGES ON DEVICES - A method performed by a mobile device includes causing display of graphical tiles on a display of the mobile device and detecting a gesture while displaying the graphical tiles. The gesture includes an indication to move a particular graphical tile among the graphical tiles. In response to the gesture, the mobile device can automatically move another graphical tile to accommodate the new location of the particular graphical tile and cause display of the graphical tiles arranged in a new order that includes the particular graphical tile in the new location. | 2022-06-30 |
20220210109 | SYSTEM AND METHOD FOR FACILITATING ONLINE CHAT EDITS - A method includes receiving a plurality of textual data from one or more users within an online chat group. The method also includes rendering the plurality of textual data for each user of the online chat group. The method includes further enabling one user from the online chat group to edit a textual data originated by another user from the online chat group. A notification is rendered on a graphical user interface (GUI) that the textual data originated by the another user has been edited. In response to a user selection thereof, the edit is accepted, rejected, or further edited. | 2022-06-30 |
20220210110 | METHOD AND DEVICE FOR INFORMATION PROCESSING, AND STORAGE MEDIUM - A method for information processing, device for information processing and storage medium are disclosed. The method includes: connecting with a second terminal, and acquiring a notification message sent by the second terminal, wherein the notification message is generated by the second terminal after a first operation is detected by the second terminal; and outputting a responding result for the first operation according to the notification message. | 2022-06-30 |
20220210111 | Generating Context-Aware Rendering of Media Contents for Assistant Systems - In one embodiment, a method includes receiving a media content for delivery to a first user, wherein the media content is associated with a priority level, accessing context information associated with the first user, wherein the context information is determined based on one or more multimodal signals from a client device associated with the first user, determining a delivery level for the media content based on the priority level of the media content and the context information, and instructing the client device to present a notification associated with the media content to the first user, wherein the notification is rendered in one or more modalities determined based on the delivery level for the media content. | 2022-06-30 |
20220210112 | MESSAGING CENTRE FOR FORWARDING E-MAIL - A method for forwarding an e-mail message from an e-mail server to a mobile terminal is provided. An e-mail address of the mobile terminal is associated with an identifier and encryption information, receiving the e-mail message associated with the e-mail address and sent by the e-mail server. The method includes encrypting the e-mail message using the encryption information associated with the e-mail address and transmitting the encrypted e-mail message to the mobile terminal. | 2022-06-30 |
20220210113 | DYNAMICALLY LEARNING MEDIA ACCESS CONTROL AND INTERNET PROTOCOL ADDRESSES - Techniques are described for learning an unknown virtual network information, such as an virtual Internet Protocol (IP) address, of a pod in a virtual network. In some examples, a virtual router executing at a computing device may receive an Address Resolution Protocol (ARP) packet from a virtual execution element in the virtual network, the virtual execution element executing at the computing device. The virtual router may determine, based at least in part on the ARP packet, whether virtual network information for the virtual execution element in a virtual network is known to the virtual router. The virtual router may, in response to determining that the virtual network information of the virtual execution element in the virtual network is not known to the virtual router, perform learning of the virtual network information for the virtual execution element. | 2022-06-30 |
20220210114 | PROTECTING CLIENT PRIVACY DURING BROWSING - Methods and systems provide for receiving an assessment of a full uniform resource locator (URL) in a browser session in advance of the browser accessing the URL, maintaining client privacy in the process using a proxy between the client device and an assessment component on a server. The proxy receives the client identity and a URL. After substituting an arbitrary query identifier for the client identity in the assessment request, the proxy forwards the anonymized assessment request to the assessment component. In return the proxy receives classification data regarding the URL associated with the arbitrary query identifier, which the proxy associates with the client identity and subsequently forwards the classification data to the client. | 2022-06-30 |
20220210115 | SYSTEMS AND METHODS FOR IDENTIFYING SERVERS ON A RACK AND ASSIGNING THE PROPER IP ADDRESSES TO THE SERVERS BASED ON THEIR PHYSICAL LOCATIONS - Example implementations described herein are directed to systems and methods for managing internet protocol (IP) address assignment to servers on rack(s) based on their physical locations within the rack(s). Through the example implementations, the physical location of a server within a data center rack can be determined based on the IP address. Example implementations can involve issuing a ping local to determine a plurality of servers; retrieving power on time, current system time, and operating system (OS) uptime for each of the plurality of servers; determining a power on order for the plurality of servers; determining physical locations of the plurality of servers within one or more racks based on installation instructions and power on order; and assigning IP addresses to the plurality of servers based on the physical locations. | 2022-06-30 |
20220210116 | METHODS AND SYSTEMS OF AUTOMATIC NETWORK SERVICE INITIATION USING A NETWORK SERVICE SERVER - Embodiments of a device and method are disclosed. In an embodiment, a method of automatic network service initiation involves obtaining, from a network service server at a first network device of a network service block (NSB), network address information using a network service client at a second network device of the NSB that is connected with the first network device, at the second network device of the NSB, obtaining network service configuration information based on the network address information, and, performing automatic network service initiation of the second network device of the NSB based on the network service configuration information. | 2022-06-30 |
20220210117 | NETWORK CONNECTION SYSTEMS AND METHODS AND NETWORK ACCESS DEVICES - The present disclosure relates to network connection methods and devices for connecting a terminal device to a network through a network access device. The network access device may include a processor and a connection configuration component. The processor receives a connection request from the terminal device. The processor also authenticates the terminal device based on the connection request, and obtains a verified Internet protocol (IP) address from the connection configuration component. The processor further transmits the verified IP address to the terminal device after the terminal device is authenticated, wherein the terminal device is configured to be connected to the network by using the verified IP address. | 2022-06-30 |
20220210118 | NAT TRAVERSAL METHOD, DEVICE, AND SYSTEM - A method, a device, and a system for network address translation traversal are provided. The method is performed by a system in which a first terminal communicates with a second terminal. The first terminal is in a network constructed by a first NAT device, the second terminal is in a network constructed by a second NAT device, and the first NAT device is different from the second NAT device. The method implements NAT traversal through bidirectional dynamic detection of TTL values at both ends of the NAT traversal, to resolve a problem of low NAT traversal efficiency. | 2022-06-30 |
20220210119 | Methods and Systems for Efficient Virtualization of Inline Transparent Computer Networking Devices - Network devices that are inserted inline into network links and process in-transit packets may significantly improve their packet-throughput performance by not assigning L3 IP addresses and L2 MAC addresses to their network interfaces and thereby process packets through a logical fast path that bypasses the slow path through the operating system kernel. When virtualizing such Bump-In-The-Wire (BITW) devices for deployment into clouds, the network interfaces must have L3 IP and L2 MAC addresses assigned to them. Thus, packets are processed through the slow path of a virtual BITW device, significantly reducing the performance. By adding new logic to the virtual BITW device and/or configuring proxies, addresses, subnets, and/or routing tables, a virtual BITW device can process packets through the fast path and potentially improve performance accordingly. For example, the virtual BITW device may be configured to enforce a virtual path (comprising the fast path) through the virtual BITW device. | 2022-06-30 |
20220210120 | IDENTIFYING ROUTES WITH INDIRECT ADDRESSING IN A DATACENTER - Some embodiments provide a novel method of tracking connections in a network. The method receives an identification of a first network endpoint and a second network endpoint. The method then determines that the first network endpoint cannot directly address a packet flow to the second network endpoint. The method identifies an address translation rule of a network device that translates an address of the second network endpoint into a translated address. The method then determines that the first network endpoint can directly address a packet flow to the translated address. The method then identifies a route from the first network endpoint to the second endpoint through the network device that translates the address and displays the route including an identifier of the network device. | 2022-06-30 |
20220210121 | CREATING A PSEUDONYM FOR REQUESTING A NETWORK SLICE - A wireless device requests a network slice from a network by, first, identifying at least one network slice to be requested. Based on a mapping method that is specific to the wireless device, the wireless device forms a slice pseudonym for the or each network slice to be requested. The wireless device then transmits a request message to the network, wherein the request message comprises the or each slice pseudonym. The network node receives the request message sent by the wireless device, wherein the request message comprises at least one slice pseudonym. Based on a mapping method that is used by the wireless device and that is specific to the wireless device, the network node identifies at least one requested network slice from the or each received slice pseudonym. The network node then permits use of the requested network slice. | 2022-06-30 |
20220210122 | DYNAMICALLY SCALABLE APPLICATION FIREWALL DEPLOYMENT FOR CLOUD NATIVE APPLICATIONS - A configuration of a cloud application exposed via a public IP address is duplicated with modifications to include a private IP address to expose the application internally. The original configuration is updated so that external network traffic sent to the application is redirected to and distributed across agents running on nodes of a cloud cluster by which web application firewalls (WAFs) are implemented. A set of agents for which the respective WAFs should inspect the redirected network traffic are selected based on cluster metrics, such as network and resource utilization metrics. The redirected network traffic targets a port allocated to the agents that is unique to the application, where ports are allocated on a per-application basis so each of the agents can support WAF protection for multiple applications. Network traffic which a WAF allows to pass is directed from the agent to the application via its private IP address. | 2022-06-30 |
20220210123 | SYSTEMS AND METHODS FOR IN-PROCESS URL CONDEMNATION - A universal resource locator (URL) collider processes a click event referencing a URL and directs a browser to a page at the URL. While the page is being rendered by the browser with page data from a web server, the URL collider intercepts the page data including events associated with rendering the page, determines microfeatures of the page such as Document Object Model objects and any URLs referenced by the page, applies detection rules, tags as evidence any detected bad microfeature, bad URL, or suspicious sequence of events, and stores the evidence in an evidence database. Based on the evidence, a judge module dynamically determines whether to condemn the URL before or just in time as the page at the URL is fully rendered by the browser. If so, the browser is directed to a safe location or a notification page. | 2022-06-30 |
20220210124 | SYSTEMS AND METHODS FOR PROVIDING ENHANCED SECURITY IN EDGE COMPUTING ENVIRONMENTS - Examples of the present disclosure describe systems and methods for providing enhanced security in edge computing environments. A first aspect describes a method for moving security features dynamically applied to an application at a first deployment location to an application at a second deployment location. A second aspect describes a method for locally expanding/contracting an instance of a deployed application. A third aspect describes a method for redirected network traffic associated with detected malicious conduct from a first application deployment environment to a secured second application deployment environment. A fourth aspect describes a method for performing multi-stage network traffic filtering. | 2022-06-30 |
20220210125 | Methods and Systems for Efficient Network Protection - Methods and systems are disclosed for integrating cyber threat intelligence (CTI), threat metadata, and threat intelligence gateways with analysis systems to form efficient and effective system for active, proactive, and reactive network protection. A network gateway may be composed of multiple stages. A first stage may include a threat intelligence gateway (TIG). A second stage may include one or more cyber analysis systems that ingest TIG-filtered communications and associated threat metadata signals. A third stage may include network protection logic that determines which protective actions. The gateway may be provisioned and configured with rules that specify the network protection policies to be enforced. The gateway may ingest all communications flowing between the protected network and the unprotected network. | 2022-06-30 |
20220210126 | SYSTEMS AND METHODS FOR AUTOMATED FIREWALL PROVISIONING FOR VIRTUAL MACHINES - A firewall configuration server includes a processor in communication with a memory device. The processor is configured to: receive, from an admin computer device, group-based firewall rules, wherein the group-based firewall rules identify a plurality of groups of virtual machines (VMs) executable on a VM server system and a respective set of firewall policies to be applied to the VMs in each group; receive, from a virtual machine (VM) server system, group membership data, the group membership data identifying the plurality of groups and a respective list of VMs associated with each group; parse the group membership data according to the group-based firewall rules to generate VM-specific firewall rules; and transmit the VM-specific firewall rules to a firewall, wherein each VM-specific firewall rule is configured for application by the firewall to communication requests identifying an IP address of one of the VMs. | 2022-06-30 |