US Pat. No. 10,892,986

EFFICIENT ALGORITHM TO ELIMINATE REDUNDANT SPECIFIC PREFIXES IN FORWARDING INFORMATION BASE USING TRIE

Arista Networks, Inc., S...

1. A method for programming a network element, comprising:detecting an addition of a first route in a routing information base (RIB) on the network element, and adding a first route network prefix associated with the first route to a network prefix trie (NPT), wherein the NPT is maintained within the network element;
identifying, based on the adding, a first parent network prefix for the first route network prefix using the NPT;
making a first determination that the first route network prefix and the first parent network prefix are reachable via a first common next hop connected to the network element;
waiving, based on the first determination, a creation of a forwarding information base (FIB) entry associated with the first route network prefix in the FIB on the network element;
detecting an update to a second route in the RIB and locating a second route network prefix associated with the second route within the NPT;
making a second determination that, prior to the update, a second parent network prefix and the second route network prefix were reachable using a pair of different next hops connected to the network element;
making a third determination, based on the second determination, that, after the update, the second parent network prefix and the second route network prefix are reachable using a second common next hop connected to the network element; and
removing, based on the third determination, an existing FIB entry in the FIB associated with the second route network prefix.

US Pat. No. 10,892,985

METHOD AND SYSTEM FOR PERFORMING STATE-AWARE SOFTWARE DEFINED NETWORKING

NEC CORPORATION, Tokyo (...

1. A forwarding element comprising:a control engine including a command template, the command template including a stateful interaction instruction, and
a forwarding table, the forwarding table including a rule entry, the rule entry defining a match description and an action instruction,
wherein the forwarding element is configured to:
receive a packet;
determine packet attributes based on the packet;
compare the packet attributes to the match description to determine whether there is a rule match,
execute the action instruction in response to determining there is the rule match, which includes causing a trigger signal to be sent to the control engine, the trigger signal corresponding to the command template, and
perform a stateful interaction on the packet according to the stateful interaction instruction in response to receiving the trigger signal.

US Pat. No. 10,892,984

FRAMEWORK FOR ROUTING MEDIA STREAMS IN A PROVIDER NETWORK

Amazon Technologies, Inc....

4. A computer-implemented method comprising:receiving, at a provider network, a request to create a source node for a virtual media router within the provider network, the request comprising one or more source node parameters;
creating the source node based on the one or more source node parameters;
sending a response to a client, the response comprising a source node identifier associated with the source node;
receiving one or more routing commands from the client, the one or more routing commands including one or more destination node identifiers of one or more destination nodes to be associated with the source node;
sending routing information to the source node, the routing information including the one or more destination node identifiers;
receiving, at the source node, one or more elements of a media stream; and
routing, based on the routing information, the one or more elements of the media stream from the source node to the one or more destination nodes.

US Pat. No. 10,892,983

SHARED RISK LINK GROUP ROBUSTNESS WITHIN AND ACROSS MULTI-LAYER CONTROL PLANES

Cisco Technology, Inc., ...

1. A method comprising:receiving, at a network device, an indication of a combination of a Shared Risk Link Group (SRLG) identifier and a node identifier for each of a plurality of links through at least one network and between a source network device and a destination network device;
determining, at the network device, a primary path through the at least one network between the source network device and the destination network device, wherein the primary path comprises a first subset of the plurality of links through the at least one network; and
determining, at the network device, a back-up path through the at least one network between the source network device and the destination network device, wherein the back-up path comprises a second subset of the plurality of links through the at least one network,
wherein determining the primary path and the back-up path comprises selecting the first subset and the second subset such that each link in the first subset is associated with a combination of an SRLG identifier and a node identifier that is not associated with any link in the second subset.

US Pat. No. 10,892,982

METHOD FOR UPDATING ROUTE IN NETWORK, NETWORK DEVICE, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method for updating a route in a network, the method comprising:setting up, by a first network device of the network, a correspondence between an Internet Protocol (IP) network segment and a first IP address, wherein the first IP address is an IP address of the first network device, wherein the network further comprises a second network device and a third network device, the third network device being connected to the first network device and the second network device;
sending, by the first network device, a first link state advertisement (LSA) packet to the third network device, wherein the first LSA packet comprises a second IP address, wherein the first LSA packet is used to trigger the third network device to generate a first route whose destination address is the second IP address, wherein the second IP address belongs to the IP network segment, and wherein a next-hop IP address of the first route is the first IP address; and
sending, by the first network device, a second LSA packet to the third network device in response to the first network device determining that switching is to be performed on a next hop of a route stored in the third network device, whose destination IP address belongs to the IP network segment, and whose next-hop IP address is the first IP address, wherein the second LSA packet comprises the first IP address and is used to trigger the third network device to update, from the first IP address to a third IP address, wherein the next-hop IP address of the first route, and wherein the third IP address is an IP address of the second network device.

US Pat. No. 10,892,981

METHOD AND APPARATUS FOR SEGMENT ROUTING AND RSVP-TE ROUTING IN TRANSPORT SDN NETWORKS

Telefonaktiebolaget LM Er...

1. A method for routing packet traffic through a network comprising a plurality of network nodes, the nodes supporting Resource Reservation Protocol—Traffic Engineering (RSVP-TE) protocol and Segment Routing protocol, wherein each of the two protocols is associated with a separate set of labels, the method comprising:calculating a path through the network;
checking support for both protocols at nodes along the calculated path;
encoding the calculated path as a set of Adjacency Segment Identifiers;
optimizing a label stack of the calculated path by substituting more than one adjacency Segment Identifier (SIDs) with a node SID if a partial path identified by the substituted adjacency SIDs equals a shortest path; and
if all nodes along the calculated path support label stack depth equal to or deeper than the depth of the optimized label stack, then the calculated path is set up using segment routing and the optimized label stack; and
if a node along the calculated path does not support a label stack depth equal to or deeper than the depth of the optimized label stack, then an Explicit Route Object is used for signaling the calculated path using RSVP-TE.

US Pat. No. 10,892,980

ROUTING AGGREGATED CARRIERS IN A DISTRIBUTED ANTENNA SYSTEM

Maven Wireless Sweden AB

1. A method performed by a digital Distributed Antenna System (“DAS”) of routing aggregated carriers, the method comprising:receiving a group of carriers at at least one digital master unit of the DAS from an upstream network communication node;
communicating with a network device to receive information at the at least one digital master unit identifying that a first carrier and a second carrier from the group of carriers comprise an aggregated carrier pair simultaneously carrying data intended to be transmitted to a wireless communication device located in a coverage area served by at least one digital remote unit of a plurality of digital remote units of the DAS;
determining to which said at least one digital remote unit the identified aggregated carrier pair should be transported;
grouping the identified aggregated carrier pair; and
routing the grouped identified aggregated carrier pair through the DAS such that the first carrier and the second carrier are transported to said at least one digital remote unit for transmission to the wireless communication device.

US Pat. No. 10,892,979

ROUTING MULTIPLE DATA STREAMS SIMULTANEOUSLY IN WIRELESS NETWORKS

SONY CORPORATION, Tokyo ...

1. A wireless communication apparatus, comprising:(a) a wireless communication circuit configured as a wireless station for wirelessly communicating with other wireless communication stations;
(b) a computer processor coupled to said wireless communication circuit; and
(c) a non-transitory computer-readable memory storing instructions executable by the computer processor;
(d) wherein said instructions, when executed by the computer processor, perform steps comprising:
(i) communicating from the wireless station acting as a source station to the other wireless communication stations utilizing a routing protocol;
(ii) determining that the source station is a multiple-input-multiple-output source station and has multiple simultaneous spatial data streams to be routed, and setting up a primary path and a secondary path, comprising:
(A) performing primary path discovery for the source station by sending an extended routing request (RREQ) with a route flag set to the primary path and containing MIMO capability information in establishing communications from the source wireless communication station to a destination wireless communication station, through intermediate wireless communication stations;
(B) receiving an extended routing reply (RREP), to an extended routing request (RREQ), from the destination wireless communication station;
(C) performing secondary path discovery, in response to receiving an extended routing reply from the destination wireless station, by sending an extended routing request (RREQ) with the route flag set to the secondary path and containing MIMO capability information in establishing communications along the secondary path;
(iii) wherein an intermediate wireless communication station receiving an extended routing request (RREQ) with the route flag set to the secondary path adjusts path cost metric, including adjusting the metric based on whether stations have MIMO capability, for an independent next hop and broadcasting this extended routing request (RREQ) to neighboring stations if no previous routing reply (RREP) was received having identical addressing as the received extended routing request (RREQ);
(iv) determining, by intermediate wireless communication stations taking a localized action in recognizing that secondary path segments are not part of the primary path, and adjusting a path cost metric to secure said secondary path as independent of said primary path, and adjusting the cost metric in response to determining signal processing capability, including whether the stations have multiple-input-multiple-output (MIMO) capability; and
(v) transmitting data from the source wireless communication station on the primary path and the secondary path simultaneously, toward the destination wireless communication station, to provide air-time saving by transmitting different data simultaneously along two paths; and
(vi) wherein if it is determined that the source station is not MIMO capable, then the routing process falls back to a conventional routing protocol using a conventional (non-extended) routing request (RREQ).

US Pat. No. 10,892,978

MULTI-LEVEL LEARNING FOR CLASSIFYING TRAFFIC FLOWS FROM FIRST PACKET DATA

Silver Peak Systems, Inc....

1. A method of selecting a network path for transmitting data across a network based on header information extracted from a first data packet of a data flow, the method comprising:receiving at a first network appliance, a first data packet of a data flow to be transmitted across a network;
extracting information from a header of the first data packet of the data flow;
generating a key representing the extracted information from the header of the first data packet of the data flow, the key having one or more possible key values;
tracking information regarding the first network appliance and the one or more key values of the key;
verifying that the key is present in a data structure at the first network appliance, the data structure further including information extracted from data packets of another data flow, the another dataflow commencing before the data flow;
predicting an associated application name for the data flow based on the key;
verifying that the application prediction in the data structure at the first network appliance meets a confidence threshold;
based on the application prediction, building or updating the data structure to influence a learning algorithm for future inferences;
selecting, by the first network appliance, a network path based on the application prediction; and
transmitting the first data packet of the data flow by the first network appliance based on the selected network path.

US Pat. No. 10,892,977

ROUTE DETECTION METHOD IN A BGP MONITORING PROTOCOL SESSION

Huawei Technologies Co., ...

1. A method, comprising:establishing, by a first network device, a first Border Gateway Protocol Monitoring Protocol (BMP) session with a second network device, and establishing, by the first network device, a second BMP session with a third network device, and wherein a Border Gateway Protocol (BGP) session is established between the second network device and the third network device;
receiving, by the first network device using the first BMP session, a first BGP route set sent by the second network device, wherein the first BGP route set comprises one or more first BGP routes sent by the second network device to the third network device, wherein the one or more first BGP routes of the first BGP route set is of an adjacency-routing information base-output (Adj-RIB-Out) of the second network device;
receiving, by the first network device using the second BMP session, a second BGP route set sent by the third network device, wherein the second BGP route set comprises one or more second BGP routes received by the third network device from the second network device, wherein the one or more second BGP routes of the second BGP route set is of an adjacency-routing information base-input (Adj-RIB-In) of the third network device; and
in response to the first network device detecting that the second BGP route set comprises a first BGP route and the first BGP route set does not comprise the first BGP route, determining, by the first network device, the first BGP route to be an unavailable route.

US Pat. No. 10,892,976

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR INTELLIGENT NETWORK TOPOLOGY MAPPING

KEYSIGHT TECHNOLOGIES, IN...

1. A method for intelligent network topology mapping, the method comprising:identifying network paths between a source and a destination, wherein identifying the network paths includes: for a hop in network topology:
selecting a number of probe packets for revealing an expected number of next hops reachable from the hop;
maintaining a list of flows reaching the hop;
selecting flow parameters for each of the probe packets, wherein selecting the flow parameters for each of the probe packets includes selecting at least some of the flow parameters from the list, obtaining machine type or software version information of the hop, using the machine type or software version information to identify a load sharing algorithm used by the hop, and using the load sharing algorithm to set boundary conditions for selecting the flow parameters for each of the probe packets;
generating the number of probe packets and including the selected flow parameters in the probe packets;
transmitting the number of probe packets to the hop;
receiving responses to the probe packets;
recording network addresses of next hops revealed by the responses; and generating, from the network addresses of next hops, a network topology map illustrating the network paths.

US Pat. No. 10,892,975

DIGITAL OBJECT ROUTING BASED ON A SERVICE REQUEST

1. A method, comprising:a first node in a network receiving a first object and a second object, wherein both the first object and the second object are destined for a second node in the network, wherein the first object specifies a first requested service, and wherein the second object specifies a second requested service;
the first node sending, to nodes in the network, requests inquiring whether the nodes are capable of providing the first and second services;
in response to the sent requests, the first node receiving responses from the nodes indicating whether the nodes are capable of providing the first and second requested services;
based on capabilities of the nodes to provide the first service as indicated in the received responses, the first node determining, for the first object, a first route from the first node through the network based on an ability of one or more nodes along the first route to provide the first requested service;
based on capabilities of the nodes to provide the second service as indicated in the received responses, the first node determining, for the second object, a second route from the first node through the network based on an ability of one or more nodes along the second route to provide the second requested service; and
the first node sending the first object via the first route and the second object via the second route, wherein the first route is different from the second route.

US Pat. No. 10,892,974

AUTOMATIC PROTOCOL TEST METHOD BY REVERSE ENGINEERING FROM PACKET TRACES TO EXTENDED FINITE STATE MACHINE

NATIONAL CHIAO TUNG UNIVE...

1. An automatic protocol test method by reverse engineering from packet traces to extended finite state machine, the automatic protocol test method comprising following steps of:inputting traffic traces containing a plurality of packets in sequence;
parsing the plurality of packets to extract a plurality of sessions and reconstructing the plurality of sessions to obtain protocol messages;
conducting a keyword analysis and a clustering algorithm to the protocol messages to identify a plurality of message types;
initializing the protocol messages to form initial session sequences and merging equivalent states to obtain a finite state machine with a set of states, a set of transitions, a set of inputs and a set of outputs;
extracting fields and values of the protocol messages to obtain a plurality of sub-datasets and adding constraints on the fields to generate a data guard, the data guard and set of memories being inferred on the finite state machine to obtain the extended finite state machine.

US Pat. No. 10,892,973

NETWORK HEALTH MONITORING

Hewlett Packard Enterpris...

1. A method for monitoring a network, comprising:detecting, at a network device of the network, that a network attribute has been updated, the updated network attribute indicating occurrence of at least one of:
a change to a configuration of the network device, a change in a status of the network device, a change to a configuration of a neighbor of the network device, a change in a status of the neighbor of the network device, and a change to a topology of the network;
selecting, by the network device and based in part on the updated network attribute, a set of network functionality tests from a plurality of network functionality tests,
wherein the set of network functionality tests includes a network functionality test that detects a defect caused by an incompatibility between the configuration of the network device and the configuration of the neighbor of the network device;
executing, by the network device and on the network, the set of network functionality tests;
receiving, at the network device, information describing functionality of the network during the set of network functionality tests;
determining, by the network device, results of the set of network functionality tests based on the information describing functionality of the network; and
calculating, by the network device, a network functionality score based, in part, on the results of the set of network functionality tests.

US Pat. No. 10,892,972

SCHEDULED NETWORK SETUP TEST METHOD AND SYSTEM

Microsemi Storage Solutio...

5. A scheduled network comprising:a talker;
a listener;
at least one network switch coupled in series between said talker and said listener, each of said at least one network switch comprising a first time gate, a second time gate and a timestamp functionality, said talker arranged to transmit a frame to said at least one network switch and said listener arranged to receive said transmitted frame after traversing said at least one network switch; and
a control circuitry,
wherein responsive to said transmitted frame arriving at said first time gate of said at least one network switch, said timestamp functionality of said at least one network switch is arranged to timestamp said transmitted frame with a first time stamp,
wherein said first time gate of said at least one network switch is arranged to alternately open and close,
wherein each of said at least one network switch further comprises a gate module, said gate module arranged in an operating mode, responsive to said transmitted frame arriving at said first time gate when said first time gate is closed, to discard said transmitted frame,
wherein said gate module is arranged in a testing mode, to allow said transmitted frame to pass through said first time gate whether said first time gate is open or closed,
wherein responsive to said transmitted frame traversing said second time gate of said at least one network switch, said timestamp functionality is arranged to additionally timestamp said transmitted frame with a second time stamp, and
wherein said control circuitry is arranged to:
read said first time stamp;
responsive to said read first time stamp, determine the time of arrival of said transmitted frame at said first time gate;
read said second time stamp; and
responsive to said read second time stamp, determine the time of traversal of said transmitted frame through said second time gate;
wherein said at least one network switch comprises a plurality of network switches in serial communication with each other, each of said plurality of network switches comprising a respective first time gate, a respective second time gate and a respective timestamp functionality,
wherein said respective timestamp functionality of each of said plurality of network switches is arranged to stamp said transmitted frame with a respective first time stamp when said transmitted frame arrives at said first time gate of said respective network switch and with a respective second time stamp when said transmitted frame arrives at said second time gate of said respective network switch, and
wherein responsive to said transmitted frame exiting each of said respective switches, said control circuitry is arranged to read said respective first and second time stamps.

US Pat. No. 10,892,971

SYSTEM AND METHOD FOR NETWORK COMMUNICATION MONITORING

Arch Systems Inc., Mount...

1. A system for monitoring network communications on a field bus, the system comprising:a clock generator;
a memory module;
a first network receiver communicatively coupled to a first signal transmission element of the field bus;
a second network receiver communicatively coupled to a second signal transmission element of the field bus;
a first packet decoder communicatively coupled to the first network receiver, the clock generator, and the memory module, wherein the first packet decoder:
receives a first bitstream from the first network receiver;
receives a clock signal from the clock generator;
generates a first plurality of timestamped packets based on the first bitstream and the clock signal, wherein each timestamped packet of the first plurality is associated with a respective timestamp; and
outputs the first plurality of timestamped packets to the memory module;
a second packet decoder communicatively coupled to the second network receiver, the clock generator, and the memory module, wherein the second packet decoder:
receives a second bitstream from the second network receiver;
receives the clock signal from the clock generator;
generates a second plurality of timestamped packets based on the second bitstream and the clock signal, wherein each timestamped packet of the second plurality is associated with a respective timestamp; and
outputs the second plurality of timestamped packets to the memory module;
a stream merger communicatively coupled to the memory module, wherein the stream merger:
receives the first and second pluralities of timestamped packets from the memory module; and
based on the respective timestamps of the first and second pluralities of timestamped packets, generates a merged stream of chronologically ordered packets; and
a plurality of processing units that cooperatively implement the first packet decoder, the second packet decoder, and the stream merger.

US Pat. No. 10,892,970

CENTRALIZED, SCALABLE, RESOURCE MONITORING SYSTEM

Groupon, Inc., Chicago, ...

1. An apparatus comprising at least one processor and at least one non-transitory memory comprising program code, wherein the at least one non-transitory memory and the program code are configured to, with the at least one processor, cause the apparatus to:identify an execution domain, wherein the execution domain is associated with multiple domain parameters, and wherein the multiple domain parameters describe one or more resource monitoring jobs associated with the execution domain, one or more computing environments associated with the execution domain, and one or more user access permissions associated with the execution domain, and wherein the one or more computing environments describe one or more monitored databases associated with the execution domain;
obtain a domain parameter modification request, wherein the domain parameter modification request is a request to modify at least one selected domain parameter of the multiple domain parameters; and
update the execution domain in accordance with the domain parameter modification request.

US Pat. No. 10,892,969

CLUSTER WIDE PACKET TRACING

Cisco Technology, Inc., ...

1. A method comprising:selecting a packet for tracing, the packet being configured to traverse through a cluster comprising a plurality of nodes;
preparing the packet for tracing by: generating a cluster-wide unique identifier (ID) for the packet, associating the cluster-wide unique ID with the packet, generating a running counter for the packet, and associating the running counter with the packet, wherein the running counter has an initial value;
generating a first record buffer that is stored on a first node of the plurality of nodes;
recording at least the cluster-wide unique ID and the initial value of the running counter for the packet in the first record buffer stored on the first node;
recording descriptions of a plurality of operations performed on the packet in the first record buffer along with a current value of the running counter, wherein the current value of the running counter is incremented by one after each one of the descriptions of the plurality of operations performed is recorded; and
transferring the packet to a second node of the plurality of nodes, wherein the cluster-wide unique ID of the packet, the current value of the running counter of the packet, and an attribute that indicates that the packet is to be traced is provided to the second node.

US Pat. No. 10,892,968

SYSTEMS AND METHODS FOR LATENCY REDUCTION IN CONTENT ITEM INTERACTIONS USING CLIENT-GENERATED CLICK IDENTIFIERS

Google LLC, Mountain Vie...

1. A system for reducing latency in online network traffic, comprising:a client computing device including at least one processor and a memory coupled to the at least one processor, the memory storing computer-executable instructions, which when executed by the at least one processor, cause the client computing device to:
receive, from a data processing system via a computer network, responsive to a content request transmitted to the data processing system via the computer network, a content item for presentation within a content slot of an information resource presented by the client computing device, the content item including an asynchronous click transmission script, the asynchronous click transmission script when executed by the at least one processor of the client computing device, causes the client computing device to:
detect an interaction with the content item presented within the content slot of the information resource presented by the client computing device;
generate, responsive to detecting the interaction with the content item, a click identifier that uniquely identifies the interaction with the content item;
generate a first request comprising a click resource link including the click identifier;
transmit, to a click server, the first request comprising the click resource link including the click identifier;
generate a resource link that identifies i) a resource identifier of a landing page corresponding to the content item and ii) the click identifier that uniquely identifies the interaction with the content item; and
transmit a second request to access the landing page of the content item independent of transmitting the first request, the second request comprising the generated resource link.

US Pat. No. 10,892,967

END-TO-END PATH DELAY MEASUREMENTS IN A NETWORK

Cisco Technology, Inc., ...

