42nd week of 2021 patent applcation highlights part 74 |
Patent application number | Title | Published |
20210328862 | SYSTEMS AND METHOD UPDATING ADC CONFIGURATION WITH INTENDED STATE USING DESIRED STATE API - Described herein are systems and methods for updating configuration of a device based on changes to microservices. A device may receive a request via a desired state application programming interface (API) to update a configuration of the device to manage a desired set of instances of microservices. The device may identify from the request, a first set of endpoint information for each instance of a microservice in the desired set of instances of microservices. The first set of endpoint information may include an internet protocol (IP) address and port of an endpoint of a respective instance of the microservice. The first set or second set of endpoint information may include a weight for each instance of the microservice. | 2021-10-21 |
20210328863 | MODEL DRIVEN CONFIGURATION MANAGEMENT FOR MICROSERVICES - A centralized configuration management system (CCM) may receive, from an NMS device, a request concerning a configuration for a microservice associated with the NMS device. The CCM may identify, based on the request, a first data model associated with default configuration information. The CCM may identify, based on the request, a second data model associated with customized configuration information. The CCM may generate, based on the first data model and the second data model, a response that includes at least one configuration parameter. The CCM may send the response to the NMS device to allow the microservice to be configured based on the at least one configuration parameter. | 2021-10-21 |
20210328864 | GENERATING CONFIGURATION FILES FOR CONFIGURING AN INFORMATION TECHNOLOGY INFRASTRUCTURE - A method for generating a configuration file for configuring an information technology infrastructure is provided. The method may include receiving, from a first user at a first client, a first indication to publish an infrastructure module comprising a set of configurations to apply to an information technology infrastructure. The infrastructure module may be stored in a module registry in response to the first indication. A second indication selecting the infrastructure module may be received from a second user at a second client. In response to the second indication, the infrastructure module may be sent from the module registry to the second client for insertion into a configuration file being created at the second client. The insertion of the infrastructure module may incorporate, into configuration file, the set of configurations to apply to the information technology infrastructure. Related systems and articles of manufacture, including computer program products, are also provided. | 2021-10-21 |
20210328865 | OFFLINE DEVICE PROVISIONING - Provisioning an on-premise device within an on-premise communications network includes connecting, via a network connection, an on-premise gateway system in the on-premise communications network with an off-premise device provisioning service system in an off-premise communications network. The network connection is disconnected between the on-premise communications network and the off-premise communications network. A discovery request response is received from the on-premise device via the on-premise communications network, while the network connection is disconnected. A provisioning request from the on-premise device is received at the on-premise device provisioning service of the on-premise gateway system via the on-premise communications network, while the network connection is disconnected. An on-premise device provisioning service of the on-premise gateway system provisions the on-premise device based on provisioning records, while the network connection is disconnected. | 2021-10-21 |
20210328866 | METHOD TO DEVELOP QUALITY ASSURANCE AND TESTING ENVIRONMENT USING NETWORK FUNCTION VIRTUALIZATION - A method for establishing a network testing environment and providing quality assurance using network function virtualization comprises obtaining a configuration file from a production network, delivering the configuration file to network function virtualization infrastructure, and provisioning a virtual network using virtual network functions that replicates all functions of the production network using the configuration file. A system comprises a deployed production network with plural network components, at least one of which stores a configuration file having information regarding addresses of the components and a configuration management system which obtains the configuration file from the production network. A network function virtualization infrastructure is programmed to receive the configuration file from the configuration management system and is configured to provision a virtual network using virtual network functions that replicate the functions of all of the plurality of network components in the production network using on the configuration file. | 2021-10-21 |
20210328867 | METHODS AND APPARATUSES FOR REFERENCE SIGNAL CONFIGURATION - Embodiments of the present disclosure relate to methods and devices for reference signal (RS) transmission. In example embodiments, a method implemented in a network device is provided. According to the method, the size of a field for indicating a RS configuration to a terminal device served by the network device is determined based on at least one condition related to RS transmission. A first indication of the RS configuration is transmitted to the terminal device. The first indication is included in the field with the determined size. | 2021-10-21 |
20210328868 | ADAPTIVE SELF-OPTIMIZING NETWORK USING CLOSED-LOOP FEEDBACK - Systems, methods, and apparatus for an adaptive self-optimizing network using closed-loop feedback are disclosed. A method for an adaptive network of network access nodes comprises a global network operations center (GNOC) receiving operator inputs and generating a global policy according to the operator inputs. The method further comprises the GNOC and/or a distributed network gateway (GW) generating configuration commands for configurations for at least one of the network access nodes based on the global policy, transmitting the configuration commands to at least one of the network access nodes, and receiving telemetry from at least one of the network access nodes. Also, the method comprises the distributed network GW transmitting a summary of key performance indicators (KPIs) to the GNOC. Further, the method comprises the GNOC revising the global policy according to the summary of KPIs. | 2021-10-21 |
20210328869 | METHODS, SYSTEMS, ARTICLES OF MANUFACTURE AND APPARATUS TO COORDINATE A NODE LEVEL ADAPTATION - Methods, apparatus, systems and articles of manufacture are disclosed to coordinate node level adaptations. An example apparatus includes an adaptation support determiner to determine if an adaptation in an adaptation message is supported by a first device, an extractor to, in response to the determination that the adaptation in the adaptation message is supported by the first device, calculate a start-time for the first device based on (a) a transit duration of the adaptation message, (b) an execution duration of the adaptation in the adaptation message, and (c) a timestamp of when the second device sent the adaptation message, and an initiate a timer value for the first device and the second device, the timer value being a function of the start-time. The example apparatus further includes an installer to, in response to the timer value satisfying a threshold, execute the adaptation to reduce disruptions in the CPS. | 2021-10-21 |
20210328870 | TRACKING STATE OF COMPONENTS WITHIN A NETWORK ELEMENT - Various embodiments are described herein to track the state of components within a network element. One embodiment provides for a network element comprising a control plane including logic to transmit configuration and status of the network element during network element operation, the configuration including a configured state of one or more agents of the control plane and the status including operational status of one or more agents of the control plane; and a data plane to forward network data from an ingress interface to an egress interface, each of the ingress interface and egress interface including one or more counters, wherein the status of the continuously transmitted status of the network element additionally includes the one or more counters of each of the ingress interface and egress interface. | 2021-10-21 |
20210328871 | Optimal software load delivery systems and methods to network elements - Systems and methods include obtaining a catalog for a “to” software release and details of a controller of a network element operating a “from” software release, wherein the software releases are associated with the network element, and wherein the controller has a file system associated therewith; determining a delivery technique for a software load of the “to” software release based on the catalog and the details of the controller; and causing delivery of the software load to the file system based on the determined delivery technique, wherein the causing is one of automatic and subsequent to a user command. The delivery technique can be one of i) a full delivery, including all files in the catalog, ii) a minimal delivery, including only files in the catalog needed based on modules present in the network element, and iii) a hybrid delivery, between the full and minimal delivery. | 2021-10-21 |
20210328872 | Latency-Sensitive Network-Traffic Quality of Service - A telecommunication system can include routing devices, a bearer-management device, and a policy-management device. The bearer-management device can receive a request from a terminal to create a specialized bearer (SB) for a non-audio, non-video media type. The bearer-management device can determine that the request is associated with an authorized user, and then send a setup message comprising a Quality of Service (QoS) indicator to the policy-management device. The policy-management device can create the SB permitting data exchange between the terminal and a routing device. The SB can have QoS characteristics associated with the QoS indicator. In some examples, the terminal can receive a network address, determine an associated network port, and send a SIP INVITE message indicating the non-audio, non-video media type. The terminal can then exchange data on the network port with a peer network terminal. | 2021-10-21 |
20210328873 | DYNAMIC AND CUSTOMIZABLE VIRTUAL NETWORK FUNCTIONS - A network function virtualization (NFV) platform can support virtual network functions (VNFs) whose behavior can change during their lifecycles. For example, a VNF manager of the NFV platform can receive a request to update a condition of a VNF and/or an action to perform upon satisfaction of the condition. Based on the condition and action, the VNF manager can create or store a lifecycle management policy in an extensible lifecycle management model associated with the virtual network function. Based on the lifecycle management policy, the VNF manager can monitor the virtual network function to detect satisfaction of the condition and, in response to detecting satisfaction of the condition, the VNF manager can perform the action associated with the lifecycle management policy. | 2021-10-21 |
20210328874 | COMPUTE NODE DISCOVERY MECHANISM - A high performance (HPC) system is described. The system includes a plurality of compute nodes, each comprising a network interface having a first media access control (MAC) address and a management controller having a second MAC address, a plurality of switches, coupled to the plurality of compute nodes, each including one or more ports and a head node, communicatively coupled to the plurality of switches, comprising one or more processors to discover a first of the plurality of compute nodes, including facilitating installation of a boot file at the first compute node, initiate a boot operation at the first compute node using the boot file, harvesting switch port locations from the plurality of switches and detecting a location of the first compute node within the network based on determining one or more switch port locations associated with the first MAC address of the first compute node. | 2021-10-21 |
20210328875 | SYSTEM, METHOD AND APPARATUS FOR GENERATING AND SEARCHING A TOPOLOGY OF RESOURCES AMONG MULTIPLE CLOUD COMPUTING ENVIRONMENTS - A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network and logic, stored on non-transitory, computer-medium. The logic, upon execution by one or more processors, causes performance of operations including: transmitting one or more requests to the controller for metadata of at least the first gateway and the second gateway; receiving, from at least one of the first gateway and the second gateway, network data of the corresponding gateway; generating a visualization illustrating the metadata and the network data, wherein the metadata and the network data pertain to multiple cloud computing networks; and causing rendering of the visualization on a display screen of a network device. | 2021-10-21 |
20210328876 | SYSTEMS AND METHODS FOR DEPLOYING A CLOUD MANAGEMENT SYSTEM CONFIGURED FOR TAGGING CONSTRUCTS DEPLOYED IN A MULTI-CLOUD ENVIRONMENT - A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network and logic. The logic, upon execution by one or more processors, causes performance of operations including generating a topology mapping visualization illustrating a plurality of constructs and communication paths therebetween, wherein a first subset of the plurality of constructs are deployed in the first cloud computing network and a second subset of the plurality of constructs are deployed in the second cloud computing network, receiving user input corresponding to (i) a selection of one or more constructs and (ii) an identifier for the selection, generating a filtered topology mapping visualization of the selection of the one or more constructs and any connections therebetween, and causing rendering of the filtered topology mapping visualization on a display screen. | 2021-10-21 |
20210328877 | APPLICATION TOPOLOGY VISUALIZATION - A computer-implemented system and method of application topology visualization of a computing environment is disclosed. The application topology visualization obtains relationship data for a plurality of managed components, wherein the plurality of managed components have an application operating thereon. Event data for the plurality of managed components is also obtained. An application topology visualizer is used to generate the application topology visualization of the computing environment including the plurality of managed components, wherein the application topology visualization uses the relationship data and the event data for the plurality of managed components. A graphical user interface is used to display the application topology visualization of the computing environment as a single page. | 2021-10-21 |
20210328878 | DEPENDENCY TRACKING USING APPLICATION LAYER AND NETWORK LAYER INFORMATION - Disclosed herein are systems, products, and/or methods for determining a dependency between a task and a hardware component executing the task. The method may include: accessing an execution log storing information related to a plurality of tasks, each task of the plurality of tasks being executed by a respective computing device of a plurality of computing devices distributed across a network architecture; identifying a task of the plurality of tasks to obtain application layer information of the identified task; determining which respective computing device executed the identified task to obtain network layer information of the respective computing device; generating a dependency map illustrating a relationship between the identified task and the respective computing device that executed the identified task, the relationship including the application layer information and the network layer information; and displaying, using an interactive graphical user interface (GUI) on a user device, the dependency map. | 2021-10-21 |
20210328879 | SYSTEMS AND METHODS FOR DETERMINING A TOPOLOGY OF A NETWORK COMPRISING A PLURALITY OF INTERMEDIARY DEVICES AND PATHS - Systems and methods are disclosed for determining a topology of a network comprising a plurality of intermediary devices and intermediary paths. One method includes transmitting probes having a TTL value with a destination set to a destination device; receiving, for each probe transmitted, a response including an IP address of a responding device; determining whether more than one responding device has responded to the probes; determining whether more than one responding device has been found for two previous transmissions of probes when more than one responding device has responded to the probes; and transmitting, for each more than one responding device, probes having a decreased TTL value with a destination set to one of the IP addresses of the more than one responding devices, when more than one responding device has been found for two previous transmissions. | 2021-10-21 |
20210328880 | CLOUD-BASED IOT NETWORK VIRTUALIZATION SYSTEM AND NETWORKING METHOD - A cloud-based IoT device virtualization network system includes: a cloud-based virtual server which, in response to registration requests received from multiple IoT devices, creates virtual sensing objects and virtual actuating objects for the IoT devices including various sensors and actuators, and creates a virtual object list and a mapping table presenting information about the connections between the IoT devices and the virtual objects and stores the created table and list therein; a client terminal including a client application stored therein which receives the virtual object list from the virtual server, sets connection relations between the virtual objects on the basis of the virtual object list, and transmits the settings to the virtual server; and a controller formed in the cloud to operate connectivity between the virtual sensing objects and the virtual actuating objects according to the connection settings of the client application. | 2021-10-21 |
20210328881 | INTELLIGENT AND ASSISTED INTENT BUILDER - Systems and methods described herein provide a network tool that discovers device configurations for selected enterprise sites and automatically organizes the data to assist users, so they can build intents for network function policies in enterprise networks. An intent builder performs device discovery of network function (NF) instances in a customer network; retrieves configuration elements from the NF instances; normalizes the configuration elements; and generates a graphical user interface with rule paths based on the configuration elements. The network device receives, via the graphical user interface, user input to map source Internet protocol (IP) addresses in the rule paths to a user label and to map destination IP address in the rule paths to an application label. Based on the user input, the network device presents, via the graphical user interface, consolidated intents and generates vendor-agnostic policy rules from the consolidated intents. | 2021-10-21 |
20210328882 | SYSTEM AND METHOD FOR GENERATING A NETWORK HEALTH DASHBOARD FOR A MULTI-CLOUD ENVIRONMENT - A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network and logic. The logic, upon execution by one or more processors, causes operations including receiving, from the controller, metadata pertaining to a plurality of constructs, receiving, from each of the first and second gateways, network data, deriving gateway metrics spanning multiple cloud computing networks including at least the first and second cloud computing networks, wherein the deriving is based on at least the metadata and the network data of each of the first and second gateways, generating a dashboard visualization illustrating the gateway metrics, wherein the gateway metrics pertain to characteristics of each gateway and deployed constructs associated with each gateway, and causing rendering of the dashboard visualization on a display screen. | 2021-10-21 |
20210328883 | SYSTEM AND METHOD FOR DEPLOYING A DISTRIBUTED CLOUD MANAGEMENT SYSTEM CONFIGURED FOR GENERATING INTERACTIVE USER INTERFACES OF THE STATE OF A MULTI-CLOUD ENVIRONMENT OVER TIME - A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network, and logic. The logic, upon execution by one or more processors, causes performance of operations including receiving, from the controller, metadata pertaining to a plurality of constructs corresponding to a plurality of time instances, receiving, from each of the first and second gateways, network data corresponding to the plurality of time instances, wherein the metadata and the network data identify each of the plurality of constructs, communication paths between each construct, and in which cloud computing network each construct is deployed, generating a visualization illustrating differences between the plurality of constructs and communication paths at the first time instance and at the second time instance, and causing rendering of the visualization on a display screen. | 2021-10-21 |
20210328884 | Extensible Analytics and Recommendation Engine for Network Traffic Data - A method and system for using plug-in analysis modules to analyze network traffic data is disclosed. The network has computing devices coupled to a network traffic appliance that routes data to and from the computing devices. A plug-in network analysis module is installed on a network traffic recommendation engine. The network analysis module is run to obtain selected network traffic data on the network. The selected network traffic data is analyzed via the network analysis module. A recommendation is output based on the selected network traffic data. A policy is adjusted based on the recommendation to improve the efficiency of the network traffic to the computing devices. | 2021-10-21 |
20210328885 | SYSTEM AND METHOD FOR SUBSCRIBER TIER PLAN ADJUSTMENT IN A COMPUTER NETWORK - A method for subscriber tier plan adjustment including: monitoring traffic flow for one or more subscriber of a plurality of subscribers on an operator's network; determining a bandwidth requirement for each of the one or more subscribers; determining a recommended tier plan for each subscriber based on the subscribers' bandwidth requirement; and providing the recommended tier plan for each of the subscribers to a network operator. A system for subscriber tier plan adjustment including: a learning module configured to monitor traffic flow for one or more subscribers of a plurality of subscribers on a network and determine a bandwidth requirement of each of the one or more subscribers; an analysis module configured to determine a recommended tier plan for each of the subscribers based on each subscriber's bandwidth requirement; and a notification module configured to provide the recommended tier plan for each subscriber. | 2021-10-21 |
20210328886 | METHODS AND APPARATUS TO FACILITATE SERVICE PROXYING - Example methods, apparatus, and systems to facilitate service proxying are disclosed. An example apparatus includes interface circuitry to access a service request intercepted by from an infrastructure processing unit, the service request corresponding to a first node; instructions in the apparatus; and infrastructure sidecar circuitry to execute the instructions to: identify an active service instance corresponding to the service request; compare first telemetry data corresponding to the active service instance to a service quality metric; select a second node to service the service request based on the comparison and further telemetry data; and cause transmission of the service request to the second node. | 2021-10-21 |
20210328887 | METHOD FOR PERFORMING TASK PROCESSING ON COMMON SERVICE ENTITY, COMMON SERVICE ENTITY, APPARATUS AND MEDIUM FOR TASK PROCESSING - Provided are a method for performing task processing on a common service entity, a common service entity, an apparatus and a medium for performing task processing. The method includes: receiving a task processing request; determining whether the common service entity itself performs the processing request; forwarding the request to another common service entity in a case where it is determined that the common service entity itself does not perform the task processing request, wherein the common service entity is associated with the another common service entity; performing, by the common service entity, the task processing request in a case where it is determined that the common service entity itself performs the task processing request. | 2021-10-21 |
20210328888 | SUPPORT TICKET SUMMARIZER, SIMILARITY CLASSIFIER, AND RESOLUTION FORECASTER - A support ticket summarizer, similarity classifier, and resolution forecaster are described. A system trains a machine learning model to identify topic sequences for support ticket communications, identify topic sequences that are classified as similar, and predict subsequent topics for multiple support ticket communications, in response to receiving the support ticket communications. The machine learning model receives a communication for a support ticket, and then identifies a sequence of topics for the communication for the support ticket. The machine-learning model identifies historical sequences of topics, for historical support tickets, which are classified as similar to the sequence of topics. The machine-learning model uses the historical sequences of topics to predict at least one subsequent topic for the sequence of topics. The system outputs the at least one subsequent topic. | 2021-10-21 |
20210328889 | IN-LINE PERFORMANCE MONITORING - One function of a communications network, or of nodes in such a network, is to gather data that is useful in assessing network performance, and quantifying metrics of node and/or network performance. Various embodiments disclosed herein improve the ability of nodes and networks to gather such data, and quantify metrics of node and/or network performance by selectively marking existing network traffic, and in preferred embodiments without having to dilute network traffic by generating and transmitting dummy data packets. | 2021-10-21 |
20210328890 | SYSTEM AND METHODS FOR SUPPORTING MULTIPLE MANAGEMENT INTERFACES USING A NETWORK ANALYTICS ENGINE OF A NETWORK SWITCH - Methods and system for supporting multiple management interfaces using a network analytics engine. The network analytics engine can run on a core switch for performing data collection and monitoring of network traffic through the switch. The switch can receive a first list including a first set of network packet parameters for monitoring network traffic using certain monitoring criteria. Then, the switch can receive a second list including a second set of network packet parameters for monitoring network traffic in accordance using different monitoring criteria. The switch can generate a concatenated list including the first list and the single list to form a single set of packet parameters. Concatenation may be consistent with a determined sequential order and priorities assigned to the lists. The switch can be programmed with the concatenated list such that network monitoring is accomplished using both monitoring criteria, while only implemented a single concatenated list. | 2021-10-21 |
20210328891 | SYSTEM AND METHOD FOR DETERMINATION OF NETWORK OPERATION METRICS AND GENERATION OF NETWORK OPERATION METRICS VISUALIZATIONS - A distributed cloud computing system is disclosed that includes a controller configured to deploy a plurality of gateways in a first cloud computing network and logic, stored on non-transitory, computer-medium. The logic, upon execution by one or more processors, causes performance of operations including: generating a topology mapping of the first cloud computing network including a plurality of constructs and connections therebetween, wherein the plurality of constructs includes the plurality of gateways, receiving input corresponding to a selection of a source construct and a destination construct, determining a data transmission path between the source construct and the destination construct, generating a visualization illustrating the data transmission path, and causing rendering of the visualization on a display screen of a network device. | 2021-10-21 |
20210328892 | SYSTEM AND METHOD FOR CONDUCTING INTELLIGENT TRAFFIC FLOW ANALYTICS - A distributed cloud computing system is disclosed that includes a controller configured to manage a plurality of constructs, wherein a first subset are deployed in a first cloud computing network and a second subset are deployed in a second cloud computing network, and logic. The logic, upon execution by a processor, causes operations including receiving, from the controller, metadata pertaining to the plurality of constructs, receiving, from one or more gateways, network data associated with the one or more gateways, receiving network data, wherein the metadata and the network data identify each of the plurality of constructs, the communication paths between each construct, and in which cloud computing network each construct is deployed, deriving network traffic metrics from the metadata and the network data, generating a visualization illustrating the network traffic metrics, and causing rendering of the visualization on a display screen of a network device. | 2021-10-21 |
20210328893 | SYSTEM AND METHOD FOR GENERATING A GLOBAL TRAFFIC HEAT MAP - A distributed cloud computing system is disclosed that includes a controller configured to deploy a first gateway in a first cloud computing network and a second gateway in a second cloud computing network and logic. The logic, upon execution by one or more processors, causes operations including receiving, from the controller, metadata pertaining to a plurality of constructs, receiving, from each of the first and second gateways, network data, deriving heat map information detailing a density of network traffic at a plurality of geographic locations, wherein the network traffic is transmitted across multiple cloud computing networks, generating a heat map visualization illustrating the density of the network traffic that includes a map of a geographic region as well as an overlay of visual indicators representing the density of the network traffic, and causing rendering of the heat map visualization on a display screen of a network device. | 2021-10-21 |
20210328894 | CONNECTIVITY ROBUSTNESS IN WIRELESS SYSTEMS - Systems and methods are contemplated for reconfiguration of one or more MAC instances while the WTRU is operating using dual- or multi-MAC instance connectivity. For example, upon reception of RRC reconfiguration information that modifies one or more secondary MAC instances, the WTRU may transmit a reconfiguration complete message to a Macro eNB (MeNB) and may synchronize to small-cell or secondary eNB (SeNB), for example if triggered by one or more of an RRC flag, a physical downlink control channel (PDCCH) order (MeNB/SeNB), MAC activation information, etc. For example, the WTRU may synchronize to the SeNB for specific type(s) of RRC reconfigurations, but not other type(s) of RRC reconfigurations. Although examples may be described in terms of dual connectivity, the WTRU may establish connectivity and perform mobility procedures with more than two radio access network (RAN) nodes (e.g., eNBs), and the embodiments described may be equally applicable to those scenarios. | 2021-10-21 |
20210328895 | DETERMINING AN END USER EXPERIENCE SCORE BASED ON CLIENT DEVICE, NETWORK, SERVER DEVICE, AND APPLICATION METRICS - A device receives client delay metrics associated with a client device, network delay metrics associated with a network, server delay metrics associated with a server device, and application delay metrics associated with an application provided by the server device, wherein the client device and the server device communicate via the network. The device calculates client delay scores based on the client delay metrics, and calculates network delay scores based on the network delay metrics. The device calculates server delay scores based on the server delay metrics, and calculates application delay scores based on the application delay metrics. The device calculates an end user experience score based on the client delay scores, the network delay scores, the server delay scores, and the application delay scores, and performs an action based on the end user experience score. | 2021-10-21 |
20210328896 | METHODS AND APPARATUS TO CREDIT BACKGROUND APPLICATIONS - Examples disclosed herein include means for comparing bandwidth usage of an application executing in a background of a device to a threshold to determine a state of the application as one of active or inactive, means for logging event records associated with the application, and means for crediting a duration of background execution of the application. In disclosed examples, the means for crediting is to determine whether the bandwidth usage pattern is spiked or continuous based on a first event record representative of background execution of the application being started, update a second event record to be representative of the background execution of the application being stopped when the bandwidth usage pattern is spiked and a timestamp of the second event record exceeds a temporal activity window, and determine the duration of the background execution of the application based on the first event record and the second event record. | 2021-10-21 |
20210328897 | SYSTEM AND METHOD FOR LINK BANDWIDTH MANAGEMENT - A method for link bandwidth management in a computer network, the method including: monitoring link traffic flow for a predetermined amount of time; measuring throughput of the link traffic flow; estimating the bandwidth based on the throughput; and calibrating at least one shaper based on the estimated bandwidth. a system for link bandwidth management in a computer network, the system including: a learning module configured to monitor link traffic flow for a predetermined amount of time; an analysis module configured to measuring throughput of the link traffic flow and estimate the bandwidth based on the throughput; and a calibration module configured to calibrate at least one shaper based on the estimated bandwidth. | 2021-10-21 |
20210328898 | SYSTEM AND METHOD FOR CONTROLLING DISTRIBUTION OF MEDIA CONTENT IN A DISTRIBUTED SYSTEM - A system is provided for distributing media content in a distributed network. The system includes a count sequence generator that generates a monotonic increasing count sequence, a signal processor that generates a correspondence between media content and the count sequence, such that the monotonic increasing counter sequence is configured for a media content request defined by the increasing count sequence; and a media content database configured to store the media content and corresponding count sequence. Moreover, the signal processor receives a media content request that includes media request parameters that define a portion of the media content based on the corresponding count sequence and at least one of content quality, cost of the requested media content and a delivery time for the requested media content. The signal processor also accesses the requested media content from the media content database and distributes the media content to the media processing node. | 2021-10-21 |
20210328899 | SELF-ELECTION PROCESSES IN MANAGED SUBNETS IMPLEMENTING MODIFIED SWIM PROTOCOLS - An embodiment includes a method of self-election of a node in a subnet. The method includes receiving a first ping message. The first ping message is unicast from a second node, includes direct information related to the second node, and includes indirect information related to a third node. The method includes updating a first status of the second node in a status list stored at the first node consistent with the direct information. The method includes determining whether statuses of a threshold number of nodes have been received. Responsive to the threshold number of nodes being received, the method includes performing a local election operation. The method includes propagating a second ping message to a randomly identified additional node. The second ping message includes direct information regarding the first node and indirect information regarding at least one other node. | 2021-10-21 |
20210328900 | Time-Synchronization Testing in a Network Element - A pluggable module, for testing time-synchronization signals of network elements, includes a first connector for connecting to test equipment, a second connector for connecting to a network port of a network element, and at least one driver. The at least one driver is connected between the first and second connectors and is configured to buffer and relay a time-synchronization signal between the network element and the test equipment. | 2021-10-21 |
20210328901 | SYSTEM AND METHOD FOR INTERACTIVITY TESTING OF TEXT-BASED CUSTOMER COMMUNICATIONS - A system and method for interactivity testing of text-based customer communications which allows for interactivity testing of different forms of text-based communications with a contact center including two-factor authentication testing, multi-modal communication testing, and load testing. | 2021-10-21 |
20210328902 | TRAFFIC AMPLIFICATION FOR TESTING OF A NETWORKING DEVICE - A method is disclosed for testing network devices for networks with a large traffic load utilizing one or more traffic load amplifiers to amplify the traffic load. The load amplifiers connected to the device may receive packets of an initial traffic load, multiply or copy the received packet, alter the destination address information in the header of the copied packets to generate packets with different destination addresses, and transmit the altered packets back to the device for further routing. The altered or copied packets may then be routed via the device back to the load amplifier for further amplification. Through this amplification process, a small initial load of packets may be amplified over and over by the load amplifiers until a target traffic load is achieved at the device to test the device performance at a large traffic load. | 2021-10-21 |
20210328903 | METHOD AND SYSTEM FOR USING A DOWNLOADABLE AGENT FOR A COMMUNICATION SYSTEM, DEVICE, OR LINK - Described is a method performed by a downloadable agent, the method comprising: collecting WAN performance information, wherein the downloadable agent is executable on a computing device coupled to a LAN of a broadband subscriber, wherein the LAN is coupled by another device to a WAN; and transmitting the WAN performance information to a machine; wherein the machine is operable to: store and analyze the performance information to generate an analysis result; and report the analysis result to at least one of the broadband subscriber and its service provider. Described is a corresponding system which comprises a database; and a server coupled to the database, the server operable to: receive WAN performance information from a downloadable agent; store the information in the database, analyze the information to generate an analysis result; and report the analysis result to at least one of the broadband subscriber and the broadband subscriber's service provider. | 2021-10-21 |
20210328904 | NON-ISOLATED TOPOLOGIES IN COMPUTING NETWORK ENVIRONMENTS - Example implementations relate to management of network topologies. A primary tree having multiple connection graphs is generated for each node in the network. Each connection graph has at least one ordered list of one or more network node connections and the generated connection graphs provide a full network fit for each node in the network. The connection graphs are stored in at least one network switch to be used for network switch functionality. Additional connection graphs are generated for one or more network nodes connections based at least on network link capacity and provide for sharing of one or more of network links between multiple network node connections. The additional connection graphs are stored in the at least one network switch to be used for subsequent network switch functionality. | 2021-10-21 |
20210328905 | Congruent bidirectional Segment Routing tunnels - Systems and methods provide congruent bidirectional Segment Routing (SR) tunnels, namely congruent and fate-shared traffic forwarding for bidirectional SR tunnels. A bidirectional SR tunnel, as described herein, includes two unidirectional SR tunnels where the forward and reverse traffic directions follow the same path through the network when forwarded based on prefix and adjacency Segment Identifiers (SIDs). The term “congruent” is used herein to refer to the fact that the two unidirectional SR tunnels, i.e., the forward and reverse traffic directions, follow the same path through the network but in opposite directions. The guarantee of congruency is based on modification of the Segment Identifier (SID) configuration at the source nodes of each tunnel. Accordingly, the present disclosure maintains compatibility with existing Segment Routing configurations with the modifications solely at the source nodes. | 2021-10-21 |
20210328906 | Method and Device for Implementing VPN Cross-Domain, and Border Node - Provided is a method and device for implementing Virtual Private Network (VPN) cross-domain, and a border node. The method includes that: a border node receives a advertisement message which carries VPN route information and is sent by a first node to a second node, wherein the border node supports Internet Protocol Version 6 Segment Routing (SRv6) capability, and the first node and the second node belong to different domains; and the border node assigns VPN identity information to a VPN route corresponding to the VPN route information, adds the VPN identity information into the advertisement message and sends the advertisement message to the second node, wherein the VPN identity information includes at least one of: a VPN Segment ID (SID) and a VPN label. | 2021-10-21 |
20210328907 | BLOCKCHAIN SYSTEMS, AND MESSAGE TRANSMISSION METHODS AND APPARATUSES - One or more embodiments of this specification provide a blockchain system, and a message transmission method and apparatus. The method includes: receiving a blockchain message from a blockchain node of a plurality of blockchain nodes in a blockchain relay communication network; sending the blockchain message to a relay node in a relay cluster of a plurality of relay clusters; and transmitting the blockchain message to the target blockchain node through the target relay cluster, wherein each blockchain node of the plurality of blockchain nodes is connected to at least one relay cluster of the plurality of relay clusters, and each relay cluster of the plurality of relay clusters comprises a load balancer and at least one relay node connected to the load balancer. | 2021-10-21 |
20210328908 | MESSAGE TRANSMISSION METHODS AND APPARATUSES - One or more embodiments of this specification provide a message transmission methods and apparatuses. A method includes: registering each of a plurality of blockchain nodes in a blockchain relay communication network to a blockchain node set indicated in a registration request submitted by a corresponding blockchain node of the plurality of blockchain nodes; generating a routing policy corresponding to each of the plurality of blockchain nodes, the routing policy comprising the blockchain node set that comprises the plurality of blockchain nodes and a relay node that connects to the corresponding blockchain node of the plurality of blockchain nodes; and receiving a first blockchain message sent for a target blockchain node in a target blockchain node set from one of the plurality of blockchain nodes. | 2021-10-21 |
20210328909 | TRANSFER OF SECURE MULTICAST DATA TRAFFIC OVER A COMPUTING NETWORK - Disclosed herein are systems and methods for scalable and secure transmission of multicast data over a public communication network. In exemplary embodiments of the present disclosure, a virtual overlay network can be presented as a single virtual interface to a computing device, for the receipt and transfer of multicast data in a secure and scalable manner across a public insecure communication network. | 2021-10-21 |
20210328910 | Traffic Splitting Device - Embodiments described herein provide methods and apparatus for transmitting traffic using a first communications technology and a second communications technology to a 5 communications network. The method comprises providing a first virtual link configured to receive first traffic from a first end device, wherein the first virtual link has a plurality of first link characteristics; providing a second virtual link configured to receive second traffic from the first end device, wherein the second virtual link has a plurality of second link characteristics; transmitting the first traffic to a communications network over a first 0 network link using the first communications technology; and transmitting the second traffic to the communications network over a second network link using the second communications technology. | 2021-10-21 |
20210328911 | LOSSLESS DATA DELIVERY AT ROUTE CHANGES IN WIRELESS RADIO NETWORKS - The described technology is generally directed towards lossless delivery of data when there are route changes, e.g., in an integrated access and backhaul (IAB) multi-hop relay network. When a route changes is to occur, the last unchanged node in a multiple hop route preserves the data (e.g., copies unacknowledged and unsent PDCP PDUs from the protocol stack corresponding to the radio link control layer of the failed relay hop, and populates a replacement protocol stack for the node in the new route with the preserved data. Also described is pre-emptive detection of link failure, which triggers a route change based on monitoring retransmissions to detect a deteriorating link, which can occur before complete link communication failure. | 2021-10-21 |
20210328912 | SERVICE OPERATION METHOD AND DEVICE, AND STORAGE MEDIUM AND ELECTRONIC DEVICE - Provided are a service operation method, a service operation device a storage medium and an electronic device. The method includes: determining service information about multiple nodes in a distributed network after determining a link failure in the distributed network, computing a restore path centralizedly for services indicated by the service information about the multiple nodes, and operating the services by using the restore path. | 2021-10-21 |
20210328913 | SERVICE AWARE VIRTUAL PRIVATE NETWORK FOR OPTIMIZED FORWARDING IN CLOUD NATIVE ENVIRONMENT - Techniques for defining a service flow definition among container pods that provide services in a network. The techniques may include an orchestrator of a computer network platform of the network determining which container pods need to communicate with which container pods. The service flow definition thus indicates needed paths between the container pods. In configurations, a cluster topology may be determined where the cluster topology indicates corresponding nodes of the network in which each container pod is located, as well as end points of the network with which the corresponding nodes communicate. Based at least in part on the service flow definition and the cluster topology, corresponding route distribution policies may be determined for the end points. The corresponding route distribution policies may be applied to the end points. | 2021-10-21 |
20210328914 | Traffic Shaping and End-to-End Prioritization - A method is disclosed, comprising: receiving a first and a second Internet Protocol (IP) packet at a mesh network node; tagging the first and the second IP packet at the mesh network node based on a type of traffic by adding an IP options header to each of the first and the second IP packet; forwarding the first and the second IP packet toward a mesh gateway node; filtering the first and the second IP packet at the mesh gateway node based on the added IP options header by assigning each of the first and the second IP packet to one of a plurality of message queues, each of the plurality of message queues having a limited forwarding throughput; and forwarding the first and the second IP packet from the mesh gateway node toward a mobile operator core network, thereby providing packet flow filtering based on IP header and traffic type. | 2021-10-21 |
20210328915 | INITIATOR-BASED DATA-PLANE VALIDATION FOR SEGMENT ROUTED, MULTIPROTOCOL LABEL SWITCHED (MPLS) NETWORKS - Techniques for initiator-based data-plane validation of segment routed, multiprotocol label switched (MPLS) networks are described herein. In examples, an initiating node may determine to validate data-plane connectivity associated with a network path of the MPLS network. The initiating node may store validation data in a local memory of the initiating node. In examples, the initiating node may send a probe message that includes a request for identification data associated with a terminating node. The terminating node may send a probe reply message that includes the identification data, as well as, in some examples, a code that instructs the initiating node to perform validation. In examples, the initiating node may use the validation data stored in memory to compare to the identification data received from the terminating node to validate data-plane connectivity. In some examples, the initiating node may indicate a positive or negative response after performing the validation. | 2021-10-21 |
20210328916 | END USER PREMISES DEVICE CONTROLLER - A dynamic open access software-defined network can be configured to enable an end user premises device to function like a controller so that there is no need to employ a controller within the network. As a result, a dynamic open access software-defined network can be efficiently and effectively scaled. An end user premises device can be configured with a virtual switch that implements a flow receiver for receiving flows directly from a flow communicator of a management server without utilizing a controller or the Openflow protocol. The virtual switch may also be configured to store flows in a configuration file that is persisted across reboots on the end user premises device to thereby enable the end user premises device to rebuild a flow table without communicating with an external component. | 2021-10-21 |
20210328917 | TENANT-BASED MAPPING FOR VIRTUAL ROUTING AND FORWARDING - A network device is configured to associate a tenant of a plurality of tenants with a virtual routing and forwarding (VRF) instance of a plurality of VRF instances. The network device receives a packet comprising metadata specifying a tenant identifier for the tenant. The network device identifies, based on the tenant identifier specified by the metadata, the VRF instance associated with the tenant. The network device retrieves one or more routes from a routing information base (RIB) of the VRF instance associated with the tenant and forwards the packet toward a destination via the one or more routes. | 2021-10-21 |
20210328918 | Packet Forwarding Method and Network Device - A packet forwarding method includes obtaining, by a network device, a first tunnel identifier of a first packet. When the first tunnel identifier is a first value, and forwarding, by the network device, the first packet based on a first routing group in a virtual routing and forwarding (VRF) table. The first routing group consists of one or more local routes, and each next-hop outbound interface of the one or more local routes is a local outbound interface. The network device forwards the packet based on a local routing group including only a local route in the VRF table such that the packet is forwarded to a local virtual machine for processing, and is not forwarded to another tunnel endpoint device during packet forwarding. | 2021-10-21 |
20210328919 | Concept for a Source Device and a Destination Device of a Point-to-Multipoint Communication Network - Examples relate to a transmission apparatus, transmission device, transmission method and computer program for a source device, and to a reception apparatus, reception device, reception method and computer program for a destination device. The transmission apparatus is suitable for generating a header of a transmission frame to be transmitted downstream from a source device to a plurality of destination devices via a point to multipoint communication network. The transmission apparatus comprises processing circuitry configured to generate the header based on a plurality data units to be transmitted to the destination devices. Each data unit is designated to be transmitted to one of the destination devices. The processing circuitry wherein the header is generated such, that the header comprises, for each destination device, information on a presence of data for the destination device in the transmission frame associated with the header. | 2021-10-21 |
20210328920 | WIRELESS NETWORK MULTIPOINT ASSOCIATION AND DIVERSITY - Aspects of the disclosure relate to a multipoint environment that enables a station (STA) to communicate with multiple access points (APs) and an AP to communicate with multiple STAs in a single wireless protocol stack. For example, a STA can authenticate simultaneously with multiple APs and decode any data packet that includes in a header a destination address that matches an address of the STA, irrespective of the source address included in the header of the data packet. Similarly, an AP can decode any data packet that includes in a header a source address that matches an address of an authenticated STA, irrespective of the destination address included in the header of the data packet. | 2021-10-21 |
20210328921 | INTERMEDIATE LOGICAL INTERFACES IN A VIRTUAL DISTRIBUTED ROUTER ENVIRONMENT - A LRE (logical routing element) that have LIFs that are active in all host machines spanned by the LRE as well as LIFs that are active in only a subset of those spanned host machines is provided. A host machine having an active LIF for a particular L2 segment would perform the L3 routing operations for network traffic related to that L2 segment. A host machine having an inactive LIF for the particular L2 segment would not perform L3 routing operations for the network traffic of the L2 segment. | 2021-10-21 |
20210328922 | PACKET FORWARDING METHOD AND NETWORK DEVICE - A packet forwarding method and a network device are provided, and the method is applied to the network device. The network device includes a first virtual routing and forwarding (VRF) table and a second VRF table. The method includes: the network device receives a first packet. If the first packet carries tunnel attribute information, the network device forwards the first packet based on the first VRF table. The first VRF table includes one or more local routes, and next-hop outbound interfaces of the one or more local routes are all local outbound interfaces. The network device forwards the first packet based on the first VRF table, so that a packet from a tunnel may be forwarded to a local virtual machine for processing and may not be forwarded to another tunnel endpoint device, to avoid a routing loop during packet forwarding. | 2021-10-21 |
20210328923 | Flexible Steering - In one embodiment, a network device includes an interface configured to receive a data packet including a header section, at least one parser to parse the data of the header section yielding a first header portion and a second header portion, a packet processing engine to fetch a first match-and-action table, match a first index having a corresponding first steering action entry in the first match-and-action table responsively to the first header portion, compute a cumulative lookup value based on the first header portion and the second header portion responsively to the first steering action entry, fetch a second match-and-action table responsively to the first steering action entry, match a second index having a corresponding second steering action entry in the second match-and-action table responsively to the cumulative lookup value, and steering the packet responsively to the second steering action entry. | 2021-10-21 |
20210328924 | Internet Of Things End-To-End Service Layer Quality Of Service Management - Methods, system, and apparatuses may support end-to-end (E2E) quality of service (QoS) through the use of service layer (SL) sessions. For example, an application can communicate with a targeted device based on application specified schedule, latency, jitter, error rate, throughput, level of security, and cost requirements. | 2021-10-21 |
20210328925 | CONGESTION MANAGEMENT MECHANISM - A system to facilitate resolving traffic congestion in a network switching fabric is described. The system includes a processor and a machine readable medium storing instructions that, when executed, cause the processor to receive a notification from a virtual connect switch indicating that a congestion condition has been detected in remote direct memory access (RDMA) over Converged Ethernet (RoCE) data traffic flowing from a first end point to a second end point via a first of a plurality of paths between the first end point and the second end point, identify a second of the plurality of paths between the first end point and the second end point and modify the RoCE data traffic to flow from the first end point to the second end point via the second path. | 2021-10-21 |
20210328926 | METHOD AND SYSTEM FOR MANAGING ACCESS CONGESTION - A system and method for managing access congestion in a computer network, the system and method including: determining a plurality of channels within the computer network via a subscriber channel module; determining a set of subscribers for each of the channels of the plurality of channels via the subscriber channel module; determining a congestion level of each of the channels of the plurality of channels via an analysis module; determining each subscriber's impact on the respective channel based on each subscriber's network usage via the analysis module; and determining a reallocation of the subscribers to balance the channels, based on the congestion level and each subscriber's network usage, via a distribution module. | 2021-10-21 |
20210328927 | Transparent Migration of Virtual Network Functions - A method includes identifying a middlebox receiving network flow and communicating with one or more backend virtual machines. The method also includes receiving flow statistics corresponding to the network flow of the middlebox and determining whether the flow statistics satisfy an offload rule. The offload rule indicates when to migrate the network flow from the middlebox to an end host. When the flow statistics satisfy the offload rule, the method also includes migrating the network flow from the middlebox to the end host. | 2021-10-21 |
20210328928 | OFFLINE, INTELLIGENT LOAD BALANCING OF SCTP TRAFFIC - Techniques for enabling offline, intelligent load balancing of Stream Control Transmission Protocol (SCTP) traffic are provided. According to one embodiment, a load balancer can receive one or more SCTP packets that have been replicated from a network being monitored. The load balancer can further recover an SCTP message from the one or more SCTP packets and can map the SCTP message to an egress port based on one or more parameters decoded from the SCTP message and one or more rules. The load balancer can then transmit the SCTP message out of the egress port towards an analytic probe or tool for analysis. | 2021-10-21 |
20210328929 | LOAD BALANCING AMONG OUTPUT PORTS - Examples described herein relate to a network interface device that includes packet processing circuitry to detect usage of an egress port and report the usage of the egress port to a network interface device driver to cause reallocation of hash-based packet buckets to at least one egress port to provide an allocation of hash-based packet buckets to multiple active egress ports of the network interface device with retention of bucket-to-egress port mappings except for re-allocations of one or more buckets to one or more active egress ports. In some examples, usage of the egress port is based on a count of hash buckets assigned to packets to be transmitted from the egress port or a number of bytes of packets enqueued to be transmitted from the egress port. | 2021-10-21 |
20210328930 | PREDICTIVE QUEUE DEPTH - Examples described herein relate to an apparatus that includes a network interface device comprising circuitry to identify at least one congested queue, predict occupancy level of the at least one congested queue when at least one sender is predicted to receive at least one congestion notification and transmit the at least one congestion notification to the at least one sender through zero or more intermediate nodes. In some examples, to identify at least one congested queue, the circuitry is to identify the at least one congested queue based on at least one fill level. In some examples, to identify at least one congested queue, the circuitry is to identify the at least one congested queue based on at least one predicted fill level at a predicted time the at least one sender receives the at least one congestion notification. | 2021-10-21 |
20210328931 | COMMUNICATION DEVICE, TRANSMISSION METHOD, AND COMPUTER PROGRAM - In a relay device, a control unit detects simultaneous transmission of a plurality of data through a first communication bus. When the number of times of detection of the simultaneous transmission within a predetermined time by the control unit is less than the predetermined number of times, a CAN communication unit starts transmission of data through the first communication bus. When the number of times of detection of the simultaneous transmission within the predetermined time by the control unit is equal to or greater than the predetermined number of times, an Ethernet communication unit transmits data through a first communication line. | 2021-10-21 |
20210328932 | ESTIMATION METHOD, ESTIMATION DEVICE, AND ESTIMATION PROGRAM - The controller ( | 2021-10-21 |
20210328933 | NETWORK FLOW-BASED HARDWARE ALLOCATION - System and techniques for network flow-based hardware allocation are described herein. A workload for is obtained for execution. Here, the workload includes a flow that has a processing component and a network component. Then, during execution of the workload, the flow is repeatedly profiled and assigned a network service and a processing service during a next execution based on a network metric and a processing metric obtained from the profiling. | 2021-10-21 |
20210328934 | SYSTEMS, APPARATUS, AND METHODS FOR EDGE DATA PRIORITIZATION - Methods, apparatus, systems and articles of manufacture are disclosed for edge data prioritization. An example apparatus includes at least one memory, instructions, and processor circuitry to at least one of execute or instantiate the instructions to identify an association of a data packet with a data stream based on one or more data stream parameters included in the data packet corresponding to the data stream, the data packet associated with a first priority, execute a model based on the one or more data stream parameters to generate a model output, determine a second priority of at least one of the data packet or the data stream based on the model output, the model output indicative of an adjustment of the first priority to the second priority, and cause transmission of at least one of the data packet or the data stream based on the second priority. | 2021-10-21 |
20210328935 | SYSTEMS AND METHODS FOR AUTOMATIC PRIORITY ASSIGNMENT FOR VIRTUAL LINKS - A system includes a first and at least one second processing circuit, a configuration engine, and a switch. The configuration engine stores a virtual link configuration for a plurality of virtual links, which indicates a priority and a predetermined network pathway for communicating data packets from the first processing circuit to the at least one second processing circuit. The configuration engine automatically assigns priority to a first virtual link of the plurality of virtual links based on at least one of latency or jitter. The switch receives a first data packet from the first processing circuit. A first virtual link identifier is extracted from the first data packet. A first priority and a first predetermined network pathway corresponding to the first virtual link identifier from the virtual link configuration are retrieved. The first data packet is transmitted along the first predetermined network pathway based on the first priority. | 2021-10-21 |
20210328936 | METHOD FOR DETERMINING DESIGNATED FORWARDER (DF) OF MULTICAST FLOW, DEVICE, AND SYSTEM - A method for determining a DF of a multicast flow, a device, and a system are disclosed. In an EVPN scenario, a CE device is connected to a plurality of PE devices in a dual-homed or multi-homed manner. A first PE device is any one of the plurality of PE devices. After determining that the CE device connected to an Ethernet link joins a multicast group of a multicast flow, the first PE device determines bandwidth occupation statuses of a plurality of Ethernet links included in an ES to which the Ethernet link belongs, and then determines, as a DF of the multicast flow based on the multicast flow bandwidth occupation statuses of the plurality of Ethernet links, a PE device corresponding to an Ethernet link that occupies lowest multicast flow bandwidth. This helps improve equalization of load sharing for multicast flow transmission on an EVPN. | 2021-10-21 |
20210328937 | MAINTENANCE OF DOWNLINK THROUGHPUT - A method, an apparatus, a computer-program product and a system for transmission of data packets are disclosed. A communication link between a first device and a second device is established in accordance with a transmission control protocol for transmission of a data packet between the first device and the second device. The communication link is monitored during transmission of the data packet from the second device to the first device. Based on the monitoring, at least a portion of a bandwidth available for transmission of an acknowledgement from the second device to the first device is adjusted. The acknowledgement indicates receipt of the data packet performing by the second device. | 2021-10-21 |
20210328938 | FLOW CONTROL OF TWO TCP STREAMS BETWEEN THREE NETWORK NODES - A system for forwarding packets between a first endpoint and a second endpoint, comprising one or more processors; a first network interface for communication with the first endpoint and a second network interface for communication with the second endpoint; and non-transitory memory comprising instructions. The instructions cause the one or more processors to receive a first packet from the first endpoint comprising a first data payload; generate a second packet, comprising the first data payload and an indicator of remaining buffer capacity different from an actual buffer capacity of the system; transmit the second packet to the second endpoint; receive a third packet from the second endpoint comprising a second data payload; generate a fourth packet, comprising the second data payload and an indicator of remaining buffer capacity different from an actual buffer capacity of the system; and transmit the fourth packet to the first endpoint. | 2021-10-21 |
20210328939 | DROPPED PACKET DETECTION AND CLASSIFICATION FOR NETWORKED DEVICES - In general, this disclosure describes a network device to determine a cause of packets being dropped within a network. An example method includes generating, by a traffic monitor operating on a network device, an exception packet that includes a unique exception code that identifies a cause for a component in the network device to discard a transit packet, and a nexthop index identifying a forwarding path being taken by the transit packet experiencing the exception. The method also includes forwarding the exception packet to a collector to be processed. | 2021-10-21 |
20210328940 | RAPID NETWORK TRAFFIC TELEMETRY EXPORTS WITH SPLIT TEMPLATES AND FLOW RECORDS - A solution that provides for increased high-frequency, record exports giving real-time insight of traffic patterns, by splitting a conventional monolithic template into a static template and a dynamic template. Static flow records are sent only at the beginning of a flow, or when ‘almost static’ information elements change. Dynamic records are sent very frequently, and only when there is a dynamic information element change. | 2021-10-21 |
20210328941 | CHANGING A TIME SENSITIVE NETWORKING SCHEDULE IMPLEMENTED BY A SOFTSWITCH - Example methods, apparatus, systems and articles of manufacture (e.g., physical storage media) to change a time sensitive networking schedule implemented by a softswitch are disclosed. Example apparatus disclosed herein to change a time sensitive networking schedule implemented by a first softswitch on a compute node include a network node configurator to deploy a second softswitch on the compute node based on a first configuration specification associated with the first softswitch, configure the second softswitch to implement an updated time sensitive networking schedule different from the time sensitive networking schedule implemented by the first softswitch, and replace the first softswitch with the second softswitch in response to a determination that a first set of constraints is met for simulated network traffic processed by the second softswitch based on the updated time sensitive networking schedule. Disclosed example apparatus also include a simulator to apply the simulated network traffic to the second softswitch. | 2021-10-21 |
20210328942 | ENHANCED SELECTION OF CLOUD ARCHITECTURE PROFILES - This document describes modeling and simulation techniques to select a cloud architecture profile based on correlations between application workloads and resource utilization. In some aspects, a method includes obtaining infrastructure data specifying utilization of computing resources of an existing computing system. Application workload data specifying tasks performed by one or more applications running on the existing computing system is obtained. One or more models are generated based on the infrastructure data and the application workload data. The model(s) define an impact on utilization of each computing resource in response to changes in workloads of the application(s). A workload is simulated, using the model(s), on a candidate cloud architecture profile that specifies a set of computing resources. A simulated utilization of each computing resource of the candidate cloud architecture profile is determined based on the simulation. An updated cloud architecture profile is generated based on the simulated utilization. | 2021-10-21 |
20210328943 | AUTOMATED INSTALLATION LOCATION DETECTION FOR ETHERNET-BASED DEVICES - Methods and structures are disclosed for self-automating a process of determining a device's location based on its network address. A computing device includes a network interface configured to communicate with a physical port of a network switch and a memory configured to store a plurality of different initialization protocols each associated with a corresponding network address of a plurality of network addresses. Each of the initialization protocols may be associated with a different physical location. The computing device also includes a processor configured to attempt to connect to the network switch via the network interface using a network address from the stored plurality of network addresses. In response to connecting with the network switch using the network address, the processor identifies a corresponding initialization protocol associated with the network address and executes the corresponding initialized procedure. | 2021-10-21 |
20210328944 | METHODS, APPARATUS, AND ARTICLES OF MANUFACTURE TO DYNAMICALLY ALLOCATE CACHE - Methods, apparatus, systems, and articles of manufacture are disclosed to dynamically allocate cache. An example includes a cache having a queue, data stream classification circuitry, and cache management circuitry. In an example, the data stream classification circuitry is configured to decode a data stream assigned to the queue of the cache to determine a traffic class assigned to the queue. In additional or alternative examples, the cache management circuitry is configured to, based on the traffic class assigned to the queue, allocate a portion of the cache to the queue. In some examples, the cache management circuitry is configured to transmit a signal to a memory controller to adjust allocation of the cache. | 2021-10-21 |
20210328945 | CONFIGURABLE RECEIVE BUFFER SIZE - Examples described herein relate to a network interface device comprising circuitry to: allocate a first number of buffers to store received packets associated with a first descriptor ring; allocate a second number of buffers to store received packets associated with a second descriptor ring; and based on receipt of a packet, copy the received packet into a number of buffers based on whether the received packet is associated with the first descriptor ring or the second descriptor ring. In some examples, the circuitry is to copy the received packet starting at an offset from a start of a starting buffer in a number of buffers, wherein the offset is based on whether the received packet is associated with the first descriptor ring or the second descriptor ring and wherein the number of buffers is based on whether the received packet is associated with the first descriptor ring or the second descriptor ring. | 2021-10-21 |
20210328946 | System and Method of Automated Communications via Verticalization - A system and method are disclosed to generate, transmit, and automate communications with end user systems. Embodiments comprise an automation platform comprising a processor and memory. Embodiments generate a communication based, at least in part, on input from a rules engine and one or more communication templates. Embodiments modify the content of the generated communication and revise the one or more communication templates to include the modifications made to the communication content. Embodiments transmit, using one or more communication channels, the modified communication to one or more end user systems, and automate the generation and transmission of one or more subsequent communications to the one or more end user systems based, at least in part, on the revised one or more communication templates. | 2021-10-21 |
20210328947 | CONVERSATION-ENABLED DOCUMENT SYSTEM AND METHOD - One embodiment comprises a non-transitory computer readable medium comprising computer-executable instructions executable to access a conversation-enabled document and expose the conversation-enabled document on a conversation channel as a conversation into the conversation-enabled document. The conversation-enabled document can comprise a conversation component for controlling a conversation interface into the conversation-enabled document, the conversation component specifying conversation steps, routing between conversation steps and a document variable to accept a conversation participant response. The computer-executable instructions can be executable to set a document variable value in the conversation-enabled document based on the participant response received via the conversation interface; and render the conversation-enabled document to a response channel using the document variable and the page template. | 2021-10-21 |
20210328948 | SYSTEMS AND METHODS FOR INITIATING COMMUNICATION BETWEEN USERS BASED ON MACHINE LEARNING TECHNIQUES - Disclosed are systems and methods for initiating communication between users of a user group based on machine learning techniques. The disclosed systems and methods provide a novel framework for automating communication scheduling and communication initiation based on user communication objectives and machine learning techniques. The disclosed framework operates by leveraging available user provided communication parameters, user provided objectives, and various real-time data associated with the users, and using the aforementioned data as inputs for machine learning models, in order to schedule communication between the users, automatically initiate communication between the users, or transmit communication notifications to the users. | 2021-10-21 |
20210328949 | AUTOMATED ASSISTANT ARCHITECTURE FOR PRESERVING PRIVACY OF APPLICATION CONTENT - Implementations set forth herein relate to an automated assistant that allows third party applications to inject dependencies to leverage automated assistant functions. Furthermore, enabling such dependency injections can allow third party applications to preserve privacy of any application content that is used during execution of automated assistant functions. In some implementations, a third party application can initialize a function with an assistant dependency using parameters that are tagged as private. Initializing a function in such as a way can allow private content communicated between the third party application and the automated assistant to be abstracted for security purposes. The abstracted content can thereafter be communicated to a remote server-such as a server hosting an extensively trained machine learning model. Intelligent output provided by the server can then be incorporated into one or more processes of the third party application without comprising security. | 2021-10-21 |
20210328950 | PREDICTING AND FACILITATING INCREASED USE OF A MESSAGING APPLICATION - The present disclosure relates to systems and methods for increasing messaging activity in a messaging system. Using the interactions of users with each other and/or with the messaging system, the disclosed systems and methods can predict how likely a pairing of two or more users are to engage in a highly active messaging thread. Based on this prediction, the disclosed methods and systems can, for example, more effectively organize contact lists and conduct promotional efforts associated with messaging features. | 2021-10-21 |
20210328951 | SYSTEM FOR MULTI-PARTY CHAT TECHNICAL FIELD - A computer system analyzes an input in a chat window of a first device, wherein the chat window corresponds to a first chat session with a user of a second device and a second chat session with a user of a third device. The computer system determines, based on the analyzing the input, whether the input corresponds to an information associated with the first chat session and an information associated with the second chat session. Based on determining that the input corresponds to the information associated with the first chat session and the information associated with the second chat session, the computer system transmits the input to the second device and the third device. | 2021-10-21 |
20210328952 | Context Driven Dynamic Actions Embedded in Messages - Disclosed are various approaches for dynamically creating content to present to a user based on an identified intent, or other context, associated with a message (e.g., email). A message that is received from a message server can be analyzed to identify the message content within the message prior to distributing to the recipient client device. Trained intent identification models can be applied to the identified message content to determine an intent, or other type of context, associated with the message. Upon identifying the intent, the message header can be modified to include the intent prior to forwarding the message to the recipient client device. The client device can then display a user interface including the message and a user interface element corresponding to a third-party service. The user interface element can be dynamically generated to include an action component that upon selection, triggers an action associated with the intent. | 2021-10-21 |
20210328953 | INTEROPERABLE CLINICAL DOCUMENT-EXCHANGE SYSTEM - A method of exchanging messages between users over a network includes receiving a registration request from an organization and provisioning an organizational sub-domain, verifying the registration request according to requirements of a first protocol and provisioning a first user address that is part of the organizational sub-domain, and sending a message from the first user address to a second user address according to the first protocol. | 2021-10-21 |
20210328954 | Advanced Electronic Messaging Utilizing Animatable 3D Models - Dynamically customized animatable 3D models of virtual characters (“avatars”) in electronic messaging are provided. Users of instant messaging are represented dynamically by customized animatable 3D models of a corresponding virtual character. An example method comprises receiving input from a mobile device user, the input being an audio stream and/or an image/video stream; and based on an animatable 3D model and the streams, automatically generating a dynamically customized animatable 3D model corresponding to the user, including performing dynamic conversion of the input into an expression stream and corresponding time information. The example method includes generating a link to the expression stream and corresponding time information, for transmission in an instant message, and causing display of the customized animatable 3D model. Link generation and causing display is performed automatically or in response to user action. The animatable 3D model can be customized in the cloud or downloaded for customization. | 2021-10-21 |
20210328955 | AUTOMATICALLY GENERATED PERSONALIZED MESSAGE - Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing at least one program and a method for performing operations comprising: identifying a current social event; obtaining a list of creative tools associated with the current social event; accessing a plurality of content items generated by a client device; determining that one or more of the creative tools have been applied to a first content item in the plurality of content items; generating a. subset of content items corresponding to the current social event that includes the first content item; automatically populating a social event template graphic based on the subset of content items corresponding to the current social event to generate a social event graphic card; and receiving a request from the client device to transmit the social event graphic card to one or more other client devices. | 2021-10-21 |
20210328956 | REAL-TIME MESSAGING METHOD AND APPARATUS - A system and method for the late-binding of time-based media in real-time. With late binding, the sender may create time-based media before or at the same time an active delivery route to the recipient is discovered. As soon as the route becomes available, the media is transmitted. The existing DNS and email infrastructure is possibly used for route discovery, while any real-time transmission protocol may be used for the actual delivery of the media. “Progressive” emails may also be used for the real-time delivery of time-based media. | 2021-10-21 |
20210328957 | 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. | 2021-10-21 |
20210328958 | MECHANISM FOR ASSOCIATING EMAILS WITH FILTER LABELS - A mechanism is disclosed for generating a composite email for an email conversation. The composite email includes content automatically extracted from a plurality of the emails in the email conversation, and may be generated in response to a user accessing just one of the emails in the email conversation. A mechanism is also disclosed for discovering and recovering lost emails in an email conversation. A mechanism is further disclosed for automatically moving emails from one container to another after an email has been read. These and other advantageous email generating, manipulation, and organization mechanisms are disclosed herein. | 2021-10-21 |
20210328959 | OFFLINE EMAIL SYNCHRONIZATION - Examples described herein include systems and methods for performing email synchronization in situations where mobile-device connectivity is lacking. The mobile device can send an SMS message to an email notification server requesting email synchronization and the email notification server can request synchronization with the email server associated with the user's email account. After receiving an email from the email server, the email notification server can encrypt the email and break it into various chunks, with each chunk including a header having identifying information. The chunks can be transmitted as SMS messages to the mobile device. The email application can retrieve the SMS messages, decrypt them, and reconstruct the email. The email application can then display the email for the user. | 2021-10-21 |
20210328960 | PORTABLE MULTIFUNCTION DEVICE, METHOD, AND GRAPHICAL USER INTERFACE FOR AN EMAIL CLIENT - A computer-implemented method is disclosed fix use with a portable electronic device having a display. The method enables switching between electronic inboxes that can be accessed from the electronic device. In some configurations, the method includes, while the device is displaying emails in a first inbox, detecting user selection of a first icon. The method further includes, in response to user selection of the first icon, displaying a set of inbox selection icons; and, in response to user selection of one of the inbox selection icons, displaying emails in a second inbox corresponding to the inbox selection icon selected by the user. | 2021-10-21 |
20210328961 | COMPUTERIZED TOOLS TO ENHANCE SPEED AND PROPAGATION OF CONTENT IN ELECTRONIC MESSAGES AMONG A SYSTEM OF NETWORKED COMPUTING DEVICES - Various embodiments relate generally to data science and data analysis, computer software and systems, and control systems to provide a platform to facilitate implementation of an interface, and, more specifically, to a computing and data storage platform that implements specialized logic to enhance speed and distribution of content in electronic messages as a function, for example, modifiable portions of the content. In some examples, a method may include identifying a performance metric values assigned to one or more portions of an electronic message, determining an equivalent to a portion of the electronic message to enhance a performance metric value, substituting the equivalent in place of the portion to form an adapted electronic message, and receiving data to set, for example, a time at which the adapted electronic message is to be published. | 2021-10-21 |