1. A method comprising:identifying one or more equal-cost multi-path (ECMP) sections comprising at least two different ECMP paths in a network comprising a plurality of nodes;
in response to receiving a request to determine a delay measurement for end-to-end paths from an ingress node to an egress node through the network, determining one or more sets of ECMP sections that are between the ingress node and the egress node in the network by decomposing a nested ECMP section that includes an ECMP section within an ECMP section to eliminate ECMP paths from the nested ECMP section, such that the one or more sets of ECMP sections do not include the nested ECMP section;
determining a plurality of paths through each of the one or more sets of ECMP sections, wherein a number of the plurality of paths is less than a number of the end-to-end paths;
measuring delay for each path of the plurality of paths using probe packets; and
determining delay measurements for all end-to-end paths from the ingress node to the egress node, wherein the delay measurements for all end-to-end paths include a first subset of delay measurements comprising the measured delays from the probe packets and a second subset of delay measurements calculated using different combinations of measured delays for the paths of the plurality of paths.

US Pat. No. 10,892,966

MONITORING INTERCONNECT FAILURES OVER TIME

Apple Inc., Cupertino, C...

1. A method for testing an interconnect between a media source and a media sink comprising, at the media source:obtaining error data associated with data transferred from the media source to the media sink over the interconnect;
analyzing the error data to generate error statistics associated with the interconnect;
determining an error rate of the interconnect based on the error statistics;
generating an alert when the error rate is higher than an alert threshold; and
transmitting the alert from the media source to the media sink over the interconnect.

US Pat. No. 10,892,965

DATA NETWORK MANAGEMENT

British Telecommunication...

1. A wireless hotspot data network comprising:at least one wireless access point located at an edge of the wireless hotspot data network and configured to provide a first subset of functions from a set of control plane functions provided by the wireless hotspot data network to wireless network user devices located at the edge of the wireless hotspot data network, wherein the at least one wireless access point includes a wireless interface for wireless communication with wireless client devices, the wireless interface configured to create a private side wireless network and a public side wireless network;
a wireless access point routing configuration controller located in a core of the wireless hotspot data network and operable to:
determine, at the core of the wireless hotspot data network, the first subset of functions provided by the at least one wireless access point, and
identify, at the core of the wireless hotspot data network, a second subset of functions from the set of control plane functions that are not in the first subset of functions; and
a control data processor located in the core of the wireless hotspot data network and capable of processing the set of control plane functions,
wherein the at least one wireless access point is configured to process, at the edge of the wireless hotspot data network, any requests for functions in the first subset of functions and to forward any requests relating to the second subset of functions to the control data processor located in the core of the wireless hotspot data network, and
wherein the control data processor is configured, at the core of the wireless hotspot data network, to:
receive, from the least one wireless access point, the second subset of functions,
perform processing of the received second subset of functions on behalf of the at least one wireless access point, and
return the results of the processing from the control data processor located at the core of the wireless hotspot data network to the at least one wireless access point located at the edge of the wireless hotspot data network.

US Pat. No. 10,892,964

SYSTEMS AND METHODS FOR MONITORING DIGITAL USER EXPERIENCE

Zscaler, Inc., San Jose,...

1. A system for monitoring digital user experience comprising:a plurality of nodes forming a cloud system, wherein the plurality of nodes are communicatively coupled to i) one or more users each with an associated user device executing an agent application, ii) the Internet, and iii) one or more cloud applications and private applications, the one or more cloud applications and private applications accessible via lightweight connectors, and wherein the cloud system provides inline monitoring of network access between the one or more users, the Internet, and the one or more cloud applications and private applications;
a logging and analytics system communicatively coupled to the cloud system; and
a monitoring service communicatively coupled to the cloud system and the logging and analytics system, wherein the monitoring service is configured to
responsive to a user executing a specific application, obtain device and application metrics for the user from the associated user device related to usage of specific application,
obtain network metrics from the inline monitoring of the cloud system related to network performance of the specific application, and
provide the device and application metrics and the network metrics to the logging and analytics system for quantifying digital user experience of the specific application.

US Pat. No. 10,892,963

SYSTEM AND METHOD FOR DETERMINING BANDWITH USAGE FROM A PLURALITY OF SUBSCRIBERS IN A CABLE NETWORK

Incognito Software System...

1. A system for determining bandwidth usage from a plurality of subscribers in a cable network; the system comprisingan engine component comprising a computer processor receiving data from an Internet Protocol Detail Record (IPDR) collection module and from a subscriber module; the engine component configured to receive requests from an Application Programming Interface (API) module to retrieve or manipulate data and to return a reporting result;
the IPDR collection module collecting IPDR data from a plurality of cable modems;
and wherein the IPDR data collected by the IPDR collection module from the plurality of cable modems is normalized by the IPDR collection module executing a normalization algorithm prior to the engine component returning the reporting result;
wherein the IPDR collection module executing the normalization algorithm further:
calculates delta values representing a number of bytes of data uploaded and downloaded by each cable modem between a time T1 and T2;
and wherein the IPDR collection module executing the normalization algorithm pairs upstream and downstream service flows based on:
upon a condition in which a given service flow has a service class name, then pair the given service flow with another service flow that goes in the opposite direction and has a similar name;
upon a condition in which a service flow does not have a service class name then the service flow is paired with other service flows that do not have service class names and that go in either direction;
the upstream and downstream service flows are only paired in response to the upstream and downstream service flows' begin times being no more than five seconds apart; and,
the upstream and downstream service flows are only paired in response to the upstream and downstream service flows' end times being no more than five seconds apart.

US Pat. No. 10,892,962

INTER-CHANNEL LINEAR CROSSTALK ESTIMATION METHOD AND APPARATUS AND RECEIVER

FUJITSU LIMITED, Kawasak...

1. An inter-channel linear crosstalk estimation apparatus, comprising:a memory that stores a plurality of instructions; and
a processor coupled to the memory and configured to execute the instructions to:
synchronize adjacent channel information inserted with a cyclic training sequence in a received signal, to determine a time window of occurrence of the cyclic training sequence;
perform time cutoff on center channel information in the received signal in a center channel according to the time window of occurrence of the cyclic training sequence, to obtain center channel information within a same time window as the cyclic training sequence;
filter the center channel information within the time window, and reserve center channel information containing linear crosstalk from an adjacent channel; and
estimate a magnitude of linear crosstalk leaking into the center channel by using a cyclic characteristic of the cyclic training sequence.

US Pat. No. 10,892,961

APPLICATION- AND INFRASTRUCTURE-AWARE ORCHESTRATION FOR CLOUD MONITORING APPLICATIONS

Oracle International Corp...

1. A method comprising:automatically detecting a current state of a plurality of network elements of a computer network by processing:
a network plan that defines a topology of the computer network, and
performance statistics of the plurality of network elements, wherein:
the plurality of network elements includes a plurality of computers,
each computer of the plurality of computers hosts one or more virtual execution environments,
each virtual execution environment of the one or more virtual execution environments hosts respective analysis logic that transforms raw performance data of a network element of the plurality of network elements into a portion of said performance statistics;
for each computer of the plurality of computers, automatically generating, based on said network plan and said current state of the computer network, a respective configuration specification for each virtual execution environment of the computer;
for a particular virtual execution environment of the one or more virtual execution environments of a particular computer of the plurality of computers based on the configuration specification of the virtual execution environment;
automatically re-provisioning the particular virtual execution environment, and
automatically modifying and redeploying said analysis logic that is hosted on the particular virtual execution environment.

US Pat. No. 10,892,960

SYSTEM AND METHOD OF UNIFYING AND DEPLOYING A MICROSERVICE-BASED APPLICATION PLATFORM

Virtuozzo International G...

1. A method of unifying management of a platform for microservice-based applications comprising a plurality of infrastructure services and at least one client microservice, the method comprising:analyzing, on at least one hardware node, each of the plurality of infrastructure services to identify infrastructure services that are configurable to be launched as microservices;
configuring the identified infrastructure services to be launched as microservices by creating an image of an infrastructure microservice container for each of the identified infrastructure services;
building an application platform by defining a minimum set of the infrastructure microservice containers required by the application platform to provide the at least one client microservice for at least one client; and
unifying management of the infrastructure microservice containers and the at least one client microservice of the application platform by classifying each of the infrastructure microservice containers and at least one client microservice container to be managed by a single management software layer.

US Pat. No. 10,892,959

PRIORITIZATION OF INFORMATION TECHNOLOGY INFRASTRUCTURE INCIDENTS

International Business Ma...

1. A computer-implemented method, comprising:obtaining, by one or more processors, notifications of issues experienced in computing resources allocated to an entity from a shared distributed computing environment;
obtaining, by the one or more processors, notifications of events with discernable impacts on business performance measures of the entity;
quantifying, by the one or more processors, a technical performance impact of each issue of the issues on the technical performance of the allocated computing resources;
quantifying, by the one or more processors, based on one or more performance measures, a business performance impact of each event of the events on the business performance measures of the entity;
cognitively analyzing, by the one or more processors, the business performance impact of each event and the technical performance impact of each issue to correlate a portion of the quantified events with a portion of the quantified issues;
prioritizing, by the one or more processors, based on the cognitive analysis, the portion of the issues by severity of business performance impact, wherein an issue of the portion with a greater discernable impact on business performance is assigned a higher priority; and
mitigating, by the one or more processors, the portion of the issues experienced in the computing resources allocated to the entity, in order of priority, wherein the mitigating comprises:
determining, by the one or more processors, that adjusting allocations of resources in the shared distributed computing system will mitigate one or more of the portion of the issues with a higher priority, of the portion of the issues;
adding, by the one or more processors, additional computing resources from the shared distributed computing system to the computing resources allocated to the entity; and
notifying, by the one or more processors, at least one stakeholder of the mitigating of at least one issue of the portion of the issues with the higher priority, wherein the mitigating enables compliance of the allocated computing resources of the entity from a shared distributed computing environment with at least one service level agreement governing technical performance of the allocated computing resources.

US Pat. No. 10,892,958

METHODS AND FUNCTIONS OF NETWORK PERFORMANCE MONITORING AND SERVICE ASSURANCE

HUAWEI TECHNOLOGIES CO., ...

1. A communication service manager (CSM) apparatus for use in monitoring of a communication network, the apparatus comprising: a computer processor, a memory and a network interface and configured to:collect performance data indicative of performance of a network slice provided by the communication network;
determine, based on the performance data, whether a first trigger condition is satisfied, the first trigger condition indicative of a deficiency in performance of the network slice;
when the first trigger condition is satisfied, transmit a first event report to a network slice controller;
determine, based on the performance data, whether a second trigger condition is satisfied, the second trigger condition indicative of failure of the network slice controller to mitigate an undesired network circumstance related to the deficiency in performance of the network slice; and
when the second trigger condition is satisfied, transmit a second event report to a network slice manager.

US Pat. No. 10,892,957

MANAGING PHYSICAL NETWORK FUNCTION INSTANCES IN A NETWORK SERVICE INSTANCE

Intel Corporation, Santa...

1. A non-transitory computer-readable storage medium having computer-readable instructions stored thereon, the computer-readable instructions to, when executed, instruct a processor of a management function of a wireless communication system to manage physical network function (PNF) instances in a network service (NS) instance, the instructions to:generate an update NS request to send from the management function to a network functions virtualization orchestrator (NFVO) to update the NS instance, the update NS request comprising an NS instance identifier, an update type, and PNF information;
process an update NS response from the NFVO, the update NS response comprising a lifecycle operation occurrence identifier corresponding to an NS lifecycle operation occurrence;
process an NS Lifecycle Change notification from the NFVO, the NS Lifecycle Change notification indicating a start of an NS update; and
process an NS identifier change notification from the NFVO, the NS identifier change notification indicating a result of the NS update.

US Pat. No. 10,892,956

DEVICE MANAGEMENT SERVER, CONTROL METHOD FOR THE SAME, AND MEDIUM

Canon Kabushiki Kaisha, ...

9. A control method for a device management server, the device management server managing information regarding a first application associated with a product key, and information regarding a second application that is not managed based on a product key, the control method comprising:creating a first task for distributing to a network device a first application associated with a product key that can be selected by specifying the product key;
creating a second task for distributing to the network device a second application selected without specifying a product key;
in a case where the second task is executed, acquiring version information regarding the second application installed on the network device as a target; and
based on the acquired version information, performing control to distribute a newer version of the second application to the target network device.

US Pat. No. 10,892,955

MANAGEMENT OF A NETWORK VIA A GUI OF USER RELATIONSHIPS

Cradlepoint, Inc., Boise...

1. A method of managing a network, the method comprising:rendering a display of a graphical user interface (GUI) so that the network is depicted in terms of identities of a plurality of users of the network and in terms of at least one user relationship of the plurality of users; and
manipulating the GUI to allocate a plurality of devices associated with the plurality of users in a first logical broadcast domain (LBD) of the network, wherein the plurality of devices includes a first network device,
wherein the network communicates selected signal packets between the first network device in the first LBD and a second network device in a second LBD of the network, wherein the communicating the selected signal packets comprises transmitting the selected signal packets between the first and the second network devices via at least one tunnel server, and
wherein the transmitting the selected signal packets via the at least one tunnel server permits signal packet communications between the first and the second network devices while bypassing network address translation (NAT) with respect to the selected signal packets.

US Pat. No. 10,892,954

SYSTEM FOR MANAGING SERVICES IN SOFTWARE DEFINED INFRASTRUCTURES

TELECOM ITALIA S.p.A., M...

1. A system comprising:a provider module configured to serve a Software Defined Infrastructure (SDI) service request generated by a consumer, such SDI service request being formulated in a first language;
an NSP translation module configured to translate such SDI requests from said first language into a corresponding service chain comprising a set of Network and Service Primitives (NSP) comprising at least one NSP;
a service space module configured to map each NSP of a service chain onto a multidimensional vector space by exploiting a space matrix, said space matrix being a data structure providing the positions within the multidimensional vector space of vectors NSP(i) corresponding to any possible NSP; and wherein
said service space module is also configured to query said space matrix with a sequence SNSP of vectors NSP(i) so as to retrieve a further sequence SNSP? of vectors NSP?(i) by carrying out on the vectors NSP(i) of the sequence SNSP geometric operations in order to find a level of similarity between such vectors and the vectors of the V-dimensional service space SS so as to carry out at least one among:
predict a new NSP in the composition of the further sequence SNSP? starting from a set of neighbors NSPs composing the sequence SNSP; and
predict a set of neighbors NSPs composing the further sequence SNSP?, starting from a NSP of the sequence SNSP.

US Pat. No. 10,892,953

NETWORK-BASED APPLICATION ACCELERATION

NEC CORPORATION, Tokyo (...

1. A method for load balancing in a computer network, the method comprising:receiving application information for an application and information relating to an artificial neural network (NN) computation to be executed by the application;
deriving, based on the application information and the information relating to the NN computation, a configuration for one or more network devices; and
installing the configuration in the one or more network devices such that at least one of the network devices on a path of a network packet performs a subset of the NN computation and encodes a result of the subset of the NN computation into a header of the network packet.

US Pat. No. 10,892,952

SUPPORTING COMPILATION AND EXTENSIBILITY ON UNIFIED GRAPH-BASED INTENT MODELS

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a controller device that manages a plurality of network devices, data representing a modification to a unified intent model represented by a graph model;
determining, by the controller device, one or more vertices of the graph model affected by the data representing the modification and one or more vertices to be added to the graph model to extend the unified intent model;
updating, by the controller device, the one or more vertices of the graph model affected by the data representing the modification and adding the one or more vertices to be added to the graph model;
constructing reactive mappers associated with the one or more vertices of the graph model to include mapper identifiers and data representing a list of resources corresponding to other vertices of the graph model impacted by changes to the vertex associated with the reactive mapper;
compiling, by the controller device, the updated one or more vertices and the added one or more vertices to generate low level configuration data for the plurality of network devices, wherein compiling the updated one or more vertices comprises:
identifying mapper identifiers and corresponding vertex operations in a compiler stream;
determining one or more of the reactive mappers at least one of having a mapper identifier matching the identified mapper identifiers or being associated with vertices of the graph model impacted by the updated one or more vertices or the one or more added vertices; and
performing the vertex operations using the determined one or more of the reactive mappers to generate the low level configuration data; and
configuring, by the controller device, one or more of the plurality of network devices with the low level configuration data.

US Pat. No. 10,892,951

ADVANCED DEVICE MATCHING SYSTEM

Device42, Inc., West Hav...

1. A component discovery process, comprising:searching a network system for potential matching components;
calculating, via a processor, a match score;
determining if the potential matching component is a new or existing device, wherein the
determining comprises comparing the match score to a predetermined matching aggressiveness level; and
wherein, if the match score is less than the matching aggressiveness level value, recording the potential matching component as an unmatched device, and flagging the component for further processing.

US Pat. No. 10,892,950

DISTRIBUTED GLOBAL DISCOVERY SERVERS IN OPERATIONAL TECHNOLOGY INFRASTRUCTURE

Microsoft Technology Lice...

1. A method for providing a cloud-assisted global discovery service in an operational technology (“OT”) infrastructure having multiple communicatively connected processing plants individually having data servers interconnected by an OT network, the method comprising:upon detecting a data server in the processing plant is connected to an OT network of the processing plant,
collecting, from the detected data server, data representing a configuration of the data server via the OT network; and
transmitting a registration request containing the collected data to a cloud computing system via a secure connection to register the detected data server as a data source for the OT infrastructure; and
receiving, from the cloud computing system, a registration confirmation that indicates that the configuration of the data server is stored in the cloud computing system and is discoverable by client devices at other processing plants in the OT infrastructure, thereby enabling the client devices not located in the same processing plant as the data server to discover and consume process data provided by the data server.

US Pat. No. 10,892,949

METHOD AND APPARATUS TO USE INFRA-STRUCTURE OR NETWORK CONNECTIVITY SERVICES PROVIDED BY 3RD PARTIES

HUAWEI TECHNOLOGIES CO., ...

1. A method of supporting third party authentication of a user equipment (UE) at a function located at a radio access point, the method comprising:receiving an attach request associated with a UE at the function located at the radio access point, the radio access point being directly coupled to the UE via wireless communication;
determining that the UE associated with the attach request cannot be authenticated using resources that are local to the radio access point, wherein the resources that are local to the radio access point implement an authentication function of an infrastructure provider exercising limited control over UE authentication;
upon determining that the UE cannot be authenticated using said resources that are local to the radio access point, transmitting an authentication request to an upstream second function to obtain authentication of the UE, the upstream second function being located in a core network operated by a telecommunications service provider (TCSP) and coupled to the radio access point;
determining that the UE associated with the attach request cannot be authenticated using resources of the upstream second function;
upon determining that the UE cannot be authenticated using said resources of the upstream second function, transmitting the authentication request to a third function to obtain authentication of the UE, the third function belonging to a third party authentication service, the third party being separate from the TCSP; and
receiving from the third function a third-party authentication associated with the UE,
wherein the function located at the radio access point is a local authentication, authorization, and accounting (AAA) function configured to support a network slice of a virtual network operator (VNO) served by the TCSP, the AAA function configured with a subset of AAA information and policy information for the VNO.

US Pat. No. 10,892,948

CREATING AND USING SERVICE CONTROL FUNCTIONS

1. A method comprising:receiving, at a control system that comprises a processor and a memory, a message that relates to a performance issue associated with a service that is controlled by a service control function that is a component of a service control that is stored in the memory, wherein the message is received from a network scope controller or an infrastructure scope controller;
determining, by the processor and based on analyzing message handling policies, if there exists a message handling policy that relates to the message;
if a determination is made that there exists the message handling policy that relates to the message, routing, by the processor, the message in accordance with the message handing policy that relates to the message; and
if a determination is made that there does not exist the message handling policy that relates to the message, executing, by the processor, a default action specified by a default message handling policy to route the message.

US Pat. No. 10,892,947

MANAGING CROSS-CLOUD DISTRIBUTED APPLICATION

VMware, Inc., Palo Alto,...

1. A multi-cloud management process comprising: using subscriber credentials to access a first cloud, discovering virtualized resources of the first cloud, the first cloud hosting at least a first distributed-application component of a distributed application, the distributed application having at least a second distributed application component hosted by a second cloud, the second cloud being separate from the first cloud;using the subscriber credentials to access the first cloud, collecting data from the first and second clouds regarding the distributed application;
converting the collected data into unified cloud-model data at least in part by translating at least some of the data collected from the first cloud so that it conforms to a unified cloud model;
analyzing the unified cloud-model data to generate group statistics for a group of distributed application components; and
modifying a configuration of the distributed application based at least in part on the group statistics, the modifying including changing an allocation of cloud resources to components of the distributed application.

US Pat. No. 10,892,946

SYSTEMS AND METHODS FOR MANAGING A MOBILE NETWORK INFRASTRUCTURE IN A NETWORK OF MOVING THINGS

VENIAM, INC., Mountain V...

1. A method of operating a node of a wireless network comprising a plurality of nodes configured to communicate with one another, the method comprising:receiving, by a first node at a first physical location, a request to perform a specified action according to a set of requirements supported by the first node, using resources of the first node or resources of the wireless network for performing the specified action;
performing the specified action, by the first node during a first time period, in response to the request;
placing in storage, at the first node, a record of performance of the specified action, the record of performance comprising information identifying a source of the request, information identifying the first node, information identifying the specified action, information identifying the first time period, information identifying an amount of each resource used for performing the specified action, wherein the each resource is one of the resources of the first node or one of the resources of the wireless network, and information identifying the first physical location;
determining, by the first node, a deadline for delivery of the record of performance to a remote system that manages operation of the wireless network;
selecting, by the first node from a plurality of types of communication connections supported by the first node, a type of communication connection to be used for delivery of the record of performance to the remote system, based on the record of performance and the deadline for delivery; and
delivering the record of performance to the remote system by the first node using the type of communication connection selected by the first node.

US Pat. No. 10,892,945

INDUSTRY AUTOMATION APPARATUS WITH REDUNDANT CONNECTIVITY TO A COMMUNICATION NETWORK AND CONTROLLERS THEREFOR

Telefonaktiebolaget LM Er...

1. A network controller configured to control a redundant connection of an industry automation apparatus having a first radio interface and a second radio interface via a communication network to another apparatus, the communication network comprising two or more functionally equivalent network entities grouped in a first network entity set and a second network entity set disjoint to the first network entity set, wherein the first network entity set and the first radio interface are associated with a first redundancy group and wherein the second network entity set and the second radio interface are associated with a second redundancy group, the network controller comprising:processing circuitry;
memory containing instructions executable by the processing circuitry whereby the network controller is operative to:
connect the first radio interface, in response to determining that the first radio interface belongs to the first redundancy group, via the first network entity set to the other apparatus;
connect the second radio interface, in response to determining that the second radio interface belongs to the second redundancy group, via the second network entity set and in parallel to the first radio interface to the other apparatus;
receive first control information associating the first radio interface with the first redundancy group;
receive second control information associating the second radio interface with the second redundancy group;
control the first radio interface based on the received first control information to be connected via the first network entity set; and
control the second radio interface based on the received second control information to be connected via the second network entity set.

US Pat. No. 10,892,944

SELECTING AND USING A CLOUD-BASED HARDWARE ACCELERATOR

International Business Ma...

10. A method for using a cloud-based hardware accelerator, the method comprising:deploying a first accelerator image to a first cloud to generate a first cloud-based hardware accelerator;
deploying the first accelerator image to a second cloud to generate a second cloud-based hardware accelerator;
executing a first request on the first cloud-based hardware accelerator;
executing the first request on the second cloud-based hardware accelerator;
monitoring characteristics of the first and second cloud-based hardware accelerators executing the first request, wherein the monitored characteristics comprise execution time for the first and second cloud-based hardware accelerators to process the first request;
selecting based on the monitored characteristics one of the first and second cloud-based hardware accelerators; and
routing subsequent requests to the selected cloud-based hardware accelerator.

US Pat. No. 10,892,943

FAILURE RECOVERY METHOD AND APPARATUS FOR VIRTUAL NETWORK

HUAWEI TECHNOLOGIES CO., ...

1. A failure recovery method for a virtual network, comprising:determining that a physical link in a physical network has failed, wherein the failed physical link corresponds to at least one virtual link in the virtual network;
mapping the at least one virtual link corresponding to the failed physical link to a non-failed physical resource in the physical network, wherein the non-failed physical resource satisfies a transmission bandwidth of each of the at least one virtual link;
receiving a virtual network topology establishment request message from a client controller before the physical link fails, wherein the virtual network topology establishment request message carries a virtual network resource parameter and a virtual network failure recovery type;
reserving, in a free physical resource in the physical network, a physical resource according to the virtual network resource parameter and the virtual network failure recovery type, wherein the physical resource satisfies the virtual network resource parameter; and
mapping the physical resource to the virtual network.

US Pat. No. 10,892,942

CONTAINER-BASED CLOUD EXCHANGE DISASTER RECOVERY

EQUINIX, INC., Redwood C...

1. A method comprising:configuring, by a cloud exchange and in an orchestration engine executed by the cloud exchange, a disaster recovery infrastructure interface layer for an enterprise network coupled to the cloud exchange;
provisioning, by the cloud exchange and in a networking platform of the cloud exchange, a first virtual circuit between the enterprise network and a first cloud service provided by a first cloud service provider network of a plurality of cloud service provider networks coupled to the cloud exchange, wherein the first virtual circuit is configured to transport, via the cloud exchange, data packets between the enterprise network and containers of the first cloud service provided by the first cloud service provider network, and wherein the cloud exchange logically isolates each of the plurality of cloud service provider networks from one another;
provisioning, by the cloud exchange and in the networking platform of the cloud exchange, a second virtual circuit between the enterprise network and a second cloud service provided by a second cloud service provider network of the plurality of cloud service provider networks coupled to the cloud exchange, wherein the second virtual circuit is configured to transport, via the cloud exchange, data packets between the enterprise network and containers of the second cloud service provided by the second cloud service provider network;
receiving, with the cloud exchange and over the first virtual circuit, a service request from the enterprise network and addressed to one of the containers of the first cloud service of the first cloud service provider network;
detecting, with the cloud exchange, an indication of a disruption in the first cloud service provided by the first cloud service provider network; andin response to detecting the indication of the disruption in the first cloud service:re-directing, with the cloud exchange, the service request from the enterprise network to the disaster recovery infrastructure interface layer;
provisioning, with the disaster recovery infrastructure interface layer, disaster recovery infrastructure compute layers in the containers of the second cloud service provided by the second cloud service provider network, wherein the disaster recovery infrastructure compute layers in the containers of the second cloud service replicate a network topology of the containers of the first cloud service;
obtaining, with the disaster recovery infrastructure interface layer, code for the first cloud service and state for the first cloud service from the containers of the first cloud service;
communicating, with the disaster recovery infrastructure interface layer, the code and the state for the first cloud service to the disaster recovery infrastructure compute layers in the containers of the second cloud service;
storing, with the disaster recovery infrastructure interface layer and prior to the disaster recovery infrastructure compute layers in the containers of the second cloud service being operational to handle the service request, the service request; and
sending, with the disaster recovery infrastructure interface layer and after the disaster recovery infrastructure compute layers are operational to handle the service request, the service request to the containers of the second cloud service via the second virtual circuit.

US Pat. No. 10,892,941

DISTRIBUTED VISIBILITY FABRICS FOR PRIVATE, PUBLIC, AND HYBRID CLOUDS

Gigamon Inc., Santa Clar...

1. A visibility platform comprising:an agent, mounted on a virtual machine, configured to acquire virtualized traffic of a specific end user;
a first network visibility appliance configured to forward the virtualized traffic to an ingress endpoint of a tunnel; and
a second network visibility appliance configured to
receive the virtualized traffic at an egress endpoint of the tunnel, and
dispatch at least some of the virtualized traffic to a network tool.

US Pat. No. 10,892,940

SCALABLE STATISTICS AND ANALYTICS MECHANISMS IN CLOUD NETWORKING

CISCO TECHNOLOGY, INC., ...

1. A system for data collection and aggregation for logical objects of an application centric network, the system comprising:one or more processors; and
at least one computer-readable storage medium having stored thereon instructions which, when executed by the one or more processors, cause the system to:
assume a role of a Designated Stats device or a Member Stats device;
in response to assuming the role of the Designated Stats device:
receive data reported from a downstream Member Stats device communicated over an analytics plane associated with the application centric network; and
aggregate data from downstream Member Stats devices belonging to a same logical object, the same logical object comprising at least an access control list rule configured on the downstream Member Stats devices; and
in response to assuming the role as the Member Stats device:
select an upstream Designated Stats device to report statistics to; and
report the statistics to the selected upstream Designated Stats device over the analytics plane.

US Pat. No. 10,892,939

SYSTEM AND METHOD FOR NETWORK APPARATUS MANAGEMENT

TELECOM ITALIA S.p.A., M...

1. A system for managing a network apparatus of a communication network, the system comprising:a network management center including a management-on-board manager; and
a management-on-board agent executable at the network apparatus;
wherein the management-on-board agent is configured to perform, when executed at the network apparatus, a number of static operations to carry out at least part of a management task on the network apparatus, said static operations being explicitly defined by a predefined logic of said management-on-board agent,
the management-on-board agent being further configured to dynamically modify a behavior of the management-on-board agent by adapting to possible events related to the network apparatus not foreseen by the predefined logic of the management-on-board agent by retrieving, during execution of the at least part of the management task, at least one instruction from the management-on-board manager identifying a further operation, translating the at least one instruction into a corresponding network apparatus-specific instruction, to complete the management task and execute the at least one translated instruction for completing the management task.

US Pat. No. 10,892,938

AUTONOMOUS SEMANTIC DATA DISCOVERY FOR DISTRIBUTED NETWORKED SYSTEMS

ABB Power Grids Switzerla...

1. A method for discovery of semantic data of a plurality of agents in a distributed networked system, the method comprising:sending a semantic profile with associated data for each of the plurality of agents to one or more receiving agents that are in direct communication with one or more of sending agents;
receiving, at each of the one or more receiving agents, the semantic profile and associated data from the respective one or more sending agents;
in response to determining at the one or more receiving agents that the received semantic profile includes an unknown semantic profile and associated data for an unknown agent, updating the semantic profile of the one or more receiving agents to include the unknown semantic profile and associated data for the unknown agent; and
after updating the semantic profile of the one or more receiving agents, iteratively sending, receiving and updating the semantic profiles of the plurality of agents until none of the one or more receiving agents receive any semantic profile and associated data that includes any unknown semantic profile and associated data for any unknown agent.

US Pat. No. 10,892,937

INTER-METRO SERVICE CHAINING

EQUINIX, INC., Redwood C...

1. A method comprising:receiving, by a computing device, a request for a plurality of services to be applied to data of a customer;
in response to receiving the request, generating, by the computing device, a service chain for application of each of the plurality of services provided by a different one of a plurality of cloud service providers, wherein the services are applied by each of the plurality of cloud service providers at co-location facilities in a plurality of geographically distributed metropolitan areas; and
providing, by the computing device and to the customer, the service chain for application of the plurality of services.

US Pat. No. 10,892,936

SPANNING TREE PROTOCOL

Metaswitch Networks Limit...

1. A method for managing operation of a spanning tree protocol process in a network bridge, the method comprising:setting the network bridge to either:
an active mode, in which said network bridge processes items of work, and said spanning tree protocol process is run in response to a spanning tree protocol process triggering event; or
a defer mode in which said network bridge continues to process items of work, but said spanning tree protocol process is not run immediately in response to a spanning tree protocol process triggering event;
reverting from said defer mode to said active mode after a delay period corresponding to the load on the network bridge, based upon the number of pending tasks in a queue on said network bridge when said defer mode is set; and
setting said defer mode in response to running of said spanning tree protocol process.

US Pat. No. 10,892,935

DIGITALLY-INTENSIVE TRANSMITTER HAVING WIDEBAND, LINEAR, DIRECT-DIGITAL RF MODULATOR

Technische Universiteit D...

1. A digital radio frequency (RF) modulator, comprising:an interpolation filter configured to upsample input I and Q digital baseband signals IBB and QBB of sample rate FS to upsampled I and Q digital baseband signals IBB,UP and QBB,UP of upsampled rate M×FS, where M is an upsampling factor greater than one;
a local oscillator (LO) clock signal generator configured to generate in-phase (I) and quadrature LO clock signals; and
an interleaving RF digital-to-analog converter (RF-DAC) including a plurality of interleaving RF-DAC unit cells, each interleaving RF-DAC unit cell including first and second interleavers configured to upconvert and interleave I and Q bits in the upsampled I and Q digital baseband signals IBB,UP and QBB,UP, in accordance with the I and Q LO clock signals,
wherein the first and second interleavers of each interleaving RF-DAC unit cell comprises combinatorial logic that provides each interleaving RF-DAC unit cell the ability to generate four unique, non-overlapping I/Q waveforms covering all four quadrants of the I/Q signal plane.

US Pat. No. 10,892,934

SIGNAL SENDING APPARATUS, SIGNAL DETECTION APPARATUS, SIGNAL SENDING AND DETECTION SYSTEM, SIGNAL SENDING METHOD, AND SIGNAL DETECTION METHOD

Huawei Technologies Co., ...

1. A signal transmitting apparatus, comprising:a processor configured to:
determine a first information, the first information comprising information about a synchronization signal and about a broadcast channel, and
determine, according to the first information, at least one time unit for transmitting a synchronization signal and a broadcast channel in a time window, the time window comprising S time units, the determined at least one time unit comprising a jth time unit in the S time units, and j comprising a positive integer that is greater than or equal to 1 and less than or equal to S; and
a transmitter coupled to the processor, the transmitter configured to transmit the synchronization signal and the broadcast channel in the determined at least one time unit.

US Pat. No. 10,892,932

DIGITAL DOMAIN CONTENT PROCESSING AND DISTRIBUTION APPARATUS AND METHODS

TIME WARNER CABLE ENTERPR...

1. A computerized method of providing content to a plurality of computerized client devices of a content delivery network, the computerized method comprising:receiving, at a spectrum generation apparatus, digital content from one or more content sources;
converting, via an inverse Fast Fourier Transform (IFFT) process, the digital content into a data stream suitable for transmission to the plurality of computerized client devices, the data stream mapped to a prescribed frequency band comprising a plurality of aggregated frequency carriers;
transmitting the data stream to the plurality of computerized client devices over at least the plurality of aggregated frequency carriers; and
dynamically adding one or more additional frequency carriers during operation to increase a capacity of the prescribed frequency band.

US Pat. No. 10,892,931

FILTERED MULTI-CARRIER COMMUNICATIONS

Huawei Technologies Duess...

1. An apparatus for processing data symbols in a multi-carrier transmitter, comprising: a transmit pulse shaper, configured to filter a plurality of data pulses with respective transmit pulse shaping filters, each of said data pulses being associated with a respective carrier; and a transmit sub-band filter associated with the transmit pulse shaper, configured to perform sub-band filtering of the pulse-shaped data pulses, wherein in the sub-band filter and at east one of the transmit pulse shaping filters are correlated, wherein the sub-band filter is predefined with a required sub-band bandwidth and a required sub-band filter length, and wherein at least one of said transmit pulse shaping filters is designed, based on the predefined sub-band filter, to have a required pulse shaping filter length and to optimize a specified performance measure; wherein at least one of the transmit pulse shaping filters is predefined with a required pulse shaping filter length, and wherein the sub-band filter is designed, based on the at least one predefined transmit pulse shaping filter, to have a required sub-band bandwidth and sub-band filter length and to optimize a specified performance measure, and wherein the sub-band filter having the required sub-band bandwidth and sub-band filter length and a receive and transmit pulse shaping filter pair having the required pulse shaping filter length are jointly designed.

US Pat. No. 10,892,930

COMMUNICATION METHOD BASED ON PAPR AND TRANSMISSION APPARATUS AND RECEIVE APPARATUS USING THE SAME

1. A method for communicating based on a peak-to-average ratio (PAPR) by a transmission apparatus, the method comprising:obtaining each of PAPR values corresponding to respective data symbols from a lookup table having a plurality of PAPR values;
generating a synchronization signal configured in a random sequence based on the PAPR value of each data symbol; and
transmitting the synchronization signal,
wherein the synchronization signal is constituted by a first signal including information on timing synchronization and a second signal including information on PAPR waveform synchronization.

US Pat. No. 10,892,929

MULTI-ANTENNA PROCESSING FOR REFERENCE SIGNAL

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by a transmitting device for precoding one or more signals to be wirelessly transmitted to a receiving device, the transmitting device and the receiving device both using multiple antennas for implementing antenna diversity, the method comprising:applying a coding scheme to data portions and to reference signal portions of the one or more signals to generate one or more coded signals, wherein the coding scheme applied to the data portions is the same as the coding scheme applied to the reference signal portions and wherein the coding scheme maps different reference signal portions or their conjugates to adjacent subcarriers or to adjacent symbols to be transmitted by different antennas of the multiple transmit antennas; and
transmitting the one or more coded signals to the receiving device using multiple transmit antennas of the transmitting device.

US Pat. No. 10,892,928

DOWNLINK CONTROL CHANNEL STRUCTURE FOR LOW LATENCY COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method of wireless communication performed by a user equipment (UE), comprising:identifying a resource block set that includes a first portion and a second portion,
wherein the resource block set spans a portion of a system bandwidth in a shortened transmission time interval (sTTI),
wherein the sTTI includes three symbols,
wherein the three symbols include a first symbol, a second symbol, and a third symbol,
wherein each of the first portion and the second portion occupies the first symbol, the second symbol, and the third symbol,
wherein the first portion includes downlink control information in the first symbol and the second symbol,
wherein the first portion includes a first portion of reallocated data in the first symbol, the second symbol, and the third symbol,
wherein the second portion includes uplink control information in the first symbol and the second symbol,
wherein the second portion includes a second portion of the reallocated data only in the third symbol,
wherein the third symbol is occupied only by the reallocated data,
wherein the first symbol occurs before the second symbol,
wherein the second symbol occurs before the third symbol, and
wherein one or more signals from the first symbol and the second symbol are used to demodulate information in the third symbol; and
obtaining content in the sTTI.

US Pat. No. 10,892,927

SYSTEM AND METHOD FOR CONFIGURING MEASUREMENT GAPS AND REFERENCE SIGNALS

Huawei Technologies Co., ...

1. A method comprising:determining, by an access node, a sequence of time/frequency resource locations of a reference signal in accordance with resource identifying information and network identifying information, wherein at least a first time domain distance between two consecutive resource locations in a first subset of the sequence of time/frequency resource locations is different from a second time domain distance between two consecutive resource locations in a second subset of the sequence of time/frequency resource locations, and wherein the reference signal comprises at least one of a channel state information reference signal (CSI-RS) for Layer 3 mobility measurement, a CSI-RS for beam management, a CSI-RS for channel state information (CSI) acquisition, a CSI-RS for time refinement, a CSI-RS for phase adjustment, or a CSI-RS for frequency adjustment; and
sending, by the access node, the reference signal in accordance with the sequence of time/frequency resource locations.

US Pat. No. 10,892,926

METHOD AND DEVICE FOR TRANSMITTING SIGNAL BY SWITCHING PHASE IN MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A signal transmission method performed by a transmitter, the method comprising:estimating a transmit correlation between transmission paths;
determining phase rotation values to be applied to a transmission signal from a plurality of predetermined phase rotation values stored in the transmitter based on the estimated transmit correlation;
applying phase rotation to the transmission signal based on the phase rotation values, wherein the phase rotation values are determined by an equation:

where ?l,0 and ?l,1 denote the phase rotation values, a denotes the transmit correlation, ?? denotes a phase angle of ?, and l denotes an index of a small unit constituting a frequency band; and
transmitting the transmission signal.

US Pat. No. 10,892,925

COMMUNICATION RECEIVER INTERFACE FOR CURRENT LOOP CIRCUIT

ANALOG DEVICES INTERNATIO...

1. A current loop interface circuit configured to couple to and communicate information with an external device based on a level of current of a first current signal, the current loop interface circuit including an integrated circuit comprising:an analog-to-digital converter;
control logic configured to enable the analog-to-digital converter to provide a multiple-bit, digital representation of the level of the current of the first current signal in a first configuration;
a complex impedance circuit configured to modulate an input impedance of the current loop interface circuit to recover a frequency shift key (FSK) signal from the first current signal, including modulating a first input impedance of the current loop interface circuit at a first frequency range of the FSK signal and a second input impedance of the current loop interface circuit at a second frequency range of a current loop signal of the first current signal, the second frequency range of the current loop signal is below the first frequency range of the of the FSK signal; and
a first node configured to couple to a FSK receiver and to provide the FSK signal recovered from the first current signal to the FSK receiver.

US Pat. No. 10,892,924

MODULATION AND DEMODULATION METHOD IN LAYER-DIVISION MULTIPLEXING SYSTEM, AND RECEIVER THEREOF

Electronics and Telecommu...

1. A demodulation method of a Layer-Division Multiplexing (LDM) system, comprising:receiving an LDM modulation signal,
restoring a first-layer signal from the LDM modulation signal and remodulating the first-layer signal;
restoring and remodulating a second-layer signal by performing cancellation of an amplitude component of the first-layer signal from the LDM modulation signal using signaling information, independently of restoration and remodulation of the first-layer signal; and
restoring a third-layer signal using the first-layer signal, the second-layer signal, and the LDM modulation signal.

US Pat. No. 10,892,923

SIGNAL OUTPUT CIRCUIT, TRANSMISSION CIRCUIT AND INTEGRATED CIRCUIT

SOCIONEXT INC., Yokohama...

1. A signal output circuit comprising:a driver circuit including a variable current source and configured to output a multilevel signal;
a replica circuit having a circuit configuration equivalent to the driver circuit; and
a control circuit configured to control a characteristic of the driver circuit, based on an output signal of the replica circuit, wherein
the replica circuit includes:
a first replica circuit part configured to output first output signals having signal levels of a first subset of a plurality of signal levels corresponding to the multilevel signal; and
a second replica circuit part configured to output second output signals having signal levels of a second subset of the plurality of signal levels, and
the control circuit is configured to control a characteristic of the variable current source, based on the first output signals and the second output signals.

US Pat. No. 10,892,922

PASSIVE INTERMODULATION (PIM) MEASUREMENTS IN COMMON PUBLIC RADIO INTERFACE (CPRI) SPECTRUM ANALYSIS

VIAVI SOLUTIONS INC., Sa...

1. A test device, comprising:a receiver to receive a signal from a test point of a cell site; and
a processor to detect passive intermodulation (PIM) and measure distance to the PIM, wherein downlink PIM affects uplink PIM, the detection of and measurement of distance to the PIM achieved by:
replacing downlink IQ data in the signal with two-tone waveform IQ data, wherein the two-tone waveform IQ data is acquired from a single antenna or from two single tones from two separate antennas and represents a translation of amplitude and phase data from a polar coordinate system to a Cartesian (x, y) coordinate system;
transmitting the two-tone waveform IQ data to a remote radio head (RRH);
monitoring uplink spectrum to detect PIM, wherein the uplink spectrum comprises uplink IQ data from the RRH;
performing uplink spectrum analysis using radio frequency (RF) monitoring;
measuring a time delay for the two-tone waveform and the detected PIM; and
calculating a distance to the PIM based on the time delay.

US Pat. No. 10,892,921

SEMICONDUCTOR DEVICE AND SYSTEM USING THE SAME

RENESAS ELECTRONICS CORPO...

1. A semiconductor device that transmits and receives data, the semiconductor device comprising:a processor that performs functions of:
a first extraction block that extracts first data from transmission data in accordance with a first rule;
a second extraction block that extracts second data from reception data in accordance with a second rule;
a buffer that accumulates the first data and the second data and supplies the combination of the first data and the second data as a scramble pattern; and
a scramble unit that receives the scramble pattern from the buffer and scrambles data using the scramble pattern,
wherein the buffer accumulates the first data extracted by the first extraction block every time the transmission data is transmitted and accumulates the second data extracted by the second extraction block every time the reception data is received, and
wherein a combination of a plurality of pieces of first data and a plurality of pieces of second data is supplied to the scramble unit as the scramble pattern.

US Pat. No. 10,892,920

RECEIVER/TRANSMITTER CO-CALIBRATION OF VOLTAGE LEVELS IN PULSE AMPLITUDE MODULATION LINKS

Rambus Inc., San Jose, C...

1. A multi-level pulse amplitude modulation (PAM) PAM-N receiving device, comprising:a receiver interface circuit to receive a PAM-N signal from a PAM-N transmitting device via a communication channel, wherein N is greater than 2 and the PAM-N signal has N signal levels for N symbols;
a circuit to generate distortion information indicative of a level of distortion corresponding to inequalities in voltage differences between the N signal levels; and
a driver circuit to transmit the distortion information indicative of the level of the distortion to the PAM-N transmitting device.

US Pat. No. 10,892,919

DETECTOR AND INTERFERENCE CANCELLATION METHOD FOR SPATIAL MULTIPLEXING FILTER BANK MULTICARRIER WITH OFFSET QUADRATURE AMPLITUDE MODULATION

INDUSTRIAL TECHNOLOGY RES...

9. A detector for an SM-FBMC/OQAM system, comprising:a decision unit configured to receive a plurality of reception signals corresponding to a subchannel from a plurality of reception antennas to output a decision signal corresponding to the subchannel and a transmission antenna;
an inter-symbol feedback filtering unit configured to feed back the decision signal corresponding to the subchannel and the transmission antenna to the decision unit for eliminating an inter-symbol interference (ISI); and
at least one inter-subchannel feedback filtering unit configured to feed back at least one decision signal corresponding to another subchannel to the decision unit for eliminating an inter-subchannel interference (ICI).

US Pat. No. 10,892,918

SYSTEM AND METHOD FOR DECISION FEEDBACK EQUALIZERS

Xilinx, Inc., San Jose, ...

1. A circuit, comprising:a first decision feedback equalizer circuit including:
a first summer circuit configured to generate a first summer output signal based on a first feedback value of a first feedback loop and a first input symbol of an input signal;
a first speculative circuit configured to output a first value based on the first summer output signal and a first threshold;
a second speculative circuit configured to output a second value based on the first summer output signal and a second threshold;
a first multiplexer configured to generate a first multiplexer output signal from one of the first value and the second value, wherein the first multiplexer output signal is provided for equalization of a second input symbol subsequent to the first input symbol from the input signal; and
a second multiplexer configured to generate the second multiplexer output signal from one of the first value and the second value, and send the second multiplexer output signal to the first feedback loop.

US Pat. No. 10,892,917

CHANNEL CORRECTION METHOD AND APPARATUS, AND COMMUNICATIONS SYSTEM

Huawei Technologies Co., ...

1. A channel correction method for use on radio frequency apparatuses in a network area, wherein the radio frequency apparatuses in the network area are divided into at least one radio frequency apparatus group, each radio frequency apparatus group comprises a plurality of radio frequency apparatuses, a correction path between the plurality of radio frequency apparatuses is reachable, configuration information is preset on a base station where a first radio frequency apparatus is located for indicating a resource location where each radio frequency apparatus in a radio frequency apparatus group to which the first radio frequency apparatus belongs sends a correction signal, and the first radio frequency apparatus is in the network area, the method comprising:controlling, by the base station based on the configuration information in a correction cycle, the first radio frequency apparatus to send a first correction signal at a first resource location, and obtaining a first received signal, corresponding to the first correction signal, from a second radio frequency apparatus, wherein the first resource location is a resource location where the first radio frequency apparatus sends the first correction signal, and the second radio frequency apparatus is a radio frequency apparatus in the radio frequency apparatus group to which the first radio frequency apparatus belongs;
obtaining, by the base station based on the configuration information in the correction cycle, a second received signal, wherein the second received signal corresponds to a second correction signal that is sent by the second radio frequency apparatus at a second resource location; and
compensating, by the base station, a channel of the first radio frequency apparatus based on the first correction signal, the second correction signal, the first received signal, and the second received signal.

US Pat. No. 10,892,916

CHANNEL ESTIMATION METHOD AND CIRCUIT

ALi Corporation, Hsinchu...

1. A channel estimation method, adapted for a receiving device of a multi-input multi-output wireless LAN system, wherein the receiving device has N receiving antennas, through the N receiving antennas the receiving device receives a frame transmitted from M transmitting antennas, and the frame comprises at least one long training field, a signal field and a data segment, wherein M and N are both positive integers greater than 1, and the channel estimation method comprises following steps of:performing a first channel estimation operation on the long training field to obtain a plurality of first composite channel estimation values related to the long training field;
performing a second channel estimation operation on the signal field to obtain a plurality of second composite channel estimation values related to the signal field;
performing a third channel estimation operation on the data segment to obtain a plurality of first channel estimation values related to the data segment;
obtaining a plurality of second channel estimation values according to the plurality of first composite channel estimation values and the plurality of second composite channel estimation values; and
adjusting the plurality of first channel estimation values related to the data segment according to the plurality of second channel estimation values.

US Pat. No. 10,892,915

PREAMBLE STRUCTURE SUPPORTING FULL DUPLEX COMMUNICATIONS

HUAWEI TECHNOLOGIES CO., ...

1. A method at a network node that is configured to simultaneously transmit and receive wireless RF signals, the method comprising:transmitting, from the network node, a downlink message having a preamble that includes channel estimation information followed by a data portion;
monitoring, at the network node, a frequency channel for the channel estimation information included in the downlink message, and prior to transmitting the data portion of the downlink message, estimating and cancelling a self-interference channel in the frequency channel based on the monitored channel estimation information; and
receiving, at the network node, an uplink message in the frequency channel during a time period that overlaps with transmitting the data portion of the downlink message, wherein auto-detection information is included in the preamble, and the auto-detection information in the preamble comprises information encoded using a different modulation than other information in the preamble.

US Pat. No. 10,892,914

APPARATUS, SYSTEM AND METHOD OF A WIRELESS COMMUNICATION RECEIVER

INTEL CORPORATION, Santa...

1. An apparatus comprising logic and circuitry configured to cause a wireless communication receiver to:during a Receive (Rx) listening state, switch one or more Radio Frequency (RF) components of the receiver between an on-state and an off-state based on at least one detection criterion for preamble detection of a frame preamble by a preamble detector of the receiver, wherein the one or more RF components comprise at least one of a Low Noise Amplifier (LNA) or an analog Baseband (BB) component, wherein switching the one or more RF components between the on-state and the off-state, comprises switching the one or more RF components from the on-state to the off-state based on determination that the at least one detection criterion is not met, and switching the one or more RF components from the off-state to the on-state after an off-state period, wherein a duration of the off-state period is based at least on a preamble duration of the frame preamble and a detection duration of the preamble detection by the preamble detector; and
repeat switching the one or more RF components between the on-state and the off-state until the frame preamble is detected by the preamble detector.

US Pat. No. 10,892,913

GATEWAY, ON-VEHICLE COMMUNICATION SYSTEM, COMMUNICATION CONTROL METHOD AND RECORDING MEDIUM

Sumitomo Electric Industr...

1. A gateway that is mounted on a vehicle, comprising:a communication circuit communicating with an external device through other gateway capable of communicating with the external device outside said vehicle,
wherein said other gateway includes:
a switch circuit executing relay processing of relaying communication data;
a first non-transitory computer readable memory; and
a first hardware processor coupled to the first non-transitory computer readable memory and configured to read instructions from the first non-transitory computer readable memory to cause said other gateway to perform first operations to control said relay processing of said switch circuit,
wherein said communication circuit relays communication data received from said switch circuit to a device inside said vehicle,
wherein said gateway further includes:
a second non-transitory computer readable memory; and
a second hardware processor coupled to said second non-transitory computer readable memory and configured to read instructions from said second non-transitory computer readable memory to cause said gateway to perform second operations to determine abnormality in said other gateway and if it is determined that said abnormality occurs in said other gateway, to control relay processing of said switch circuit in said other gateway.

US Pat. No. 10,892,912

OPTIMIZATION OF NETWORK DATA TRANSFERS OVER A WIDE AREA NETWORK

EMC IP Holding Company LL...

1. A method, comprising:obtaining data for transfer over a network from a sender to a receiver using a first transfer protocol;
intercepting, at an operating system level, at least one packet of said data that satisfies one or more first configurable criteria;
establishing a tunnel from said sender to said receiver, wherein said tunnel (i) uses a second transfer protocol to transfer the at least one intercepted packet, wherein the second transfer protocol is distinct from the first transfer protocol, and (ii) selectively performs one or more of encryption, compression, and data deduplication of said at least one intercepted packet in response to said at least one intercepted packet satisfying one or more second configurable criteria, wherein said one or more first configurable criteria is distinct from said one or more second configurable criteria; and
transmitting said at least one intercepted packet through said tunnel from said sender to said receiver;
wherein the method is performed by at least one processing device coupled to a memory.

US Pat. No. 10,892,911

CONTROLLER AREA NETWORK RECEIVER

TEXAS INSTRUMENTS INCORPO...

1. A method, comprising:measuring, by a controller area network receiver, a time between a first falling edge of a packet and a second falling edge of the packet;
determining, by the controller area network receiver, an error in a bit time of the controller area network receiver relative to bit time of the packet based on the time between the first falling edge of the packet and the second falling edge of the packet;
limiting, by the controller area network receiver, a value of the error based on previously acquired values of the error;
adjusting, by the controller area network receiver, the bit time of the controller area network receiver based on the value of the error;
detecting, by the controller area network receiver, whether the packet is a frame of controller area network data; and
restoring, by the controller area network receiver, based on the packet not being a frame, parameters used to perform the limiting and adjusting stored responsive to a previously received frame.

US Pat. No. 10,892,910

DATA TRANSMISSION OVER WIRED NETWORKS

BEIJING SEGRUN INTELLIGEN...

1. A data transmission system, comprising:a first transmission node connected to a first communication bus, wherein the first communication node includes:
a first transceiver connected to the first communication bus and configured to:
receive first differential signals from the first communication bus, and
convert the first differential signals to first digital signals;
a first configurable logic circuit communicatively connected to the first transceiver and configured to:
receive the first digital signals from the first transceiver, and
transmit the first digital signals to a second transceiver, wherein the second transceiver is configured to convert the first digital signals to second differential signals and transmit the second differential signals to a second communication bus; and
a second transmission node connected to the second communication bus, wherein the first transmission node and the second transmission node are connected in series and wherein the second communication node includes:
a third transceiver connected to the second communication bus and configured to:
receive the second differential signals from the second communication bus, and
convert the second differential signals to second digital signals;
a second configurable logic circuit communicatively connected to the third transceiver and configured to:
receive the second digital signals from the third transceiver, and
transmit the second digital signals to a fourth transceiver, wherein the fourth transceiver is configured to convert the second digital signals to third differential signals and transmit the third differential signals to a third communication bus.

US Pat. No. 10,892,909

AUTOMATION SYSTEM, SERIES TERMINAL FOR AUTOMATION SYSTEMS AND ASSOCIATED METHOD

WAGO Verwaltungsgesellsch...

1. An automation system comprising:a head end having a first interface for connecting the head end to a data bus and at least one second interface for connecting the head end to a local bus;
a first processing unit provided in the head end and configured to control data transfer between the data bus and the local bus; and
at least one series terminal formed via an interface for connecting to the local bus so that the series terminal is connectable or connected to the head end via the local bus, the at least one series terminal having a second processing unit that has a memory area in which at least one cryptographic key is stored,
wherein the first processing unit of the head end has read access via the local bus to the cryptographic key in the memory area of the second processing unit of the series terminal and establishes encrypted communication with at least one subscriber connected to the data bus via the data bus via the cryptographic key in the memory area of the second processing unit of the series terminal.

US Pat. No. 10,892,908

MANAGING COMMUNICATION BETWEEN GATEWAY AND BUILDING AUTOMATION DEVICE BY INSTALLING PROTOCOL SOFTWARE IN GATEWAY

ABB SCHWEIZ AG, Baden (C...

1. A method for managing communication between a building automation device and a network using a gateway disposed between the building automation device and the network and comprising the steps of:receiving, in the gateway, a packet from the building automation device;
determining that the gateway currently fails to support a communication protocol being compatible with the packet;
transmitting the packet from the gateway to a protocol server;
receiving in the gateway, from the protocol server, executable software instructions configured for communication over the communication protocol being compatible with the packet; and
installing the executable software instructions in the gateway to provide a capability to communicate over the communication protocol being compatible with the packet.

US Pat. No. 10,892,907

HOME AUTOMATION SYSTEM INCLUDING USER INTERFACE OPERATION ACCORDING TO USER COGNITIVE LEVEL AND RELATED METHODS

K4CONNECT INC., Raleigh,...

1. A home automation (HA) system comprising:a cloud server;
a plurality of HA operation devices;
a plurality of HA user interface devices for respective users and each comprising a user audio input device, a touch display defining a user interface (UI), and a controller coupled to the user audio input device and the touch display, the controller of each HA user interface device being switchable between a voice input mode for receiving user input based upon the user audio input device and a touch input mode for receiving user input based upon the touch display; and
a plurality of HA hub devices to provide communications for the cloud server, the plurality of HA user interface devices and the plurality of HA operation devices;
the controller of each HA user interface device configured to send user interaction data to the cloud server and operate the UI according to a user cognitive level, the user interaction data comprising a current touch display user contact location and historical touch display user contact locations; and
the cloud server configured to
determine the user cognitive level based upon the user interaction data received from a given HA user interface device,
decrease the user cognitive level based upon the current touch display user contact location being outside a touch location threshold relative to the historical touch display user contact locations, and
send the user cognitive level to the given HA user interface device; and
the controller of each HA user interface device being configured to switch from the touch input mode to the voice input mode based upon the decreased user cognitive level.

US Pat. No. 10,892,906

METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR A SCALABLE GROUP-BASED COMMUNICATION SYSTEM WITH A REDUCED CLIENT MEMORY FOOTPRINT REQUIREMENT

Slack Technologies, Inc.,...

13. A computer-implemented method, comprising:transmitting, using a processor and to a group-based communication server, a client device authorization token, the client device authorization token associated with a client device;
receiving, using the processor and from the group-based communication server, a first group-based communication data superset associated with the client device authorization token; and
transmitting, using the processor and to the client device, a first group-based communication data subset extracted based in part on the first group-based communication data superset, the first group-based communication data subset comprising a first group-based communication minimum data set required by the client device to render a group-based communication interface.

US Pat. No. 10,892,905

REAL TIME NOTIFICATION OF ACTIVITIES THAT OCCUR IN A WEB-BASED COLLABORATION ENVIRONMENT

Box, Inc., Redwood City,...

1. A method for notifying recipient collaborators of activities occurring in an online collaboration platform, the method comprising:selecting, by a server of the online collaboration platform, a recipient collaborator for notification of an activity occurring on an item in a workspace of the online collaboration platform, wherein the selection is made according to criteria determined based on the workspace in which the activity occurred in the online collaboration platform, and wherein the online collaboration platform is configured to include multiple workspaces, each workspace configured to have multiple items on which activities can be performed by a set of collaborators associated with the workspace;
sending, by the server of the online collaboration platform, the notification of the activity to the recipient collaborator; and
presenting, by the server of the online collaboration platform, the notification via a user interface of the online collaboration platform to the recipient collaborator, wherein the notification is presented via the user interface among multiple notifications in an order, wherein the presenting includes:
computing a priority rating of each of the notifications based on a pre-defined priority rating explicitly assigned by the recipient collaborator to a type of activity associated with each of the notifications or a pre-defined priority rating explicitly assigned by the recipient collaborator to a user related to the activity,
selecting the notifications whose priority rating exceeds a specified threshold to generate selected notifications,
determining the order of the selected notifications based on the priority rating, and
automatically adjusting, by the online collaboration platform, the amount of information to be displayed in the notification.

US Pat. No. 10,892,904

DATA MANAGEMENT APPARATUS, DATA MANAGEMENT METHOD, AND DATA COMMUNICATION SYSTEM

KDDI CORPORATION, Tokyo ...

1. A data management apparatus for managing a plurality of data items output by a plurality of communication devices that output data, the data management apparatus comprising:a storage section configured to store device identification information of each of the plurality of communication devices, contractor identification information for identifying a contractor using a relay apparatus that is configured to transfer the plurality of data items to the data management apparatus, and application identification information indicating an application program included in and executable by each of the plurality of communication devices, in association; and
an identification section configured to identify, for each of the contractor identification information, data communication traffic volume corresponding to an amount of transmission of the plurality of data items, which are transmitted by the relay apparatus and are output by a plurality of target communication devices in which the device identification information is stored in the storage section in advance in association with the contractor identification information and in which the relay apparatus of the contractor identification information being capable of receiving the plurality of data items among the plurality of communication devices,
wherein the identification section is configured to identify the data communication traffic volume corresponding to each of the application identification information communicated with the plurality of target communication devices, the data communication traffic volume being generated by execution of each of a plurality of application programs corresponding to each of the application identification information included in the plurality of target communication devices.

US Pat. No. 10,892,903

COMMUNICATION SYSTEM CAPABLE OF PRESERVING A CHIP-TO-CHIP INTEGRITY

eMemory Technology Inc., ...

1. A communication system comprising:a first communication terminal configured to generate a first shared key by performing a first reversible encryption operation to a first root key and a second root key;
a second communication terminal configured to generate a second shared key by performing a second reversible encryption operation to a third root key and a fourth root key;
wherein:
during an exchange operation:
the first communication terminal stores the second shared key of the second communication terminal; and
the second communication terminal stores the first shared key of the first communication terminal; and
during a challenge operation:
the first communication terminal sends a challenge string to the second communication terminal;
the second communication terminal generates a response string by performing a third reversible encryption operation and a fourth reversible encryption to the challenge string, wherein the third reversible encryption operation is performed with the first shared key, and the fourth reversible encryption operation is performed with the second shared key;
the second communication terminal sends the response string to the first communication terminal; and
the first communication terminal verifies the response string.

US Pat. No. 10,892,902

TEMPORAL KEY GENERATION AND PKI GATEWAY

1. A key generation device comprising:an interface; and
a crypto processor operable to:
authenticate, through the interface, with a gateway as a function of a first domain credential; and
generate, as a function of a numeric value received from the gateway, a second domain private key that is cryptographically bound to a second domain public key, the second domain public key having been generated and stored prior to the authentication.

US Pat. No. 10,892,901

FACIAL DATA COLLECTION AND VERIFICATION

Advanced New Technologies...

1. A computer-implemented method comprising:obtaining, by a collection device, a random number that is generated by a facial recognition server responsive to a request initiated by a user, wherein the random number corresponds to current facial data collection and is stored on the facial recognition server;
obtaining, by the collection device from a local service terminal, a collection invoking instruction corresponding to the current facial data collection, wherein the collection invoking instruction is generated by the local service terminal after the local service terminal obtains a facial recognition service request initiated by the user, and wherein the local service terminal performs facial verification and facial registration;
collecting, by the collection device, a face sample of the user based on the collection invoking instruction;
generating, based on the face sample of the user, a first set of data, wherein the first set of data comprises a device identifier corresponding to the collection device and the random number;
encrypting, by the collection device using a device private key allocated to the collection device, the first set of data to generate a facial data signature;
generating, by the collection device, a digital certificate, wherein the digital certificate comprises a device public key allocated to the collection device, the first set of data, and a digital signature, wherein the digital signature is generated by encrypting the first set of data using a private key of a trusted management server;
generating, by the collection device, trusted facial data, wherein the trusted facial data comprises the first set of data, the facial data signature, and the digital certificate; and
providing the trusted facial data to the facial recognition server, wherein the facial recognition server performs verification on the trusted facial data.

US Pat. No. 10,892,900

VERIFICATION-BASED SERVICE AUTHORIZATION

Advanced New Technologies...

1. A service authorization method, comprising:obtaining, by a first execution unit and through a service application, information to be verified, wherein the first execution unit and the service application are running in a first security environment;
generating, by the first execution unit, a verification result of the information to be verified;
obtaining, by the first execution unit and through the service application, a dynamic parameter;
signing, by the first execution unit, the verification result and the dynamic parameter using a signature verification private key to generate signature information;
obtaining, by a second execution unit and through the service application, the signature information, wherein the second execution unit is running in a second security environment that is different from the first security environment;
verifying, by the second execution unit that runs in the second security environment, the signature information using a signature verification public key corresponding to the signature verification private key;
verifying, by the second execution unit that runs in the second security environment, the dynamic parameter, wherein the dynamic parameter is associated with a validity time, and wherein verifying the dynamic parameter comprises comparing, within the validity time, the dynamic parameter to a pre-stored copy of the dynamic parameter; and
in response to verifying the signature information and the dynamic parameter, performing service authorization based on the verification result.

US Pat. No. 10,892,899

SELF DESCRIBING DATA PACKETS GENERATED AT AN ISSUING INSTRUMENT

Ethicon LLC, Guaynabo, P...

1. A surgical hub for use in a surgical procedure that involves energy application to tissue at a surgical site, comprising:a processing circuit; and
a memory coupled to the processing circuit, the memory storing instructions executable by the processing circuit to:
receive, via using encrypted wired or wireless protocols, a first self-describing data packet from a first data source, wherein the first data source includes patient data generated by a surgical instrument associated with the surgical procedure, the first self-describing data packet comprising a first preamble, a first data payload, a source of the first data payload, procedural variables, and a first encryption certificate, wherein the first preamble defines the first data payload and the first encryption certificate verifies authenticity of the first self-describing data packet;
parse the received first preamble;
recognize a data type contained in the first self-describing data packet based on the procedural variables; and
interpret the first data payload based on the first preamble and identify the first data payload without being notified in advance that the first self-describing data packet was received;
and the first self-described data packet is stored on the surgical hub.

US Pat. No. 10,892,898

SHARED BLOCKCHAIN DATA STORAGE

Advanced New Technologies...

1. A computer-implemented method for communicating shared blockchain data, the method comprising:obtaining, by a consensus node of a blockchain network, current state information corresponding to an account state associated with one or more transactions of a current block in a blockchain of the blockchain network;
sending, by the consensus node, the current state information associated with the current block of the blockchain to one or more shared storage nodes of the blockchain network, wherein the consensus node stores the current state information and the one or more shared storage nodes store historic state information associated with every block of the blockchain as a historic state tree, and wherein the historic state tree includes key-value pairs (KVPs) with values being account states of accounts associated with the blockchain network and keys being hash values of the corresponding account states;
obtaining, by the consensus node, a hash value corresponding to the account state stored in the historic state tree;
sending, by the consensus node, the hash value to the one of the one or more shared storage nodes for retrieving the account state stored in the historic state tree;
receiving, by the consensus node, the account state in response to sending the hash value; and
verifying, by the consensus node, that the account state is part of the blockchain based on the hash value and the historic state tree, and
wherein the one or more shared storage nodes are elected by receiving 2f+1 votes from all 3f+1, 3f+2, or 3f+3 nodes of the blockchain network, and wherein f is a maximum number of faulty shared storage nodes and consensus nodes that can be tolerated within the blockchain.

US Pat. No. 10,892,897

SYSTEM AND METHOD FOR USING A DISTRIBUTED LEDGER GATEWAY

JPMORGAN CHASE BANK, N.A....

1. A method for interacting with a plurality of distributed ledgers, comprising:in a first adapter for an access point for a client:
receiving a client request comprising a payload to be written to one of a plurality of distributed ledgers;
extracting metadata from the client request;
determining a target distributed ledger of the plurality of distributed ledgers based on the metadata;
generating routing information identifying the target distributed ledger for the client request;
encrypting the payload; and
communicating the metadata, the routing information, and the encrypted payload to a gateway, wherein the gateway logs a source of the client request and the target distributed ledger based on the metadata and routes the encrypted payload to the target distributed ledger via a second adapter that is in communication with the target distributed ledger.

US Pat. No. 10,892,896

USING BIOMETRIC FEATURES FOR USER AUTHENTICATION

Advanced New Technologies...

1. A computer-implemented method comprising:sending, to a server, an enable request for enabling a biometric feature;
receiving, from the server and in response to the enable request, an enable request reply message;
verifying the enable request reply message using an agreed-to first public key, wherein the enable request reply message is signed by the server using an agreed-to first private key;
receiving, during a biometric feature verification enabling process, the biometric feature input by a user, the biometric feature being provided for verification of the user;
acquiring a biometric feature template identifier (ID) corresponding to the received biometric feature;
sending an authentication request to the server;
generating and saving an enable record that comprises the biometric feature template ID;
generating an enable response message that comprises the biometric feature template ID, and sending the enable response message to the server for generation and saving of a user record, the user record comprising the biometric feature template ID which is used for biometric feature verification;
receiving, from the server and in response to the authentication request, an authentication request reply message;
verifying the received authentication request reply message using the agreed-to first public key, wherein the authentication request reply message is signed by the server using the agreed-to first private key;
acquiring, using the received biometric feature, the biometric feature template ID corresponding to the received biometric feature;
determining that the acquired biometric feature template ID is consistent with a stored biometric feature template ID included in the enable record; and
in response to determining that the acquired biometric feature template ID and the stored biometric feature template ID are consistent, generating an authentication response message.

US Pat. No. 10,892,895

STORING AND USING MULTIPURPOSE SECRET DATA

Atense, Inc., Plano, TX ...

1. A method of improving operational performance of a computer and protecting the computer using an encrypted input list holding predefined parameters, the method comprising the steps of:providing a device holding a digital security key configured to encrypt and decrypt data in the computer, the device configured to be unnecessary for operation of the computer;
connecting the device to the computer, the computer comprising a non-transitory computer storage medium;
installing an encrypted input list on the non-transitory computer storage medium;
configuring the encrypted input list so that is not necessary for operation of the computer;
integrating into an operating system on the computer a kernel software driver, wherein the kernel software driver is configured to control access to a folder and to control input and output access to a computer file, the folder and the computer file are stored in the non-transitory computer storage medium of the computer; and
including programming code in the kernel software driver, the programming code operable for implementing steps of:
using the digital security key to encrypt a user right parameter assigned to a user and thereby derive an encrypted user right parameter, the user right parameter comprising permission for the user to access a folder and a computer file stored on the computer;
storing the encrypted user right parameter in the encrypted input list;
saving the encrypted input list in the non-transitory computer storage medium of the computer;
receiving each request made on the computer for access to the computer file or the folder;
reading the encrypted input list from the non-transitory computer storage medium of the computer;
using the digital security key to decrypt the encrypted user right parameter from the encrypted input list to derive the user right parameter;
determining whether or not the user is verified by the kernel software driver through a login software module associated with the kernel software driver;
when the user right parameter assigned to the user allows access to the computer file or access to the folder, and when the user is logged in, then permitting the user to access to the computer file or access to the folder; and
when the user right parameter does not allow the user access to the computer file or access to the folder or when the user is not logged in, then the kernel software driver disallowing access to the computer file or access to the folder.

US Pat. No. 10,892,894

IDENTITY VERIFICATION USING BIOMETRIC DATA AND NON-INVERTIBLE FUNCTIONS VIA A BLOCKCHAIN

INTERNATIONAL BUSINESS MA...

1. A system comprising:a CPU, a computer readable memory and a computer readable storage medium associated with a computing device;
program instructions to receive biometrics data of a user via a user device as part of a request to access a secure device;
program instructions to determine a cognitive state of the user during the request to access the secure device to generate cognitive state data, wherein the cognitive state data is different than the biometrics data;
program instructions to apply a non-invertible function to the biometrics data to generate scrambled biometrics data, wherein the scrambled biometrics data includes the cognitive state data;
program instructions to determine whether the scrambled biometrics data matches a pre-registered version of the scrambled biometrics data stored as blockchain transactions in a blockchain; and
program instructions to provide an authentication message to the secure device requesting authentication of the user based on determining that the scrambled biometrics data matches the pre-registered version of the scrambled biometrics data;
wherein the program instructions are stored on the computer readable storage medium for execution by the CPU via the computer readable memory.

US Pat. No. 10,892,893

METHOD AND SYSTEM FOR KEY DISTRIBUTION BETWEEN A SERVER AND A MEDICAL DEVICE

1. A method for key distribution between a server and a plurality of medical devices, each medical device of the plurality of medical devices comprising an infusion device, comprising:providing, at the server, a plurality of security key pairs, each security key pair of the plurality of security key pairs to be used for a secure data communication with one of the plurality of medical devices, and each security key pair of the plurality of security key pairs comprising a server key and a device key,
establishing a first communication link between the server and a computing device,
establishing a second communication link between the computing device and each one of the plurality of medical devices,
retrieving, by the computing device, the plurality of security key pairs from the server via the first communication link, and
transmitting, by the computing device, one of the retrieved plurality of security key pairs to each one of the plurality of medical devices via the second communication link, wherein the retrieved plurality of security key pairs are not stored by the computing device, but are only transmitted to the plurality of medical devices.

US Pat. No. 10,892,892

METHOD AND APPARATUS FOR END-TO-END SECURE SHARING OF INFORMATION WITH MULTIPLE RECIPIENTS WITHOUT MAINTAINING A KEY DIRECTORY

Volterra, Inc., Santa Cl...

1. A computer implemented method for managing encrypted data comprising:computationally generating, by a specific client computer, a onetime use blinding factor, wherein the onetime use blinding factor is a randomly selected member of a set of blinding factors compatible for blinding values and is encrypted using a public key of an server computer;
blinding an encrypted symmetric key, by the specific client computer, using the onetime use blinding factor and policy information corresponding to a policy governing the client computer to create an encrypted, blinded symmetric key bound to the policy information, the policy being created by the server computer based on the policy information from the client computer by validating the policy information against a corresponding client policy creation configuration, whereby the private key of the server computer and the policy information can be used to decrypt the encrypted blinded symmetric key but cannot be used to unblind the encrypted blinded symmetric key; and
transmitting the encrypted blinded symmetric key by the specific client computer to the server computer, wherein the blinding factor is not communicated to the server and whereby the server computer can process the encrypted blinded symmetric key according to the policy to which the encrypted blinded symmetric key is bound.

US Pat. No. 10,892,891

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR ZERO ROUND TRIP SECURE COMMUNICATIONS BASED ON TWO NOISY SECRETS

DIGITAL 14 LLC, Abu Dhab...

1. A method, comprising:a) generating, by a sender device, a message key of a desired length for generating an encrypted message associated with two negotiated secrets;
b) utilizing, by the sender device, a key derivation function to derive a message key encryption key and a message key message authentication code (MAC) key;
c) encrypting, by the sender device, the message key with the derived message key encryption key;
d) calculating, by the sender device, an encrypted message key MAC using the derived message key MAC key;
e) calculating, by the sender device, a sub-key size by dividing a size of the message key by two;
f) generating, by the sender device, random test bytes;
g) calculating, by the sender device, a required number of sub-keys to have at least one noiseless sub-key with a given acceptable level of message loss;
h) selecting, by the sender device, a first sub-key from a first negotiated secret using a deterministic algorithm;
i) encrypting, by the sender device, a first half of the message key using the first sub-key;
j) encrypting, by the sender device, the test bytes using the first sub-key;
k) adding, by the sender device, the first half of the message key and the test bytes encrypted using the first sub-key to the encrypted message;
l) repeating, by the sender device, operations h through k until no sub-keys associated with the first negotiated secret are left;
m) selecting, by the sender device, a second sub-key from a second negotiated secret using the deterministic algorithm;
n) encrypting, by the sender device, a second half of the message key using the second sub-key;
o) encrypting, by the sender device, the test bytes using the second sub-key;
p) adding, by the sender device, the second half of the message key and the test bytes encrypted using the second sub-key to the encrypted message;
q) repeating, by the sender device, operations m through p until no sub-keys associated with the second negotiated secret are left; and
r) sending, by the sender device, the encrypted message, message MAC information, encrypted first halves of the message key along with associated encrypted test bytes, and encrypted second halves of the message key along with associated encrypted test bytes to a receiver device.

US Pat. No. 10,892,890

HASH OFFSET BASED KEY VERSION EMBEDDING

MICRO FOCUS LLC, Santa C...

1. An apparatus comprising:a processor; and
a non-transitory computer readable medium storing machine readable instructions that when executed by the processor cause the processor to:
ascertain data that is to be encrypted;
ascertain a key, including a key version, that is to be used to encrypt the ascertained data;
generate encrypted data by encrypting the ascertained data based on the ascertained key;
generate hashed encrypted data by performing a hash operation on the encrypted data;
generate offset hashed encrypted data by embedding the key version into the hashed encrypted data; and
store the offset hashed encrypted data including the embedded key version.

US Pat. No. 10,892,889

SYSTEMS AND METHODS FOR AN ENHANCED XOR CIPHER THROUGH EXTENSIONS

COLERIDGE ENTERPRISES LLC...

1. A method for encrypting plaintext data by via a computing system, wherein the computing system comprises(a) a processor operable to control the computing system,
(b) a data storage operatively coupled to the processor, wherein the data storage is configured to store a plurality of user keys, a plurality of DSG vectors, a plurality of encryption tables, a plurality of working keys, and combinations thereof;
(c) a data interface component, operatively coupled to the processor, wherein the data interface component is configured to receive a plurality of data for transmission to the processor, wherein the data interface component is configured to transmit a plurality of data generated by the processor,
(d) an initialization component operatively coupled to the processor and controlled in part by the processor, wherein the initialization component is configured to generate a plurality of data to be used in the encryption of the plaintext data,
(e) a Deterministic Sequence Generator (DSG) component operatively coupled to the processor and controlled in part by the processor, wherein the DSG component is configured to generate a plurality of encryption tables to be used in the encryption of the plaintext data, and
(f) an encryption component operatively coupled to the processor and controlled in part by the processor, wherein the encryption component is configured to encrypt plaintext data,
the method comprising:
receiving, via the data interface component, at least one request from the associated user to encrypt plaintext data, wherein the at least one user request comprises selected plaintext data to be encrypted, a user key, a first random value, and a set of DSG seeds;
transmitting the first random value and the set of DSG seeds to the initialization component;
generating, by the initialization component, an initialization value from the first random value and the set of DSG seeds;
generating, by the initialization component, a set of initial DSG vectors from the initialization value and the user key and transmitting the initial DSG vectors to the DSG component;
generating, by the DSG component, an additive table, a substitution table, and a first working key from the set of initial DSG vectors;
encrypting, by the encryption component, at least a portion of the selected plaintext data to generate encrypted plaintext data by performing:
(a) an additive operation on each byte of at least a portion of the selected plaintext data using the additive table;
(b) an XOR operation on each byte of at least a portion of the selected plaintext data; and
(c) a substitution operation on each byte of at least a portion of the selected plaintext data using the substitution table;
wherein during the encryption of the plaintext data, the encryption component determines whether the current working key is exhausted,
wherein based on a determination that the current working key is exhausted, generating, by the DSG component, a new working key from the set of initial DSG vectors for use by the encryption component; and
storing at least a portion of the encrypted plaintext data in the data storage.

US Pat. No. 10,892,888

SYSTEM AND METHOD FOR INFORMATION PROTECTION

ADVANCED NEW TECHNOLOGIES...

1. A computer-implemented method, comprising:obtaining, by one or more nodes, a plurality of commitment values corresponding to one or more data inputs and one or more data outputs of a transaction, a basepoint used to generate the plurality of commitment values, and a parameter, wherein the one or more data inputs respectively correspond to one or more input data types, the one or more data outputs respectively correspond to one or more output data types, and the plurality of commitment values are generated based at least on respectively committing, by a different node, hash values of the input data types and the output data types according to a commitment scheme based on the basepoint and a plurality of blinding factors;
generating, by the one or more nodes, a plurality of unverified differences based on the plurality of commitment values;
generating, by the one or more nodes, a hash value based on the plurality of unverified differences;
generating, by the one or more nodes, a plurality of polynomials based on the plurality of unverified differences and the hash value; and
determining, by the one or more nodes, that the one or more input data types are consistent with the one or more output data types by determining that a sum of the plurality of polynomials matches a product of the parameter and the basepoint, without receiving plaintexts of the one or more input data types and the one or more output data types; and
adding, by the one or more nodes, the transaction to a blockchain.

US Pat. No. 10,892,887

METHOD AND SYSTEM FOR STORING A BINARY LARGE OBJECT

NORTH PEAK RESOURCES LTD....

1. A method for storing a binary large object, the method comprising:(a) receiving, at a first node comprising part of a first blockchain, the binary large object;
(b) hashing the binary large object;
(c) sending the binary large object from the first node to at least one other node comprising part of the first blockchain without using the first blockchain, wherein the sending comprises part of disseminating the binary large object to at least a number of nodes on the first blockchain required to achieve consensus; and
(d) after the binary large object has been disseminated to at least the number of nodes on the first blockchain required to achieve consensus, storing a hash of the binary large object on the first blockchain.

US Pat. No. 10,892,886

COMMUNICATIONS SYSTEMS, METHODS AND DEVICES

Arm Limited, Cambridge (...

1. A method of confirming a packet boundary in a message at a receiver resource, the method comprising:receiving, at a receiver, the message comprising one or more packets, each packet comprising a boundary identifier having a first placeholder calculated by transforming data in a fixed-sized rolling window of the message and a second placeholder calculated by transforming all data in the respective packet including the first placeholder;
detecting, at the receiver, a boundary identifier for a first packet; and
confirming the packet boundary for a first packet in the message based on or in response to detecting the boundary identifier for the first packet.

US Pat. No. 10,892,885

OFDM SYNCHRONIZATION EVALUATION

SEQUANS COMMUNICATIONS S....

1. A method of evaluating orthogonal frequency division multiplexing (OFDM) synchronization between a transmitter and a receiver, the method carried out at the receiver and comprising:obtaining a non-coherent channel power estimate;
obtaining a coherent channel power estimate;
comparing the two estimates; and
determining whether the receiver and the transmitter are synchronized based on the comparison.

US Pat. No. 10,892,884

METHOD FOR UPDATING CLOCK SYNCHRONIZATION TOPOLOGY, METHOD FOR DETERMINING CLOCK SYNCHRONIZATION PATH, AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method for determining a clock synchronization path, comprising:receiving a first packet from a first network element, wherein the first packet requests to determine a first clock synchronization path for the first network element, wherein the first packet indicates that a second clock synchronization path from a clock injection node of the first network to the first network element is faulty, wherein the second clock synchronization path comprises at least one network element not on the first clock synchronization path, wherein the first network element is a network element in a first network, and wherein the first network element has a clock synchronization capability;
determining the first clock synchronization path from the clock injection node to the first network element based on a clock synchronization topology of the first network, wherein the clock synchronization topology of the first network comprises the clock injection node and the first network element; and
sending first instruction information to the first network element instructing to obtain a clock signal from a previous-hop clock synchronization node of the first network element on the first clock synchronization path.

US Pat. No. 10,892,883

RESOURCE COORDINATION FOR HALF DUPLEX COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communications, comprising:identifying, at a relay device, a set of resources partitioned into a first subset of resources for the relay device and a second subset of resources for a parent network node and a child network node in communication with the relay device, wherein the relay device is in a first node set and the parent network node and child network node are in a second node set different from the first node set;
receiving, from the parent network node, a resource configuration for a slot of the second subset of resources;
scheduling communications in the slot of the second subset of resources based at least in part on the resource configuration; and
communicating with one or more devices during the slot of the second subset of resources according to the scheduled communications.

US Pat. No. 10,892,882

HYBRID FULL DUPLEX COMMUNICATIONS IN A RADIO FREQUENCY CABLE NETWORK

Cable Television Laborato...

1. A method operating a modem termination system (MTS) in operable communication with a plurality of modems over a duplex communication link configured to bi-directionally transmit a communication spectrum, the method comprising the steps of:assigning a first portion of the communication spectrum as an upstream spectral portion, and a second portion of the communication spectrum as a downstream spectral portion;
transmitting, over the duplex communication link within the downstream spectral portion, downstream data to the plurality of modems;
receiving, over the duplex communication link within the upstream spectral portion, upstream data from the plurality of modems; and
controlling at least one modem of the plurality of modems to be switchable between a full duplex mode and a half duplex mode,
wherein, in the full duplex mode, the upstream spectral portion is the same as the downstream spectral portion, and
wherein, in the half duplex mode, the upstream spectral portion is different from the downstream spectral portion.

US Pat. No. 10,892,881

SIGNAL LINK BUDGET OPTIMIZATION

Verizon Patent and Licens...

1. A system, comprising:two or more antennas;
a radio set including a first analog front end configured for a first channel of a first frequency band and a second analog front end configured for a second channel of a second frequency band; and
a signal combining and conditioning (SCC) unit coupled between the radio set and the two or more antennas, the SCC unit further comprising:
a first set of downlink passive attenuators for downlink signals from the radio set to each of the two or more antennas, wherein the first set includes a separate downlink attenuator for each downlink path to the two or more antennas, and
a second set of uplink passive attenuators for uplink signals from each of the two or more antennas to the radio set, wherein the second set includes a separate uplink attenuator for each uplink path to the two or more antennas.

US Pat. No. 10,892,880

METHOD AND APPARATUS FOR ASYMMETRIC ETHERNET

Marvell Asia Pte., LTD, ...

1. A transceiver integrated circuit (IC) of a BASE-T Ethernet communication system, comprising:a plurality of BASE-T Ethernet transceivers having multiple transmit circuits and multiple receive circuits for coupling to corresponding multiple twisted-pair copper channels;
wherein a first group of one or more of the transmit circuits collectively transmits a first amount of data during a first time interval;
wherein a second group of one or more of the receiver circuits collectively receives a second amount of data that is different from the first amount of data during the first time interval;
wherein after transmitting the first amount of data, the first group of one or more of the transmit circuits is configured,
in a low-power mode, transmit refresh signals during a refresh period of a first time interval, ones of the refresh signals including real data encoded into a sequence of 128 bit values.

US Pat. No. 10,892,879

ENHANCED MECHANISM OF SCHEDULING REQUEST TO MULTIPLE SCHEDULERS IN A WIRELESS NETWORK WITH MULTIPLE CONNECTIVITY

HFI Innovation INC., Hsi...

1. A method comprising:detecting a scheduling request (SR) trigger event by a user equipment (UE) in a wireless network with a plurality of component carriers from multiple base stations, wherein the UE is configured with multiple radio bearers (RBs) that are associated to one or more logical channel groups (LCGs), wherein at least one RB with RLC bearers is configured to associate to multiple cell groups (CGs) in different base stations;
selecting one or more base stations based on association priorities for the different base stations; and
transmitting one or more SRs to the selected one or more base stations.

US Pat. No. 10,892,878

REFERENCE SIGNAL SENDING METHOD AND APPARATUS, AND REFERENCE SIGNAL RECEIVING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A reference signal receiving method, comprising:receiving, by a terminal on a first subband, a first reference signal meeting a first configuration, and receiving, on a second subband, a second reference signal meeting a second configuration, wherein the first configuration comprises a first subcarrier spacing, the second configuration comprises a second subcarrier spacing, and a parameter configuration of the first subband is different from a parameter configuration of the second subband; and
separately feeding back, by the terminal, channel quality based on the first reference signal and the second reference signal.

US Pat. No. 10,892,877

METHOD AND DEVICE FOR WIRELESS COMMUNICATION

SHANGHAI LANGBO COMMUNICA...

1. A method for wireless communication in a user equipment (UE), comprising:transmitting a first wireless signal; and
transmitting a second wireless signal;
wherein the first wireless signal is generated by a first sequence; the first wireless signal is used to determine a first time interval; the first time interval is a time interval between a first time instant and a second time instant; the first time instant is a starting time instant at which a transmitter of the first wireless signal transmits the first wireless signal; the second time instant is a starting time instant at which a transmitter of the second wireless signal transmits the second wireless signal; the first time instant is earlier than the second time instant; the second wireless signal occupies a first wireless resource; the first wireless resource is one of J candidate wireless resources; the J is a positive integer; the first time interval is used to determine the first wireless resource out of the J candidate wireless resources.

US Pat. No. 10,892,876

METHODS AND APPARATUS FOR DYNAMIC ACKNOWLEDGEMENT LIST SELECTION IN DETECTION OF UPLINK CONTROL CHANNEL FORMATS

Cavium, LLC, Santa Clara...

1. An apparatus, comprising:a dynamic acknowledgement (ACK) list allocation circuit that searches ACK candidates to generate a dynamic ACK list that includes two most likely ACK candidates;
a top-Q candidate Channel Quality Indicator (CQI) bits detector that dynamically allocates a detection branch to each of the two most likely ACK candidates in the dynamic ACK list, and wherein the detection branches detect top-Q candidate CQI bits for the two most likely ACK candidates in the dynamic ACK list;
a merger circuit that mergers the top-Q candidate CQI bits detected for the two most likely ACK candidates in the dynamic ACK list to generate a merged list;
a top-Q CQI symbol generator that receives the merged list and generates top-Q CQI symbols for the top-Q candidate CQI bits detected for the two most likely ACK candidates in the dynamic ACK list; and
a joint detector that receives the top-Q CQI symbols and detects transmitted CQI bits and ACK bits.

US Pat. No. 10,892,875

METHOD AND APPARATUS FOR TRANSMITTING ACK/NACK IN A WIRELESS COMMUNICATION SYSTEM BASED ON TDD

LG ELECTRONICS INC., Seo...

1. A method for receiving positive-acknowledgement (ACK)/negative-acknowledgement (NACK) in a time division duplex (TDD)-based wireless communication system, the method performed by a base station and comprising:transmitting, to a user equipment (UE), at least one data during M downlink subframes related to an uplink subframe N in each of two serving cells, wherein M is an integer larger than 2; and
receiving, from the UE, ACK/NACK information for the at least one data through one resource among four candidate resources in the uplink subframe N,
wherein:
based on a first PDSCH which is related to a first physical downlink control channel (PDCCH) with a downlink assignment index (DAI) value equal to 1 on a first serving cell and a second PDSCH which is related to a second PDCCH with a DAI value equal to 2 on the first serving cell, being transmitted during the M downlink subframes in the first serving cell, or
based on a first semi-persistent scheduling (SPS) release PDCCH with a DAI value equal to 1 and a second SPS release PDCCH with a DAI value equal to 2 being transmitted during the M downlink subframes in the first serving cell:
a first candidate resource is determined based on a first control channel element (CCE) used for transmission of the first PDCCH with the DAI value equal to 1 or the first SPS release PDCCH with the DAI value equal to 1 and a second candidate resource is determined based on a first CCE used for transmission of the second PDCCH with the DAI value equal to 2 or the second SPS release PDCCH with the DAI value equal to 2,
wherein:
based on a third PDSCH which is related to a third PDCCH on the second serving cell and a fourth PDSCH which is related to a fourth PDCCH on the second serving cell, being transmitted during the M downlink subframes in a second serving cell:
a third candidate resource is determined based on a field included in the third PDCCH among a plurality candidate resources configured by a higher layer signal and a fourth candidate resource is determined based on a field included in the fourth PDCCH among the plurality candidate resources configured by the higher layer signal, and
wherein the ACK/NACK information is informed by a combination of the one resource among the four candidate resources and 2-bits information received through the one resource.

US Pat. No. 10,892,874

DISCARDING AND RETAINING PHYSICAL DATA CHANNELS

Telefonaktiebolaget LM Er...

1. A method, in a first wireless node, for receiving a set of Layer 2 (L2) messages from a second wireless node, using first and second physical data channels, the method comprising:receiving, from the second wireless node, a first subset of the L2 messages on the first physical data channel;
receiving, from the second wireless node, a second, mutually exclusive, subset of the L2 messages on the second physical data channel;
retaining decoding-related information for unsuccessfully decoded messages in the first subset, for use with subsequent retransmissions of the unsuccessfully decoded messages;
transmitting one or more acknowledgements or negative acknowledgements to the second wireless node for messages in the first subset; and
discarding decoding-related information for unsuccessfully decoded messages in the second subset, without waiting for retransmissions of the unsuccessfully decoded messages.

US Pat. No. 10,892,873

METHOD AND APPARATUS FOR DESIGNING DOWNLINK CONTROL INFORMATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method performed by a base station in a wireless communication system, the method comprising:transmitting downlink control information (DCI) for downlink (DL) data to a user equipment (UE), wherein the DCI includes a modulation and coding scheme (MCS) field, a size of the MCS field is less than 5 bits, and the MCS field is used for a transport block size (TBS) index; and
transmitting the DL data based on a TBS related to the TBS index,
wherein a modulation for the DL data is a quadrature phase shift keying (QPSK).

US Pat. No. 10,892,872

METHOD, SYSTEM AND DEVICE FOR DETERMINING REFERENCE SUBFRAME

CHINA ACADEMY OF TELECOMM...

18. A network side device for determining a reference subframe, comprising:a processor;
a hardware memory, which is connected with the processor via a bus interface and is configured to store program and data used for the processor;
a transceiver, which is configured to communicate with other devices through transmission media,
when the processor calls and executes the program and data stored in the hardware memory, the network side device realizes the following steps:
determining at least two downlink CSI measurement subframe sets configured for a User Equipment (UE);
determining that the downlink CSI measurement subframe set meets a predetermined condition, wherein the predetermined condition is set as: there is no downlink Aperiodic CSI (A-CSI) reference subframe within a range [subframe n?k1, subframe n?k2] which belongs to the downlink CSI measurement subframe set, a subframe n being an uplink subframe for transmitting A-CSI by the UE, the subframe n?k1 being a downlink subframe for transmitting A-CSI triggering signaling, where k1 and k2 being each a positive integer, and where k1?k2; and
with respect to one of the at least two downlink CSI measurement subframe sets, determining a serial number of a downlink A-CSI reference subframe in the downlink CSI measurement subframe set in accordance with a predetermined rule, and determining the downlink A-CSI reference subframe in accordance with the determined serial number of the downlink A-CSI reference subframe.

US Pat. No. 10,892,871

BLANKING PATTERN INDICATION FOR RESOURCE UTILIZATION IN CELLULAR RADIO COMMUNICATION

TELEFONAKTIEBOLAGET LM ER...

1. A method in a user equipment for performing radio communication with a network node of a cellular network based on a first configuration which organizes a time-frequency space in resource elements, the method comprising:receiving an indication from the network node, the indication indicating a blanking pattern which defines at least one of the first resource elements of the first configuration which is to be disregarded when performing radio communication based on the first configuration,
the indication comprising at least a first set of time domain information and a second set of frequency information for specifying the at least one first resource element of the blanking pattern, wherein the frequency information comprises a Physical Resource Block (PRB) index for identifying a PRB and the time domain information comprises a symbol index, wherein the blanking pattern is an intersection of the first and second sets.

US Pat. No. 10,892,870

COMMUNICATION OF COMMON CONTROL BLOCKS

ZTE Corporation, Guangdo...

2. A wireless communication method comprising:receiving system information from a base station on a broadcast channel, wherein the system information includes a time domain start point of a common control block and a pattern of synchronization signal blocks, wherein the pattern of synchronization signal blocks comprises a first bitmap indicating one or more synchronization signal blocks transmitted within a synchronization signal block group, and a second bitmap indicating one or more transmitted synchronization signal block groups; and
performing a transmission with the base station according to the system information,
wherein each of the one or more transmitted synchronization signal block groups indicated by the second bitmap is transmitted according to the first bitmap.

US Pat. No. 10,892,869

COMMUNICATION APPARATUS AND RETRANSMISSION CONTROL METHOD

Panasonic Intellectual Pr...

1. A communication apparatus comprising:a transmitter, which, in non-cross carrier scheduling,
transmits, in a primary downlink cell, a physical HARQ indicator channel (PHICH) which indicates a retransmission of data of a primary uplink cell; and
transmits, in one or more secondary downlink cells, assignment control information which indicates a retransmission of data of one or more secondary uplink cells; and
a receiver, which, in operation,
receives data of the primary uplink cell which is retransmitted based on the PHICH; and
receives data of the one or more secondary uplink cells which is retransmitted based on the assignment control information.

US Pat. No. 10,892,868

DATA TRANSMISSION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An information transmission method, comprising:determining, by a terminal device, a status of a shared resource, wherein the status comprises an active state and an inactive state;
receiving, by the terminal device, resource configuration information when the status of the shared resource is the active state, wherein the resource configuration information is first resource configuration information or second resource configuration information, the first resource configuration information comprises information about a resource occupied by a signal in a first signal set, the second resource configuration information comprises information about a resource occupied by a signal in a second signal set, and the first signal set and the second signal set each correspond to a signal set of a second radio access network device; and
receiving, by the terminal device in a target time unit based on the resource configuration information, downlink information sent by a first radio access network device by using a first resource, or sending, by the terminal device, uplink information to the first radio access network device in the target time unit based on the resource configuration information by using a second resource, wherein the first resource and the second resource respectively are resources in shared resources except an occupied resource indicated by the resource configuration information; wherein
a type of the first radio access network device is different from a type of the second radio access network device, the terminal device is a terminal device served by the first radio access network device, and the target time unit is any one of at least one first time unit comprised in a first time set.

US Pat. No. 10,892,867

METHOD FOR ESTABLISHING UPLINK DATA CHANNEL ON BASIS OF SHARED DEMODULATION REFERENCE SIGNAL, AND DEVICE THEREFOR

KT CORPORATION, Gyeonggi...

10. A user equipment (UE) for transmitting a physical uplink shared channel (PUSCH) based on a shared demodulation reference signal (DM-RS), the UE comprising:a controller configured to configure a sPUSCH (short physical uplink shared channel) based on a short Transmission Time Interval (sTTI) in one subframe and configure a shared DM-RS in a symbol included in some short TTIs among a plurality of short TTIs included in one subframe; and
a transmitter configured to transmit the sPUSCH to the base station,
wherein, the UE receives configuration information related to a position of the short TTI including the shared DM-RS and a position of the shared DM-RS in the short TTI from the base station, and the UE dynamically configures the position of the short TTI including the shared DM-RS and the position of the shared DM-RS in the short TTI according to the received configuration information.

US Pat. No. 10,892,866

ALMOST-BLANK SUBFRAME-BASED GAPLESS INTER-FREQUENCY POSITIONING REFERENCE SIGNAL MEASUREMENT IN CARRIER AGGREGATION MODE

QUALCOMM Incorporated, S...

1. A method for performing inter-frequency reference signal measurements by a user equipment (UE) in a carrier aggregation (CA) mode, comprising:tuning, by the UE, a receiver of a plurality of receivers of the UE away from a low overlap carrier frequency to a first reference signal carrier frequency on which a first reference signal is transmitted, wherein the low overlap carrier frequency has a pattern of one or more subframes during which the low overlap carrier frequency does not carry data transmissions, and wherein the pattern overlaps with a first reference signal measurement occasion of the first reference signal transmitted on the first reference signal carrier frequency more than other patterns of subframes that do not carry data transmissions of other carrier frequencies to which the plurality of receivers of the UE are tuned overlap with the first reference signal measurement occasion;
measuring, by the receiver of the UE, the first reference signal during the first reference signal measurement occasion on the first reference signal carrier frequency during the pattern of one or more subframes during which the low overlap carrier frequency does not carry data transmissions; and
tuning, by the UE, the receiver from the first reference signal carrier frequency back to the low overlap carrier frequency at an end of the first reference signal measurement occasion.

US Pat. No. 10,892,865

CHANNEL MEASUREMENT METHOD, BASE STATION, AND UE

Huawei Technologies Co., ...

1. A channel measurement method, comprising:receiving, by a user equipment (UE), joint coding signaling from a base station, wherein the joint coding signaling indicates configuration information of a X1-port reference signal resource mapping diagram, configuration information of a X2-port reference signal resource mapping diagram, . . . , and configuration information of a Xi-port reference signal resource mapping diagram;
obtaining, by the UE, a second reference signal resource mapping diagram according to the joint coding signaling, wherein the second reference signal resource mapping diagram is one of K2 second reference signal resource mapping diagrams, wherein the K2 second reference signal resource mapping diagrams correspond to K2 time-frequency resources, and K2 second reference signals from the base station are mapped to the K2 time-frequency resources respectively;
obtaining, by the UE, a second reference signal according to the second reference signal resource mapping diagram; and
performing, by the UE, channel measurement according to the second reference signal to determine channel state information, and feeding back the channel state information to the base station;
wherein the second reference signal resource mapping diagram is an X-port reference signal resource mapping diagram, and X is an integer greater than 8 or an integer less than 8 which is not a power of 2, and wherein the second reference signal resource mapping diagram comprises the X1-port reference signal resource mapping diagram, the X2-port reference signal resource mapping diagram, . . . , and the Xi-port reference signal resource mapping diagram, wherein X1+X2 . . . +Xi=X, and wherein each of X1, X2, . . . , Xi is an integer power of 2 and i is an integer greater than 1;
wherein all of the X1-port reference signal resource mapping diagram, the X2-port reference signal resource mapping diagram, . . . , and the Xi-port reference signal resource mapping diagram belong to K1 first reference signal resource mapping diagrams and are obtained by the UE from at least one subframe;
wherein K2 is a quantity of the second reference signal resource mapping diagrams, K1 is a quantity of the first reference signal resource mapping diagrams, K1 and K2 are positive integers and K1 is greater than 1; and
wherein there are at least two of the K2 second reference signal resource mapping diagrams having overlapping resources in both time domain and frequency domain.

US Pat. No. 10,892,864

UNIFIED REFERENCE SIGNAL DESIGN FOR ENHANCED COMPONENT CARRIERS

QUALCOMM Incorporated, S...

1. A method of wireless communication comprising:receiving reference signal (RS) transmissions for different antenna ports, wherein the RS transmissions are multiplexed over a set of resource elements (REs) using a code division multiplexing (CDM) group that is spread in a time dimension using a first spreading sequence and in a frequency dimension using a second spreading sequence that is different than the first spreading sequence and has a one-to-one correspondence with the first spreading sequence within a plurality of spreading sequence combinations, wherein the set of REs comprises a set of orthogonal frequency-division multiplexing (OFDM) symbols and each RS transmission is multiplexed over each OFDM symbol;
demultiplexing the RS transmissions using at least one of the first spreading sequence or the second spreading sequence based at least in part on the CDM group and the one-to-one correspondence between the first spreading sequence and the second spreading sequence; and
performing RS processing based on at least a portion of the set of REs and the demultiplexed RS transmissions.

US Pat. No. 10,892,863

JOINT NULLING AND JOINT BEAMFORMING FOR DOWNLINK TRANSMISSIONS BY MULTIPLE ACCESS POINTS (AP)

Intel Corporation, Santa...

1. An apparatus of an access point (AP), the AP configurable to operate as a master AP of a multi-AP group, the multi-AP group comprising the master AP and one or more satellite APs, the apparatus comprising: memory; and processing circuitry, wherein the processing circuitry is configured to, when the AP operates as the master AP:select, from the multi-AP group, a set of APs that is to communicate with a station (STA) in accordance with joint processing, wherein the set of APs includes the master AP and one or more of the satellite APs of the multi-AP group;
allocate one or more spatial streams to each of the APs of the set of APs for a joint transmission of a null data packet (NDP) to the STA for channel sounding;
encode, for transmission, an NDP announcement (NDPA) that indicates that the APs of the set of APs are to perform the joint transmission of the NDP;
encode the NDP for a joint transmission, the NDP being jointly transmitted by the master AP and at least one other AP of the set, the NDP being jointly transmitted by the master AP in the one or more spatial streams allocated to the master AP and by the at least one other AP in one or more other spatial streams allocated by the master AP to the at least one other AP; and
decode beam-forming feedback from the STA related to reception of the jointly transmitted NDP,
wherein when the AP operates as the master AP, the processing circuitry is configured to determine, based on the beam-forming feedback, whether the APs of the set of APs are to perform joint beamforming for a data transmission to the STA or joint nulling toward the STA,wherein:the joint beam-forming includes simultaneous transmission of data to the STA, by the APs of the set of APs, on different spatial streams, and
the joint nulling includes, for each of the APs of the set of APs:
determination of beam-forming coefficients for which a corresponding transmission by the AP results in a null in terms of directional transmission energy toward the STA; and
transmission in accordance with the determined beam-forming coefficients.

US Pat. No. 10,892,862

APPARATUS FOR TRANSMITTING BROADCAST SIGNALS, APPARATUS FOR RECEIVING BROADCAST SIGNALS, METHOD FOR TRANSMITTING BROADCAST SIGNALS AND METHOD FOR RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A method for receiving a broadcast signal, the method comprising:receiving a broadcast signal;
demodulating the broadcast signal by an OFDM (Orthogonal Frequency Division Multiplex) scheme;
time deinterleaving PLP (Physical Layer Pipe) data in the broadcast signal based on a Time Interleaving (TI) mode,
wherein the TI mode is performed based on a cell deinterleaving method, a block deinterleaving method, and a convolutional deinterleaving method,
cell deinterleaving PLP (Physical Layer Pipe) data in the broadcast signal, wherein when the cell deinterleaving method is used, the cell deinterleaving method is operated by writing a FEC (Forward Error Correction) block into a memory pseudo-randomly based on a permutation function and reading the FEC block,
wherein the permutation function applied to the FEC block is generated by a basic permutation function and a shift value for the FEC block,
deinterleaving PLP data in the broadcast signal based on the block deinterleaving method, FEC blocks in the PLP data are deinterleaved based on position information for the FEC blocks and virtual FEC blocks;
decoding the time deinterleaved PLP data.

US Pat. No. 10,892,861

APPARATUS AND METHOD FOR TRANSMITTING FEEDBACK INFORMATION IN WIRELESS COMMUNICATION SYSTEMS

Samsung Electronics Co., ...

1. A method performed by a user equipment (UE) for a hybrid automatic repeat request-acknowledge (HARQ-ACK) feedback in a wireless communication system, the method comprising:receiving, from a base station, at least one packet and at least one downlink assignment index (DAI) for the at least one packet; and
after a time interval for HARQ-ACK feedback from a timing when a last packet is received, transmitting, to the base station, feedback information for indicating a receiving status for each of feedback packets including the at least one packet,
wherein the feedback information is generated according to the received at least one packet, the at least one DAI, and information for indicating a total number of the feedback packets,
wherein the information for indicating the total number of the feedback packets is received from the base station, and
wherein the time interval for the HARQ-ACK feedback is configured by a signal from the base station.

US Pat. No. 10,892,860

METHOD, APPARATUS AND SYSTEM FOR CONTROLLING RETRANSMISSION SCHEME

Panasonic Intellectual Pr...

1. A communication apparatus comprising:a transmitter configured to transmit first data to a terminal, and retransmit second data to the terminal under a retransmission condition after transmitting the first data; and
a circuitry configured to control a retransmission scheme for the retransmission of the second data based on at least one of a systematic bit degree and a preempted resource degree for the transmission of the first data.

US Pat. No. 10,892,859

METHOD FOR PERFORMING HARQ OPERATION IN NOMA BASED SYSTEM AND APPARATUS THEREFOR

LG Electronics Inc., Seo...

1. A method of performing a hybrid automatic repeat request (HARQ) operation by a user equipment (UE) in a non-orthogonal multiple access (NoMA) based system, the method comprising:receiving a downlink control information (DCI) format including a multiple access (MA) signature field for supporting NoMA transmission;
receiving downlink data based on a value of an MA signature indicated by the MA signature field; and
transmitting an acknowledgement/negative acknowledgement (ACK/NACK) signal for the downlink data based on a subframe offset value, a frequency offset value, or a sequence index value tied to the value of the indicated MA signature according to a predetermined rule,
wherein the subframe offset value comprises a subframe offset value between a subframe in which the downlink data is received and a subframe in which the downlink HARQ feedback for the downlink data is transmitted, and
wherein the frequency offset value indicates a frequency band for transmitting the ACK/NACK signal.

US Pat. No. 10,892,858

CHAIN BROADCASTING IN VEHICLE-TO-EVERYTHING (V2X) COMMUNICATIONS

1. A method, comprising:determining, by a transmitting device of a wireless communication system and comprising a processor, repetition data comprising a retransmission limiting value representing a number of times a communication message is to be retransmitted in the wireless communication system, wherein the transmitting device comprises a local manager; and
transmitting, by the transmitting device, the communication message in association with the repetition data, wherein the transmitting comprises broadcasting the communication message.

US Pat. No. 10,892,857

HARQ TRANSMISSION OF TRANSPORT BLOCKS

Telefonaktiebolaget LM Er...

1. A method for hybrid automatic repeat request, HARQ, transmission of a transport block from a network node to a wireless device, the method being performed by the network node, the method comprising:detecting a HARQ failure upon having transmitted the transport block to the wireless device, wherein the transport block has been transmitted using a HARQ process; and
transmitting data of the transport block to the wireless device using two mutually different HARQ processes as a result of having detected the HARQ failure, and
wherein each of the two mutually different HARQ processes has a new data indicator (NDI) value, and
wherein transmitting said data to the wireless device using the two mutually different HARQ processes comprises toggling the NDI values.

US Pat. No. 10,892,856

METHOD FOR DETERMINING HARQ NUMBER AND NETWORK DEVICE

Guangdong OPPO Mobile Tel...

1. A method for determining a hybrid automatic repeat request (HARQ) identifier (ID), the method comprising: determining, by a network device, a HARQ ID of a transport block (TB) based on a time domain resource sequence number of the TB, a number of HARQ processes corresponding to the TB, a time domain resource period of a non-dynamic resource, and a number of transmission times of the TB; and receiving, by the network device, the TB from a terminal on the non-dynamic resource according to the HARQ ID, wherein the HARQ ID satisfies a formula, HARQ Process ID=[floor((t_temp?current_n)/T)] modulo B and wherein the HARQ Process ID is the HARQ ID of the TB, t represents the time domain resource sequence number of the TB, T represents the time domain resource period of the non-dynamic resource, t_temp is a parameter obtained by converting t based on a specific time unit, current n represents the number of transmission times of the TB, B represents the number of HARQ processes corresponding to the TB, floor represents rounding down and modulo represents modulo operation; or wherein the HARQ ID satisfies a formula, HARQ Process ID=[floor((t_temp?Pattern(current n)+Pattern(0))/T)] modulo B and wherein the HARQ Process ID is the HARQ ID of the TB, t represents the time domain resource sequence number of the TB, T represents the time domain resource period of the non-dynamic resource, t_temp is a parameter obtained by converting t based on a specific time unit, Pattern is a transmission pattern of a plurality of transmission of the TB, current n represents the number of transmission times of the TB, B represents the number of HARQ processes corresponding to the TB, floor represents rounding down and modulo represents modulo operation, wherein the number of transmission times of the TB is counted from number 0.

US Pat. No. 10,892,855

TERMINAL AND COMMUNICATION SYSTEM

NTT DOCOMO, INC., Tokyo ...

1. A terminal for communicating with a base station apparatus, the terminal comprising:a receiver that receives, from the base station apparatus, a control signal used for Radio Resource Control (RRC) protocol or for a physical layer, and receives a data signal from the base station apparatus, wherein the control signal comprises setting values for an error correction process;
a processor that updates a time from a reception of the data signal until a transmission of a response to the reception of the data signal, the time being updated based on the control signal; and
a transmitter that transmits, to the base station apparatus, the reception response at the updated time after receiving the data signal from the base station apparatus.

US Pat. No. 10,892,854

METHOD, TERMINAL DEVICE AND BASE STATION FOR TRANSMITTING FEEDBACK INFORMATION

GUANGDONG OPPO MOBILE TEL...

1. A method for transmitting feedback information, comprising:receiving, by a terminal device, a plurality of data packets transmitted by a base station;
transmitting, by the terminal device, first feedback information to the base station if the terminal device determines that there is an unsuccessfully received data packet in the plurality of data packets, wherein the first feedback information is configured for feeding back receiving status of the plurality of data packets, and the first feedback information comprises only negative acknowledgement (NACK) information for negatively acknowledging the unsuccessfully received data packet;
wherein the method further comprises:
transmitting, by the terminal device, third information to the base station if the terminal device determines that there is an unsuccessfully received data packet in the plurality of data packets, wherein the third information is configured for requesting the base station to allocate, to the terminal device, time-frequency resource for transmitting the first feedback information;
wherein the transmitting, by the terminal device, first feedback information to the base station comprises:
transmitting, by the terminal device, the first feedback information to the base station on a second time-frequency resource indicated by fourth information, if the terminal device receives the fourth information transmitted by the base station in a preset time period from a time when the third information is transmitted to the base station;
transmitting, by the terminal device, the first feedback information to the base station on a plurality of third time-frequency resources if the terminal device does not receive the fourth information in the preset time period from a time when the third information is transmitted to the base station;
wherein the plurality of third time-frequency resources are time-frequency resources allocated by the base station, for transmitting feedback information, to the terminal device before the terminal device receives the plurality of data packets transmitted by the base station, wherein a time interval between two adjacent time-frequency resources of the plurality of third time-frequency resources is a second preset value;
wherein before the receiving, by a terminal device, a plurality of data packets transmitted by a base station, the method further comprises:
receiving, by the terminal device, fifth information transmitted by the base station, wherein the fifth information is configured for indicating a feedback manner in which the terminal device feeds back receiving status of the plurality of data packets;
wherein the transmitting, by the terminal device, first feedback information to the base station comprises:
transmitting, by the terminal device, the first feedback information to the base station, when the fifth information indicates the terminal device to adopt a target feedback manner, wherein the target feedback manner is that the terminal device transmits, to the base station, feedback information comprising only the NACK information for negatively acknowledging the unsuccessfully received data packet in case that the terminal device determines that there is unsuccessfully received data packet.

US Pat. No. 10,892,853

TRANSMISSION APPARATUS AND METHOD, AND RECEPTION APPARATUS AND METHOD

Sony Corporation, Tokyo ...

1. A transmission apparatus comprising:selection circuitry that selects one of known data and unknown data for each of a plurality of symbols, as transmission data, while selecting at least one symbol from the plurality of symbols of the known data for a reception side at one or both of timings of immediately before and immediately after selection of a symbol from the plurality of symbols of the unknown data for the reception side;
modulation circuitry that modulates a phase of each of the symbols of the transmission data, selected by the selection circuitry; and
transmission circuitry that transmits a transmission signal obtained by modulation of the phase of each of the symbols of the transmission data performed by the modulation circuitry,
wherein the known data is arranged on a Q axis and the unknown data is arranged on an I axis.

US Pat. No. 10,892,852

COMMUNICATION APPARATUS, COMMUNICATION METHOD, PROGRAM, AND COMMUNICATION SYSTEM

Sony Corporation, Tokyo ...

1. A communication device, comprising:transmission and reception circuitry configured to communicate with an external communication device, including transmitting and receiving data via a data signal line and transmitting a clock via a clock signal line; and
control circuitry configured to
detect at least one of an acknowledgement signal or an absence of an acknowledgement signal transmitted from the external communication device in response to received data by the transmission and reception circuitry,
in a case where the control circuitry detects the absence of an acknowledgement signal, cause the transmission and reception circuitry to prevent a conflict for at least a first predetermined number of bits following the absence of an acknowledgement signal, and
detect an occurrence of an error in the received data by comparing a first bit sequence following a preamble of the received data to a second bit sequence corresponding to a data type designated by the preamble, and
in a case where the occurrence of the error is detected, cause the transmission and reception circuitry to transmit the clock for a first duration corresponding to at least a second predetermined number of bits following the preamble.

US Pat. No. 10,892,851

POLAR CODING METHOD, APPARATUS, AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A polar coding method, comprising:obtaining, by an apparatus, to-be-coded bits;
obtaining, by the apparatus, a second sequence as a mother code sequence for coding the to-be-encoded bits into a target polar code, the second sequence comprising a sub-sequence of a maximum mother code sequence or comprising the maximum mother code sequence, wherein the maximum mother code sequence comprising N sequence numbers of N polarized channels and the N sequence numbers are sorted in ascending order or descending order of reliability metrics of the N polarized channels, the second sequence comprising L sequence numbers, with an ordering of the L sequence numbers in the second sequence being the same as an ordering of the L sequence numbers in the maximum mother code sequence, wherein L and N are an integer power of 2, and L is smaller than or equal to N;
performing, by the apparatus, polar coding on the to-be-coded bits based on the second sequence;
outputting, by the apparatus, a sequence resulting from the polar coding.

US Pat. No. 10,892,850

METHOD AND APPARATUS FOR CARRYING IDENTIFICATION INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. A method for indicating identification information, comprising:determining, by a base station, bit locations that will indicate identification information in to-be-coded bits, wherein the bit locations that will indicate the identification information comprise locations of fixed bits, the identification information is used to identify a terminal, and the fixed bits are used by the terminal to perform error correction in a decoding process;
adding, by the base station, the identification information to the bit locations based on whether the bit locations are idle; and
encoding, by the base station, in a polar code encoding mode, the to-be-coded bits that will indicate the identification information, and sending an encoded polar code to the terminal.

US Pat. No. 10,892,849

POLAR CODE CODING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A polar code coding method, comprising:determining, based on a target code length corresponding to an information bit sequence, a first mother code length corresponding to the information bit sequence, the target code length being an actual code length cooresponding to the information bit sequence; and
performing polar code coding on the information bit sequence based on the first mother code length and mapping relationship information, wherein the mapping relationship information comprises a correspondence between the first mother code length and at least one of the following: a transport block size, a construction work point, or a construction sequence.

US Pat. No. 10,892,848

DEVICES AND METHODS IMPLEMENTING POLAR CODES

Huawei Technologies Co., ...

1. An encoder for encoding data, wherein the encoder comprises:a processor configured to:
obtain a data sequence; and
encode the data sequence using a (n, k, d) parent polar code C into codewords c0n-1, wherein a (n, k, d) denotes a length n of the parent polar code C, a number of information bits k, and a minimum distance d of the parent polar code C; and
a transmitter configured to:
output the codewords c0n-1 over a communication channel;
wherein c0n-1=u0n-1A subject to constraint u0n-1VT=0, wherein u0n-1 denotes the data sequence, wherein

 wherein F?m denotes an m-times Kronecker product of matrix F with itself, and wherein the constraint matrix V is defined by the following equation:

wherein V0 denotes the constraint matrix of the parent polar code, V1 denotes the constraint matrix of a first helper code C1, V2 denotes the constraint matrix of a second helper code C2, and E denotes a matrix consisting of rows of weight 1.

US Pat. No. 10,892,847

BLIND DETECTION MODEL OPTIMIZATION

Microsoft Technology Lice...

1. A method for receiving data over an optical communication path, the method comprising:demultiplexing first and second streams of data received over the optical communication path using a plurality of detection models;
determining that an optimization metric corresponding to an output of the demultiplexing operation matches an optimization condition; and
responsive to determining that the optimization metric corresponding to the output of the demultiplexing operation matches the optimization condition, updating at least one of the plurality of detection models based upon an observed data set, the observed data set comprising received photon counts and corresponding actual bit assignments as determined by an error correction operation performed on bit assignments determined during the demultiplexing operation,
wherein the optimization metric is an error rate determined based upon an Error Correction Code (ECC) and the optimization condition is an error rate threshold;
determining an error in a first bit assignment produced by the demultiplexing using the Error Correction Code (ECC); and
saving a photon count that produced the first bit assignment and a correct bit assignment based upon the ECC as part of the observed data set.

US Pat. No. 10,892,846

ENHANCED TRANSMISSION TIME INTERVAL BUNDLING DESIGN FOR MACHINE TYPE COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communications by a wireless device, comprising:determining a first bundling size of first one or more communications on a first channel based at least in part on a mapping of the first one or more communications to one or more bundling sizes, wherein each of the one or more bundling sizes indicates a number of transmission time intervals (TTIs) over which the first one or more communications should be transmitted or received, and wherein a second bundling size of second one or more communications on a second channel is determined based at least in part on the determined first bundling size; and
processing the first one or more communications based at least in part on the determined first bundling size.

US Pat. No. 10,892,845

METHOD AND SYSTEM FOR A FREE SPACE CWDM MUX/DEMUX FOR INTEGRATION WITH A GRATING COUPLER BASED SILICON PHOTONICS PLATFORM

Luxtera, LLC, Wilmington...

1. A method for communication, the method comprising:in an optical assembly coupled to a photonic chip, the optical assembly comprising a lens array on the photonic chip, a mirror, a transparent spacer, and a plurality of thin film filters:
receiving an input optical signal comprising a plurality of optical signals at different wavelengths;
communicating the plurality of optical signals through the transparent spacer;
passing a first of the plurality of optical signals through the first of the plurality of thin film filters while reflecting others of the plurality of optical signals back through the transparent spacer;
reflecting the others of the plurality of optical signals towards a second of the plurality of thin film filters via a reflective surface of the transparent spacer;
passing one of the others of the plurality of optical signals through the second of the plurality of thin film filters; and
reflecting the passed optical signals into the photonic chip using the mirror.

US Pat. No. 10,892,844

COMMUNICATION DEVICE, COMMUNICATION SYSTEM, COMMUNICATION APPARATUS, AND COMMUNICATION METHOD

NEC CORPORATION, Tokyo (...

1. A communication device including:a setting unit configured to set a first wavelength being selected from wavelength selection alternatives included in wavelengths of light included in dummy light, and a first transmission power being selected according to a first communication status from a plurality of transmission power selection alternatives that are preset;
a generation unit configured to generate light of the first wavelength from the dummy light;
an adjustment unit configured to adjust light of the first wavelength to first light of the first transmission power; and
a multiplexing unit configured to transmit multiplexed light to another communication device, the multiplexed light being achieved by multiplexing the first light with communication light serving as light for a predetermined communication in such a way as not to overlap each other on a time axis, in which
the another communication device acquires the first communication status from a first reception power serving as a reception power of the first light.

US Pat. No. 10,892,843

BROADCASTING IN A COMMUNICATIONS NETWORK

British Telecommunication...

1. A method for generating signals specific to a plurality of devices, for transmission by a control center to each of the plurality of devices, the method comprising:formulating each signal to include a spread spectrum coding sequence specific to a respective device of the plurality of devices convolved with a code specific to a command to be performed by an actuator associated with the respective device of the plurality of devices, for transmission over a multiple access channel carrying a plurality of the signals, each specific to a respective device, wherein commands relating to each device can be extracted by convolving the signal with the spread spectrum encoding sequence specific to the respective device;
allocating a further broadcast spread spectrum coding sequence to a broadcast channel readable by the plurality of the devices and used to transmit general commands for operation by the plurality of devices;
responding, by the plurality of devices, to the general commands by changing spread spectrum encoding sequences allocated to the plurality of devices for transmission and receiving data; and
responding, by one or more devices of a first group, to a set of general commands by switching between:
a first receive only mode, using a first spread spectrum sequence,
a second transmit only mode using the same or a second spread spectrum sequence,
a full duplex mode using two spread spectrum sequences to transmit and receive simultaneously, and
an idle mode in which the devices of the first group are responsive only to the broadcast spread spectrum encoding sequence,
wherein the same set of general commands causes a second group of devices to respond in a manner complementary to the responses of the first group, so that a set of spread spectrum sequences is allocated to the first group and the second group in common, each spread spectrum sequence being used at any given time by only one or other of the first group or the second group.

US Pat. No. 10,892,842

TDMA COMMUNICATION DEVICE AND METHOD TO SELECT A TRANSMISSION SLOT WITH REDUCED RISK OF COLLISION

FURUNO ELECTRIC CO., LTD....

1. A TDMA communication device within an own station, comprising:a receiver configured to receive communication data from another station through any of a plurality of reception slots within a selection interval set based on a given nominal increment; and
processing circuitry configured to:
detect a first reception slot position and a second reception slot position,
acquire the given nominal increment and time length of the selection interval-based on the communication data received from another station,
estimate an estimated maximum selection interval based on the time length of the selection interval and the first reception slot position,
estimate a first temporary estimation selection interval based on the first reception slot position, the given nominal increment, and the estimated maximum selection interval,
estimate a second temporary estimation selection interval based on the time length of a selection interval and the second reception slot position,
estimate an estimated selection interval based on the first temporary estimation election interval and the second temporary estimation selection interval,
set a transmission slot for the own station based on the estimated selection interval, and
transmit data from the own station using the set transmission slot.

US Pat. No. 10,892,841

SYNCHRONIZATION MECHANISM FOR HIGH SPEED SENSOR INTERFACE

Infineon Technologies AG,...

17. A method comprising:starting, by a sensor device, a counter based on sensor data, associated with a synchronization signal, being ready for transmission;
stopping, by the sensor device, the counter based on the synchronization signal being received;
selectively adjusting, by the sensor device, a delay time for triggering a sensor operation, associated with another synchronization signal, based on a value of the counter and a target time buffer; and
triggering, by the sensor device at a time based on the delay time, a performance of the sensor operation associated with the other synchronization signal.

US Pat. No. 10,892,840

METHOD AND APPARATUS FOR TDMA SLOT SYNCHRONIZATION AND CALIBRATION OF MASTER AND SLAVE

HARXON CORPORATION, Guan...

4. An apparatus for TDMA slot synchronization and calibration of a master and a slave, provided in the slave and comprising:at least one processor; and
at least one memory connected with the at least one processor;
wherein the at least one memory is configured to store program instructions executable by the at least one processor, and the at least one processor is configured to execute the program instructions to perform a method for TDMA slot synchronization and calibration of the master and the slave, comprising:
receiving a synchronizing frame from the master by the slave, wherein the synchronizing frame includes a first count value of a timing counter of the master;
analysing the synchronizing frame by the slave to acquire the first count value; and
adjusting a TDMA slot of the slave according to the first count value and a second count value of a timing counter of the slave to synchronize the TDMA slot of the slave with a TDMA slot of the master;
wherein before receiving the synchronizing frame from the master by the slave, the method further comprises:
performing a frequency division on a clock source of the slave to determine a time granularity of the timing counter of the slave; and
setting a third count value of a compare register of the slave.

US Pat. No. 10,892,839

METHOD FOR FAST RECONFIGURATION OF GM CLOCKS IN THE TSN NETWORK BY MEANS OF AN EXPLICIT TEARDOWN MESSAGE

SIEMENS AKTIENGSELLSCHAFT...

1. A method for reconfiguring information from redundant grand master (GM) clocks representing network elements in a gPTP (Generalized Precision Time Protocol) network, the method comprising:transmitting a teardown message from one network element to an adjacent network element,
with information about the redundant GM clocks contained in the teardown message, downgrade at least one of the redundant GM clocks in the network elements of the network to become a subordinate clock,
after the teardown message is received by the adjacent network element, removing the information contained in the teardown message from a local database of the adjacent network element that received the teardown message, and
selecting a new best GM clock after the information contained in the teardown message has been removed from the local database.

US Pat. No. 10,892,838

HETEROGENEOUS NETWORK TOPOLOGY MANAGEMENT AND CONTROL

Alliance for Sustainable ...

1. A system comprising:at least one cable service device comprising a processor and a voltage sensor, wherein:
the at least one cable service device corresponds to a respective at least one power consumption location that is connected to a power distribution network, and
the at least one cable service device is configured to:
provide at least one cable service to the power consumption location via a cable television (CATV) distribution network;
determine a voltage value representing a voltage of the power distribution network at the at least one power consumption location; and
output the voltage value;
a heterogenous network topology management and control (HNTMC) device comprising a processor and configured to:
receive an indication of the voltage value; and
cause at least one device within the power distribution network to modify operation based on the voltage value, wherein:
the HNTMC device is further configured to:
receive an indication of a first geographic area corresponding to a first distribution network;
receive an indication of a second geographic area corresponding to a second distribution network; and
determine, based on the first geographic area and the second geographic area, that at least a portion of the first distribution network and at least a portion of the second distribution network overlap in an overlapping geographic area; and
causing the at least one device within the power distribution network to modify operation comprises:
determining whether the at least one power consumption location is within the overlapping geographic area; and
responsive to determining that the at least one power consumption location is within the overlapping geographic area:
converting the voltage value to a converted voltage value that is understandable by a power distribution network management system; and
outputting the converted voltage value.

US Pat. No. 10,892,837

METHODS AND APPARATUS FOR TRANSPORTING DATA ON A NETWORK

KVH Industries, Inc., Mi...

1. A method for use in a computing system comprising at least one network, a plurality of hosts coupled to the at least one network, and at least one management controller coupled to the plurality of hosts via the at least one network, the method comprising acts of:(A) receiving, by the at least one management controller, from each one of the plurality of hosts, an indication of a quantity of data of a first type and a quantity of data of a second type to be transmitted by the one host over the at least one network; and
(B) determining, based at least in part on the indications received in the act (A), a rate at which each of the plurality of hosts is to transmit data of the first type over at least one first channel on the at least one network, and a rate at which each of the plurality of hosts is to transmit data of the second type over at least one second channel on the at least one network.

US Pat. No. 10,892,836

AUTOMATED RFID TAG PROFILING AT APPLICATION

Amazon Technologies, Inc....

1. A system, comprising:a radio frequency identification (RFID) printer configured to output an RFID tag in a first location within an environment;
an RFID reader;
at least one processor; and
a memory storing one or more applications, which, when executed by the at least one processor, performs an operation comprising:
obtaining, via the RFID reader, for the RFID tag, a first set of RFID parameters for each of a plurality of RFID antenna positions; and
generating, for the RFID tag, a first model of RFID tag behavior over different distances to an RFID antenna, based at least in part on the first set of RFID parameters obtained for the RFID tag.

US Pat. No. 10,892,835

BIAS REMOVAL IN PRBS BASED CHANNEL ESTIMATION

TEXAS INSTRUMENTS INCORPO...

1. A system, comprising:a correlator configured to receive a current (n) first pseudorandom binary sequence (PRBS) from a PRBS generator and a current (n) second PRBS from the PRBS generator, compute an exclusive-OR of the received current (n) first PRBS and the received current (n) second PRBS to generate a current (n) third PRBS, and correlate output data from a channel with the generated current (n) third PRBS to compute a channel gain error, correlate the output data from the channel with a preceding (n?1) third PRBS to compute a channel memory error, correlate the output data from the channel with the current (n) first PRBS to compute a first scale factor, and correlate the output data from the channel with a preceding (n?1) first PRBS to compute a second scale factor; and
a corrector coupled to the correlator and configured to estimate input data to the channel from the output data from the channel using the computed channel gain error, the computed memory error, the first scale factor and the second scale factor.

US Pat. No. 10,892,834

METHOD AND SYSTEM FOR DETERMINING SIGNAL STRENGTH FOR A MOBILE DEVICE

International Business Ma...

1. A method for predicting mobile device signal strength, the method comprising:building, by a processor of a computer system, a database of mobile signal information, the mobile signal information including signal strength for a plurality of mobile devices, the plurality of mobile devices being located at a plurality of three-dimensional, geospatial coordinates, and utilizing a plurality of mobile signal providers/carriers, the mobile signal information further including a past condition associated with the signal strength, wherein the past condition is at least one of time of day, weather, vegetation, and power level;
predicting, by the processor, using the database of mobile signal information, a signal strength for a particular mobile device at a particular set of said three-dimensional, geospatial coordinates of the plurality of three-dimensional, geospatial coordinates, for at least one of a current time and a future time, utilizing a particular mobile signal provider/carrier, wherein said predicting includes comparing the past condition with at least one of a current condition and an expected future condition;
notifying a user of said predicted signal strength for said particular mobile device at said particular set of three-dimensional, geospatial coordinates for at least one of said current time and said future time;
observing, by the processor, an actual signal strength at the respective said current time or said future time; and
comparing, by the processor, said observed actual signal strength with said predicted signal strength and using said comparing to improve future predicting using the database.

US Pat. No. 10,892,833

CALIBRATION DEVICE, METHOD AND PROGRAM FOR ACHIEVING SYNCHRONIZATION BETWEEN AUDIO AND VIDEO DATA WHEN USING BLUETOOTH AUDIO DEVICES

ARRIS ENTERPRISES LLC, S...

1. An electronic apparatus for achieving synchronization between video data displayed on a video sink device and audio data executed on one or more Bluetooth devices, the electronic apparatus comprising:an input circuit that receives audio/video (A/V) content from an A/V content provider;
an A/V decoder that decodes the A/V content to obtain video data and audio data;
an output circuit that outputs the video and audio data to the video sink device;
a Bluetooth transceiver that wirelessly communicates information with the one or more Bluetooth devices according to a wireless protocol, the information including the audio data; and
a controller that
obtains first or second calibration information for the one or more Bluetooth devices, the first or second calibration information being associated with delays relating to the Bluetooth transceiver transmitting the audio data to the one or more Bluetooth devices using the wireless protocol and the one or more Bluetooth devices processing the audio data,
determines a first delay for outputting the video and audio data to the video sink device using the first or second calibration information, the first delay representing a time difference between the video sink device displaying video data and the one or more Bluetooth devices outputting audio data corresponding to the video data,
controls the Bluetooth transceiver to output the audio data to the one or more Bluetooth devices, and
controls the output circuit to apply the first delay so as to output the video and audio data to the video sink device after the first delay, such that the video data displayed by the video sink device is synchronized with the audio data output by the one or more Bluetooth devices.

US Pat. No. 10,892,832

MOVING PLATFORM ROLL ANGLE DETERMINATION SYSTEM USING RF COMMUNICATIONS LINK

1. A moving platform orientation measurement system, comprising:a ground-based transmitter, comprising a dual-polarized transmitting antenna, said ground-based transmitter arranged to:
generate two distinct, orthogonal linearly polarized radio frequency (RF) signals,
receive said two distinct, orthogonal linearly polarized RF signals at said dual-polarized transmitting antenna; and to
simultaneously radiate said two distinct, orthogonal linearly polarized radio frequency (RF) signals from said dual-polarized transmitting antenna,
said transmitted RF signals having known but different polarizations with respect to a predefined coordinate system; and
at least one moving platform, each moving platform comprising a linearly polarized receiving antenna capable of receiving said two orthogonal linearly polarized RF signals, said transmitter and receiving antenna arranged such that the roll angle of said moving platform can be determined based on the ratio of the power amplitudes of said two orthogonal linearly polarized RF signals, said roll angle ? given by tan?1(Pv/Ph) where Pv is the power amplitude of said received RF signal in the vertical direction and Ph is the power amplitude of said received RF signal in the horizontal direction;
wherein said ground-based transmitter is arranged to encode guidance commands into said two distinct, orthogonal linearly polarized RF signals by modulating at least one of said transmitted RF signals and said moving platform is arranged to detect and decode said signals and thereby detect said guidance commands.

US Pat. No. 10,892,831

MACH-ZEHNDER OPTICAL MODULATOR AND OPTICAL MODULATION METHOD

FUJITSU OPTICAL COMPONENT...

1. A Mach-Zehnder optical modulator comprising:a first section and a second section that are arranged in at least one arm out of two arms in an optical waveguide through which an optical signal passes;
a creating unit that creates a first driving signal to be applied to the first section, and a second driving signal to be applied to the second section;
a generating unit that generates a first dither signal to be superimposed on the first driving signal, and a second dither signal to be superimposed on the second driving signal;
an optical modulating unit that optical modulates the optical signal into a quaternary or more value optical modulation signal by applying the first driving signal on which the first dither signal is superimposed to the first section, and by applying the second driving signal on which the second dither signal is superimposed to the second section; and
a setting unit that sets, when a length of the second section is n times as long as the length of the first section, the first dither signal and the second dither signal to have a same phase, and sets such that an amplitude of the first dither signal is n times as large as the amplitude of the second dither signal.

US Pat. No. 10,892,830

INTEGRATED COMPACT IN-PACKAGE LIGHT ENGINE

INPHI CORPORATION, San J...

1. An integrated optical transceiver comprising:a substrate member having a surface region;
an optical input port;
an optical output port;
a transmitter unit provided on the surface region and comprising:
a set of four laser devices configured to output four laser lights;
a set of four power splitter devices coupled to the four laser lights to split each of the four laser lights to two portions leading to two replicated transmit paths, each transmit path including,
a set of four modulator devices formed in the surface region and respectively receiving corresponding one of the two portions of the four laser lights;
a driver device coupled to the set of four modulator devices and configured to drive each modulator device to modulate a respective one of the four laser lights;
a multiplexer device configured to couple the four laser lights and multiplex to one output light carrying the four wavelengths delivered to the optical output port;
a receiver unit provided on the surface region with two replicated receive paths, each receive path comprising:
a demultiplexer device configured to receive an input light from the optical input port and demultiplex to four input optical signals;
a photodetector device configured to receive the four input optical signals and convert the four input optical signals to respective electrical signals; and
a transimpedance amplifier device coupled to the photodetector device to process the electrical signals to be transferred as electrical outputs; and
a heterogeneous integration configured using the substrate member, the transmitter unit, and the receiver unit to form a single silicon photonics device.

US Pat. No. 10,892,829

SYSTEMS AND METHODS FOR FULL DUPLEX COHERENT OPTICS

Cable Television Laborato...

1. A full duplex communications network, comprising:an optical hub including a first coherent optics transceiver;
a fiber node including a second coherent optics transceiver;
an optical transport medium operably coupling the first coherent optics transceiver to the second coherent optics transceiver; and
a first optical circulator disposed at the optical hub and a second optical circulator disposed at the fiber node,
wherein the first coherent optics transceiver is configured to (i) transmit a first optical signal at a first wavelength and a first power level, and (ii) receive a second optical signal at the first wavelength,
wherein the second coherent optics transceiver is configured to (i) receive the first optical signal from the first coherent optics transceiver at the first wavelength, and (ii) transmit the second optical signal at the first wavelength and a second power level,
wherein the first and second optical circulators are configured to separate the first optical signal from the second optical signal at respective opposing ends of the optical transport medium,
wherein the first coherent optics transceiver is further configured to control the first power level such that the first power level is maintained within 5 decibel-milliwatts (dBm) of the second power level, and
wherein the full duplex paradigm is configured for bidirectionality between the first and second coherent optics transceivers such that the first and second optical signals are significantly agnostic of an upstream direction versus a downstream direction.

US Pat. No. 10,892,828

SYSTEM AND METHOD FOR OPTICAL LAYER MANAGEMENT IN OPTICAL MODULES AND REMOTE CONTROL OF OPTICAL MODULES

1. A pluggable optical transceiver module configured to removably couple to an optical module port of a switch, router or media adapter, the pluggable optical transceiver module comprising:a protocol processor that includes a control module and an adaptation unit, wherein the control module is configured to manage the transmission and reception of optical data link layer communications based on at least one optical data link layer address and wherein the adaption unit is electrically coupled to the control module and wherein the adaption unit includes an Ethernet Media Access Control (MAC) configured to enable Ethernet communications to the switch, router or media adapter and the adaptation unit is configured to process the transmission and reception of Open Systems Interconnect (OSI) Layer 3 communications;
an optical fiber interface port disposed to removably couple one or more optical fibers to the pluggable optical transceiver module;
an electrical network interface port electrically coupled to the Ethernet MAC of the adaptation unit of the protocol processor and disposed for electrically coupling the pluggable optical transceiver module to the switch, router or media converter;
a bidirectional optical assembly optically coupled to the optical fiber interface port, the bidirectional optical assembly being electrically coupled to the control module of the protocol processor and configured for transmitting optical communication signals through the optical fiber interface port responsive to electrical signals received from the control module of the protocol processor and further configured to convey an electrical communication signal to the control module of the protocol processor responsive to receiving an optical communication signal through the optical fiber interface port, whereby
the pluggable optical transceiver module is disposed to communicate using OSI Layer 3 communications.

US Pat. No. 10,892,827

APPARATUS AND METHOD FOR ANALOG ELECTRONIC FIBER DISPERSION AND BANDWIDTH PRE-COMPENSATION (EDPC) FOR USE IN 50 GBPS AND GREATER PAMN OPTICAL TRANSCEIVERS

NeoPhotonics Corporation,...

1. An optical transceiver module for n-level pulse-amplitude modulated (PAMn) optical symbols with n?2, providing an interface between electronic data signals on a host and optical symbols transmitted through an optical-communication plant at a Baud rate, the transceiver comprising:receiver section that comprises at least one photoreceiver to convert received optical intensity signals into analog electrical signals;
a PAMn digital signal processing (DSP) circuit providing at least logical interface to the electronic host data, forward error correction (FEC) capabilities, analog-to-digital conversion of the electrical signals from the photoreceiver(s), digital adaptive filtering of the converted received signal(s), and reconstruction of the filtered received signal(s) into data;
a transmitter section that comprises at least one laser and at least one interference modulator; and
an analog transversal filter circuit configured as an electronic dispersion pre compensator (EDPC) to filter PAMn transmission signals provided by the PAMn DSP based on anticipated direct detection of the PAMn transmission signals,
wherein the filtered signals emitted from the EDPC are connected to signal inputs of the interference modulator, wherein the EDPC effects both a distortion pre-correction based on a predicted distortion and an approximate Hilbert transform on the analog signal.

US Pat. No. 10,892,826

LOOSE OPTICAL FIBER TETHERING OF MULTIPLE SATELLITES

Mitsubishi Electric Resea...

1. A multi-satellite system comprising:a first satellite and a second satellite configured to be separated in a predetermined distance between the satellites after being launched into space; and
a tether including an optical fiber having first and second ends, wherein the first end is connected to the first satellite and the second end is connected to the second satellite, wherein a length of the tether is greater than the predetermined distance, wherein the movement of one of the satellites does not cause movement of other satellites,
wherein the first satellite comprises:
an optical transceiver connected to the first end of the optical fiber to provide a communications link to the second satellite,
a spool containing partial winding of the tether, and
a free space optical transceiver to provide a first communications link to a first distant satellite,
wherein the second satellite comprises:
an optical transceiver connected to the second end of the optical fiber to provide the communications link to the first satellite, and
a spool containing partial winding of the tether, and
a free space optical transceiver to provide a second communications link to a second distant satellite.

US Pat. No. 10,892,825

OPTICAL WIRELESS POWER TRANSFER SYSTEM PERFORMING BIDIRECTIONAL COMMUNICATION

LG ELECTRONICS INC., Seo...

1. An optical wireless power transfer system, comprising:a transmission module including:
a main light source configured to output a main light;
a transmitting processor configured to modulate the main light to have a first modulation; and
a beam splitter configured to pass the main light as a power light; and
a reception module including:
a retro-reflector configured to retro-reflect the main light back to the transmission module; and
a receiving processor configured to control the retro-reflector to reflect the main light to have a second modulation based on a power generated by the main light,
wherein the beam splitter is further configured to reflect the main light having the second modulation to a first photodiode included in the transmission module,
wherein the reception module further comprises:
a photoelectric cell configured to receive the main light and generate power; and
a second photodiode configured to convert a portion of the main light into an electrical signal, and
wherein the receiving processor is further configured to identify the main light having the first modulation based on the converted electrical signal.

US Pat. No. 10,892,824

MULTI-SPATIAL MODE ENABLED PAT AND AO TERMINAL ARCHITECTURE FOR FREE-SPACE OPTICAL COMMUNICATIONS

Massachusetts Institute o...

10. A method of pointing, acquiring, and tracking (PAT) a free-space optical communications beam, the method comprising:modulating a wave front of the free-space optical communications beam with an adaptive optical element;
performing a unitary mapping of spatial modes of the free-space optical communications beam to single spatial modes;
transducing the respective single spatial modes into respective electrical signals; and
actuating the adaptive optical element based on the respective electrical signals.

US Pat. No. 10,892,823

OPTICAL POWER COMPENSATION METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An optical power compensation method comprising:obtaining a first optical power and a first timepoint;
receiving at least two second optical powers;
obtaining second timepoints in a one-to-one correspondence with the at least two second optical powers, wherein the second timepoint is a timepoint at which the second optical power is received;
determining a target timepoint from the second timepoints in a one-to-one correspondence with the at least two second optical powers according to a preset delay and the first timepoint;
determining a variation of a span loss according to a target optical power and the first optical power, wherein the target optical power is a second optical power corresponding to the target timepoint; and
adjusting a gain value and/or an attenuation value according to the variation of the span loss; wherein
the first timepoint comprises a timepoint at which the first optical power is outputting or detected.

US Pat. No. 10,892,822

OPTICAL FIBER EVENT LOCATION

British Telecommunication...

1. A method for locating an event in an optical network, the method comprising:receiving from photodetectors signaling indicative of a length of a first time period, in which the first time period extends between:
a first change of state of a first photodetector between a first state in which the first photodetector detects light received through a first optical fiber and a second state in which the first photodetector detects loss of light received through the first optical fiber, and
a second change of state of a second photodetector between a third state in which the second photodetector detects light received through a second optical fiber and a fourth state in which the second photodetector detects loss of light received through the second optical fiber,
wherein the first optical fiber has a first latency and in which the second optical fiber has a second latency, the first optical fiber and the second optical fiber extend along a common path through the optical network, a first end of the common path is defined by the photodetectors, and a second end of the common path is defined by a remote location in the optical network; and
wherein the method further comprises, by dividing the length of the first time period by the difference between the first latency and the second latency, deriving an indication of a distance from the photodetectors along the path to an event resulting in the losses of light.

US Pat. No. 10,892,821

METHOD FOR MAPPING CODE WORD AND LAYER IN NEXT GENERATION COMMUNICATION SYSTEM, AND DEVICE THEREFOR

LG ELECTRONICS INC., Seo...

1. A method of receiving a downlink signal including at least one codeword by a user equipment (UE) in a wireless communication system, the method comprising:receiving a first codeword through a first number of layers and receiving a second codeword through a second number of layers, wherein the first and second codewords are initially transmitted from a base station;
transmitting, to the base station, a negative acknowledgement for one of the first and second codewords; and
receiving, from the base station, a codeword retransmitted in response to the negative acknowledgement and an initially transmitted third codeword,
wherein a sum of the first and second numbers corresponds to a minimum rank value for multi-codeword transmission,
wherein the retransmitted codeword and the initially transmitted third codeword are received through a specific number of layers, wherein the specific number is less than the minimum rank value for the multi-codeword transmission, and
wherein the number of layers through which the retransmitted codeword is received is equal to that used for initial transmission.

US Pat. No. 10,892,820

FORWARD AND REVERSE CALIBRATION FOR GROUND-BASED BEAMFORMING

Viasat, Inc., Carlsbad, ...

13. A method for ground-based calibration of a forward feeder link to a satellite, the method comprising:transmitting at least one coded signal to a calibration earth station through a satellite system;
determining either or both of phase shift or amplitude shift for the forward feeder link from the at least one coded signal received at the calibration earth station;
receiving satellite temperature data at the calibration earth station from the satellite;
determining either or both of a temperature dependent phase shift or a temperature dependent amplitude shift based on the satellite temperature data from the satellite; and
subtracting either or both of the temperature dependent phase shift or the temperature dependent amplitude shift from either or both of the phase shift or the amplitude shift, thereby providing either or both of the phase shift or the amplitude shift for the forward feeder link.

US Pat. No. 10,892,819

MULTI-CHANNEL COMMUNICATIONS SYSTEM USING MOBILE AIRBORNE PLATFORMS

SPATIAL DIGITAL SYSTEMS, ...

1. A communications system comprising:a ground hub comprising:
a first antenna system configured to receive return-link signals radiated respectively by a plurality of mobile airborne platforms, the return-link signals corresponding to first signal streams transmitted by a user terminal and received by the mobile airborne platforms, the first signal streams corresponding to first data streams including a known pilot code stream;
a beam-forming system coupled to the first antenna system, configured to form beams to receive the return-link signals and transform the received return-link signals into baseband signals; and
a baseband processor coupled to the beam-forming system, comprising:
adaptive equalizers configured to equalize the baseband signals and output equalized baseband signals; and
a wavefront demultiplexing processor configured to perform a wavefront demultiplexing transform on the equalized baseband signals and output second data streams as recovered versions of the first data streams, a first one of the second data streams being a recovered version of the known pilot code stream.

US Pat. No. 10,892,818

SYSTEM, APPARATUS AND METHOD FOR MANAGING SATELLITE OPERATION SERVICE

CONTEC CO., LTD., Daejeo...

1. A satellite operation service management apparatus comprising:a processor configured to
receive, from a user terminal device, task information indicating a content of a task to be performed by a user of the user terminal,
determine, based on the received task information, an optimal artificial satellite among a plurality of artificial satellites,
provide, to the user terminal device, information indicating available space ground stations that are configured to associate with the determined artificial satellite, and information indicating time slots assigned to the available space ground stations,
receive, from the user terminal device, a user input selecting at least one time slot,
select a space ground station which corresponds to the selected at least one time slot and is to be used for controlling the determined artificial satellite,
generate, based on the selected space ground station and the selected at least one time slot, a control signal for controlling the selected space ground station, and
transmit the generated control signal to the selected space ground station,
wherein the selected at least one time slot is a time zone allocated to each of a plurality of space ground stations or a lower time zone included in the allocated time zone to allow the plurality of space ground stations to share a single artificial satellite or at least two artificial satellites.

US Pat. No. 10,892,817

REAL-TIME SESSIONS QUALITY-OF-SERVICE OVER RESERVATION-BASED ACCESS

Gilat Satellite Networks ...

1. A method, comprising:receiving, at a hub of a satellite communication network, a request for establishing a connection between a remote terminal and the hub, wherein the request is associated with a jitter-sensitive application; and
allocating, by the hub, bandwidth having an allowable jitter to the connection associated with the jitter-sensitive application, wherein the allocating comprises:
determining, based on calculating a number of timeslots required and an optimal interval between timeslots, that sufficient bandwidth capacity having the allowable jitter can be allocated for transmission by the remote terminal;
acknowledging establishment of the connection;
marking the established connection with a network-unique identifier comprised of one or more fields or parameters, wherein each network-unique identifier is usable for correctly scheduling content of a session;
providing the network-unique identifier to the remote terminal during connection establishment signaling; and
using the network-unique identifier in an allocation table for marking one or more timeslots allocated for the connection.

US Pat. No. 10,892,816

BASEBAND POLARIZATION SWITCHING AND ISOLATION IMPROVEMENT

CTH Lending Company, LLC,...

1. An antenna system, comprising:a plurality of antenna elements arranged in an array, each antenna element comprising:
one or more first terminals that receive a vertically polarized wireless signal at a radio frequency,
one or more second terminals that receive a horizontally polarized wireless signal at the radio frequency,
a first phase shifter configured to shift a phase of the vertically polarized wireless signal received by the antenna element, and
a second phase shifter configured to shift a phase of the horizontally polarized wireless signal received by the antenna element;
a first signal combining circuit that combines the vertically polarized wireless signal received by the one or more first terminals of the plurality of antenna elements to obtain a combined vertically polarized signal;
a second signal combining circuit that combines the horizontally polarized wireless signal received by the one or more second terminals of the plurality of antenna elements to obtain a combined horizontally polarized signal;
a first frequency converting circuit that converts the combined vertically polarized signal to a baseband vertically polarized signal operating at a baseband frequency different from the radio frequency;
a second frequency converting circuit that converts the combined horizontally polarized signal to a baseband horizontally polarized signal operating at the baseband frequency; and
a baseband processing circuit that combines the baseband vertically polarized signal and the baseband horizontally polarized signal after applying a 90-degree phase shift to the baseband vertically polarized signal or the baseband horizontally polarized signal to obtain a left-hand circularly polarized (LHCP) signal or a right-hand circularly polarized (RHCP) signal.

US Pat. No. 10,892,815

EVM REQUIREMENTS FOR WIRELESS COMMUNICATION

Telefonaktiebolaget LM Er...

1. A method for testing a radio node for compliance with transmitter disturbance quality requirements, the method comprising:receiving a transmission from the radio node in a plurality of directions from the radio node, the plurality of directions including a predefined subset of directions; and
determining whether the received transmission complies with the transmitter disturbance quality requirements at least in each direction of the predefined subset of the plurality of directions, the transmitter disturbance quality requirements including at least error vector magnitude (EVM) performance requirements, EVM being at least a measure of wanted signal power and self-interference power of a transmitter of the radio node, the predefined subset of directions set being a set of directions in which the EVM requirement is expected to be fulfilled over the air (OTA).

US Pat. No. 10,892,814

PERFORMING RECEIVE BEAMFORMING IN A FIFTH GENERATION MILLIMETER WAVE SYSTEM

CHARTER COMMUNICATIONS OP...

1. A method comprising the steps of:receiving, at an antenna array of a user device, from an access point, a plurality of transmit beams having first widths;
measuring, with said user device, using a receive beam having a second width, said second width being wider than said first width, a quality metric of each of said plurality of transmit beams;
determining, with said user device, angle of arrival for at least a given one of said plurality of transmit beams having a highest quality metric;
said user device advising said access point of results of said quality metric measurement;
receiving, at said antenna array of said user device, from said access point, a selection, based on said advising, of a best one of said plurality of transmit beams for transmission from said access point to said user device; and
forming, at said antenna array of said user device, a receive beam, having a third width, along said angle of arrival for said given one of said plurality of transmit beams having said highest quality metric, said third width being narrower than said second width.

US Pat. No. 10,892,813

BEAM TRACKING FOR 5G MILLIMETER-WAVE SYSTEMS

Intel Corporation, Santa...

1. An apparatus of a wireless communication device, comprising:an antenna array including Nr antennas and

 antenna sub-arrays, where Nrrf indicates a number of RF-chains of the apparatus; and
processing circuitry configured to:
determine an angle of arrival of a received signal received at two or more of the

 antenna sub-arrays; and
adjust phase shifters of the apparatus according to the angle of arrival,
wherein the angle of arrival is determined by beamforming at the two or more antenna sub-arrays, and
wherein the processing circuitry is configured to set initial antenna sub-array beamforming vectors for the two or more antenna sub-arrays such that at least two of the two or more antenna sub-arrays have a same array pattern.

US Pat. No. 10,892,812

SIGNAL GENERATING METHOD AND SIGNAL GENERATING DEVICE

SUN PATENT TRUST, New Yo...

1. A transmission apparatus comprising:signal processing circuitry configured to:
generate a first modulated symbol sequence and a second modulated symbol sequence from codeword sequences according to a first modulation scheme and a second modulation scheme, respectively; and
perform precoding and phase change on the first modulated symbol sequence and the second modulated symbol sequence to generate a first transmission signal and a second transmission signal, respectively; and
a transmitter configured to transmit, from antennas, the first transmission signal and the second transmission signal each including a control signal, wherein
the control signal includes first information and second information,
the first information indicates whether (i) a first matrix or (ii) an identity matrix is used to perform the precoding, the first matrix being selected from among different precoding matrices based on the first modulation scheme and the second modulation scheme,
the second information indicates the first modulation scheme and the second modulation scheme, and
the phase change is performed with a phase that changes for each pair of symbols.

US Pat. No. 10,892,811

BEAM RECOVERY PROCEDURE USING A SECOND COMPONENT CARRIER

QUALCOMM Incorporated, S...

1. A method for wireless communications at a base station, comprising:establishing direct wireless communication with a user equipment (UE) over a first component carrier using one or more beams;
wirelessly receiving a signal directly from the UE over a second component carrier in response to the UE initiating beam recovery;
identifying a candidate beam on the first component carrier based on the signal received on the second component carrier; and
wirelessly communicating directly with the UE over the first component carrier using the candidate beam.