US Pat. No. 10,341,262

PACKET OR PASSIVE OPTICAL NETWORK SYSTEM WITH PROTECTION SWITCHING CAPABILITIES

ELECTRONICS AND TELECOMMU...

1. A packet or passive optical network system with a packet-based protection switching capability, comprising:a transmitter terminal;
a plurality of packet paths; and
a receiver terminal,
wherein the receiver terminal receives a packet that arrives first among identical packets transferred through the plurality of packet paths and discards packets that arrive after the first packet,
wherein the receiver terminal comprises: a duplicate reception prevention filter configured to normally receive the packet that arrives first among the identical packets transferred through the plurality of packet paths and discard packets that arrive after the first packet; and a normal received packet record configured to store a packet that has been previously normally received or a packet identifier of the normally received packet, thereby enabling the duplicate reception prevention filter to determine whether the same packet as the stored packet arrives at the receiver terminal.

US Pat. No. 10,341,261

BONDING DEVICE AND METHOD

TQ DELTA, LLC, Austin, T...

1. A communications device comprising:a plurality of transceivers configurable to simultaneously operate with a combination of bonded and unbonded transceivers, wherein a first DSL transceiver of the plurality of transceivers is operable at a first data rate, and a second DSL transceiver of the plurality of transceivers is simultaneously operable at a second data rate that is different than the first data rate, wherein the first and second transceivers are operable as bonded transceivers and wherein the first and second bonded DSL transceivers are connected to a multi-pair multiplexer and are operable to transmit a single stream of ATM cells or packets on two substreams over two twisted wire pairs from a service provider to a first DSL subscriber,
and wherein a third DSL transceiver, of the plurality of transceivers, is simultaneously operable at a third data rate, wherein the third transceiver is not bonded with any other transceiver and wherein the third DSL transceiver is not connected to the multi-pair multiplexer and is operable to transmit a single stream of ATM cells or packets over one twisted wire pair from the service provider to a second DSL subscriber.

US Pat. No. 10,341,259

PACKET FORWARDING USING PROGRAMMABLE FEATURE PRIORITIZATION

Amazon Technologies, Inc....

1. A network device, comprising:an input interface configured to receive an incoming packet via a network, the incoming packet comprising a packet header;
a virtual routing and forwarding (VRF) classification logic configured to classify the incoming packet for processing;
a plurality of VRF subsystems, each VRF subsystem comprising a plurality of packet processors comprising one or more routing tables, wherein each packet processor for a given VRF subsystem is configured to process the incoming packet and generate a respective action code based on certain functionalities supported by the given VRF subsystem and the packet header;
a plurality of priority arbiters, each priority arbiter logically connected to each of the VRF subsystems, wherein each priority arbiter is configured to generate a respective forwarding decision for the incoming packet based on a mapping of action codes representing different types of system event to a set of priorities associated with a respective priority arbiter; and
an arbiter selector configured to provide an output decision for the incoming packet from a plurality of forwarding decisions generated by the priority arbiters based on a mapping of the given VRF subsystem to one of the priority arbiters,
wherein the classifying the incoming packet comprises assigning the incoming packet to one of the plurality of VRF subsystems.

US Pat. No. 10,341,258

DYNAMIC ADJUSTMENT OF CONNECTION PRIORITY IN NETWORKS

Ciena Corporation, Hanov...

1. An apparatus adapted to dynamically adjust a connection's priority in a network, the apparatus comprising:circuitry adapted to configure the connection with a dynamic priority and setting a current priority based on one or more factors, wherein the connection is a Layer 0 connection, a Layer 1 connection, and a combination thereof;
circuitry adapted to detect an event in the network requiring a change to the current priority, wherein the event changes the one or more factors; and
circuitry adapted to cause a change in the current priority of the connection based on the event,
wherein the connection is a backup path for another connection, and wherein the event is the connection becoming active for the another connection.

US Pat. No. 10,341,257

DATAPATH FOR MULTIPLE TENANTS

NICIRA, INC., Palo Alto,...

1. A method for operating a gateway machine at the edge of a provider network interfacing an external physical network, the method comprising:from the provider network, receiving a packet having a logical network identifier;
executing, on a processor of the gateway machine, a plurality of pipeline stages for determining a next destination of the packet,
wherein executing the plurality of pipeline stages comprises (i) executing a first logical router stage when the logical network identifier is for a first logical network that uses the first logical router, and (ii) executing a second logical router stage when the logical network identifier is for a second logical network that uses the second logical router; and
forwarding the packet to the external physical network based on the determination of the next destination of the received packet.

US Pat. No. 10,341,256

EXCHANGE SWITCH PROTOCOL VERSION IN A DISTRIBUTED SWITCH ENVIRONMENT

International Business Ma...

1. A method for managing a distributed Fibre Channel (FC) fabric, the method comprising:establishing a switch link between a first switching element and a second switching element of the distributed FC fabric;
transmitting, to the second switching element, a control-plane request frame that specifies at least one version of a protocol supported by the first switching element, wherein the control-plane request frame includes a capability descriptor comprising a code identifying the protocol, a lowest supported version value for the protocol, and a highest supported version value for the protocol, and wherein the lowest supported version value and the highest supported version value are specified in distinct fields in the capability descriptor;
receiving, from the second switching element, a control-plane response frame that specifies an accepted version of the protocol mutually supported by the first switching element and the second switching element; and
operating the switch link established between the first switching element and the second switching element using the accepted version of the protocol.

US Pat. No. 10,341,255

SWITCH RESOURCE MANAGER

Hewlett Packard Enterpris...

1. A network switching device, comprising:ports;
a packet switching device associated with the ports;
a central processing unit (CPU) and memory;
an operating system kernel to mediate access to the CPU, memory, and packet switching device, the operating system kernel including a driver for the packet switching device;
a first network operating system (NOS) instance;
a second NOS instance;
a switch resource manager to:
(1) allocate a first plurality of the ports to the first NOS instance and a second plurality of the ports to the second NOS instance,
(2) enforce the allocation such that the first NOS instance can control the packet switching device for only the first plurality of the ports and the second NOS instance can control the packet switching device for only the second plurality of the ports, the switch resource manager including a software development kit (SDK) for the packet switching device in order to interface with the driver for the packet switching device,
(3) maintain a resource map to track the allocation of the ports to the first and second NOS instances,
(4) enforce the allocation by verifying that calls from the first and second NOS instances to the SDK for the packet switching device do not violate the allocation contained in the resource map, and
(5) deny a call from the first or second NOS instance if the call violates the allocation.

US Pat. No. 10,341,254

LINKING INSTANCES WITHIN A CLOUD COMPUTING ENVIRONMENT

International Business Ma...

1. A method for linking instances within a cloud computing environment, comprising:receiving, from a user, a request to link a second cloud instance with a first cloud instance, the request comprising information for generating a set of rules, the information comprising a reaction to be performed with respect to the second cloud instance when an action is performed with respect to the first cloud instance, wherein the set of rules is configurable by a user from options including:
restart the second cloud instance when the first cloud instance is restarted,
delete the second cloud instance when the first cloud instance is deleted,
start the second cloud instance when the first cloud instance is started,
start the second cloud instance when the first cloud instance is stopped, and
create the second cloud instance when the first cloud instance is active;
generating, based on the information included in the request, the set of rules, wherein the set of rules define the reaction to be performed with respect to the second cloud instance when the action is performed with respect to the first cloud instance;
performing the action on the first cloud instance; and
causing the reaction of the second cloud instance, according to the set of rules, in response to the action;
wherein the first cloud instance performs a first function and the second cloud instance performs a second function, and wherein the first function and the second function are different from one another.

US Pat. No. 10,341,253

AUTOMATIC CONSOLIDATION OF NETWORK RESOURCES

Accenture Global Solution...

1. A device, comprising:one or more processors to:
receive data associated with network resources,
the data being received from another device and from a system,
the data including first data that identifies one or more physical dimensions of the network resources;
process the data to align the data received from the other device and from the system;
determine a manner in which the network resources are to be consolidated based on the one or more physical dimensions of the network resources;
determine an order in which to consolidate the network resources based on the one or more physical dimensions; and
perform an action based on determining the manner in which the network resources are to be consolidated,
the action being associated with consolidating the network resources.

US Pat. No. 10,341,252

PARTITION ARBITRATION OPTIMIZATION

Veritas Technologies LLC,...

1. A computer-implemented method comprising:in response to a cluster being partitioned into a plurality of network partitions,
determining, using a first node in a first network partition of the plurality of network partitions, whether
the first node wins a race between the first node and another node, for one or more coordination points of a plurality of coordination points, wherein the first node, in response to winning the race, can configure the one or more coordination points to fence off the other node in the cluster in order to preclude access by the other node to one or more storage devices, and
the plurality of coordination points comprise an odd number of coordination points,
transmitting the determination of the first node to a second node in the first network partition, and
determining, using the second node, whether the second node wins one or more additional coordination points of the plurality of coordination points, other than the one or more coordination points.

US Pat. No. 10,341,251

METHOD AND SYSTEM FOR SECURELY TRANSMITTING VOLUMES INTO CLOUD

Citrix Systems, Inc., Fo...

1. A method comprising:(a) receiving, by a device of a cloud computing service, a first instruction to generate a virtual machine, the generated virtual machine receiving via a first connection a number uniquely associated with a volume service;
(b) receiving, by the device of the cloud computing service, a second instruction to generate one or more target volumes to associate with the generated virtual machine, and generating the one or more target volumes;
(c) receiving, by the generated virtual machine, one or more messages via a second secured connection, the one or more messages comprising an identification of one or more volumes of data and an identification of the number uniquely associated with the volume service received via the first connection;
(d) authenticating, by the generated virtual machine, the one or more messages based at least on the number uniquely associated with the volume service by matching the number uniquely associated with the volume service received via the first connection with the identification of the one or more volumes of data and the identification of the number uniquely associated with the volume service received via the second secured connection;
(e) receiving, by the generated virtual machine, the one or more volumes of data to be stored to the generated one or more target volumes; and
(f) storing the one or more volumes of data to the generated one or more target volumes.

US Pat. No. 10,341,250

DEVICE BASED AUTOMATIC NETWORK PROVISIONING

Accenture Global Solution...

1. A device, comprising:one or more processors to:
receive, from a first party, a user identifier identifying the first party;
provide, to the first party, a user interface including information identifying one or more types of network functionalities for implementation, by a second party, in a network implementation,
the user interface being associated with a configuration automatically identified based on the user identifier identifying the first party, and
the user interface being associated with receiving a selection of the configuration for the network implementation;
detect an interaction with the user interface associated with selecting the configuration for the network implementation,
the configuration for the network implementation indicating integration of a set of third party network functionalities associated with a set of third parties;
automatically provision a set of computing resources for the network implementation based on the configuration for the network implementation,
the set of computing resources providing the set of third party network functionalities; and
provide, to the first party, access to the network implementation based on automatically provisioning the set of computing resources.

US Pat. No. 10,341,249

METHOD FOR UPDATING MESSAGE FILTER RULES OF A NETWORK ACCESS CONTROL UNIT OF AN INDUSTRIAL COMMUNICATION NETWORK ADDRESS MANAGEMENT UNIT, AND CONVERTER UNIT

Siemens Aktiengesellschaf...

1. A method of updating message filter rules of a network access control unit within a firewall system of an industrial communication network including a first communication device, a second communication device, the firewall system further including an address management unit and a converter unit, the method comprising:assigning at least one address-based message filter rule defined symbolically based on device descriptions to the first communication device;
registering the at least one address-based message filter rule defined symbolically based on device descriptions with a corresponding communication network address and a communication device description in the address management unit of the firewall system further including the network access control unit and the converter unit upon identifying an activation, the communication device description comprising at least one of a function indication and a topology indication;
replacing the first communication device with the second communication device, and registering the second communication device in the address management unit of the firewall system further including the network access control unit and the converter unit in response to the replacement of the first communication device with the second communication device such that a communication network address and a communication device description of the second communication device are acquired;
checking, by the address management unit of the firewall system further including the network access control unit and the converter unit, during the registration of the second communication device, whether a communication device with an identical communication device description is already registered;
upon determining that there is a positive check result by the address management unit of the firewall system further including the network access control unit and the converter unit, the address management unit of the firewall system transmitting a change message relating to the registration of the second communication device with a communication device description that is identical to that of the first communication device to the network access control unit or to the converter unit, the change message comprising at least the communication network address and the communication device description of the second communication device; and
upon receiving the change message, replacing the communication network address of the first communication device with the communication network address of the second communication device based on the at least one address-based message filter rule defined symbolically based on device descriptions to update the message filter rules of the firewall system including the address management unit, the network access control unit and the converter unit of the industrial communication network.

US Pat. No. 10,341,247

HANDLING PATH ISSUES FOR STORAGE COPY SERVICES

International Business Ma...

1. A method for determining path health to conduct a plurality of Input-Output (IO) operations along a healthy path in a network, the method comprising:receiving an original IO request from a user;
sending the received original IO request on a first path from a primary site to a secondary site;
determining a first IO response associated with the sent original IO request has exceeded a threshold time on the first path between the primary site and the secondary site;
generating a duplicate IO request based on the exceeded threshold time for a response on the first path between the primary site and the secondary site;
sending the generated duplicate IO request on a second path;
receiving a second IO response associated with the sent duplicate IO request on the second path;
receiving the first IO response associated with the original IO request on the first path;
determining that the first IO response was received on the first path after the second IO response was received on the second path;
determining a health state associated with the first path based on determining that the first IO response was received on the first path after the second IO response was received on the second path; and
refreshing a path state machine based on the determined health state associated with the first path.

US Pat. No. 10,341,246

UPDATE PACKET SEQUENCE NUMBER PACKET READY COMMAND

Netronome Systems, Inc., ...

1. A method involving a network flow processor integrated circuit, wherein the network flow processor integrated circuit comprises a first network interface circuit, a second network interface circuit, a bus, and at least a part of a memory system, the method comprising:(a) storing a multicast packet in the memory system;
(b) receiving an egress packet descriptor from the memory system via the bus and onto the first network interface circuit, wherein the egress packet descriptor includes a packet sequence number and a packet ready command, wherein the packet ready command includes a multicast value, an updated sequence number, and an indicator of a network interface circuit, wherein the multicast value indicates whether a packet described by the egress packet descriptor is a multicast packet or a unicast packet, and wherein the first network interface circuit uses and maintains sequence numbers in a first sequence of sequence numbers;
(c) determining a communication mode as a function of the multicast value, wherein the indicator of the network interface circuit of the packet ready command indicates the second network interface circuit, and wherein the second network interface circuit uses and maintains sequence numbers in a second sequence of sequence numbers; and
(d) as a result of the determining of (c) replacing the packet sequence number of the egress packet descriptor with the updated sequence number of the packet ready command thereby generating a modified egress packet descriptor, wherein the receiving of (b), the determining of (c), and the replacing of (d) are performed by the first network interface circuit, wherein at least one copy of the multicast packet is transmitted out of the network flow processor integrated circuit via at least one of the first network interface circuit and the second network interface circuit.

US Pat. No. 10,341,243

SYSTEMS AND METHODS FOR PROVIDING CONTENT AND SERVICES ON A NETWORK SYSTEM

NOMADIX, INC., Agoura Hi...

1. A method of managing network access using a network management system, the method comprising:receiving a domain name system (DNS) request for a DNS server to resolve a first internet protocol (IP) address associated with a destination site from a user device, wherein the destination site is located external to a network of the network management system;
in response to the DNS request, sending a second IP address to the user device, wherein the second IP address is different than the first IP address and wherein the second IP address corresponds to a network system that is a part of the network of the network management system;
completing a transmission control protocol handshake between the second IP address and a source IP address of the user device;
receiving an HTTP request for the destination site from the user device;
in response to receiving the HTTP request, generating response data, the response data including alternate content that is different from content of the destination site;
sending to the user device the generated response data including alternate content; and
replacing an address of the requested DNS server with an address of a local DNS server.

US Pat. No. 10,341,242

SYSTEM AND METHOD FOR PROVIDING A PROGRAMMABLE PACKET CLASSIFICATION FRAMEWORK FOR USE IN A NETWORK DEVICE

ORACLE INTERNATIONAL CORP...

1. A network device providing a programmable packet classification framework in a network device in a high performance network, comprising:a memory, and a microprocessor;
a plurality of ingress ports for receiving data packets based on a plurality of protocols;
a plurality of hardware-based classification primitives including a key composition primitive, a key composition rule primitive, and a next action primitive;
one or more lookup tables, and a match action table;a state machine configured to track states of the processing of each data packet;wherein the key composition primitive is configured to construct a current lookup key for said each data packet based on the key composition rule primitive, and to present the current lookup key to a lookup table;
wherein a match with the lookup key in the lookup table results in an action match in the match action table for said each data packet;
wherein the action match is associated with information for use in constructing a next lookup key for said each data packet;
wherein each of the current lookup key and the next lookup is associated with a value in the state machine, wherein the value indicates a particular protocol layer being processed in said each data packet;
wherein the plurality of classification primitives are logically connected, with a result from one classification primitive fed into the next classification primitive;
whereby the network device is configured to,
parse each of said data packets recursively using the plurality of classification primitives until classification of said each data packet based on a particular protocol of the plurality of protocols is completed,
categorize said data packets into a plurality of flows based on said classification of each of said data packets,
and process said data packets categorized into each of said plurality of flows according to a predefined rule associated with said each of said plurality of flows.

US Pat. No. 10,341,238

TRANSMISSION CONTROL METHOD, APPARATUS AND SYSTEM

Huawei Technologies Co., ...

1. A transmission control method, comprising:acquiring link status information of a network;
determining recommended values of parameters for Transmission Control Protocol (TCP) transmission according to the link status information; and
sending the recommended values of the parameters to a TCP agent, to instruct the TCP agent to perform TCP transmission control according to the recommended values of the parameters;
wherein determining the recommended values of the parameters for TCP transmission according to the link status information comprises: determining a recommended size of an initial congestion window and recommended congestion avoidance thresholds corresponding to different subscribed bandwidths according to the link status information;
wherein performing TCP transmission control according to the recommended values of the parameters comprises:
in a slow start phase, adjusting an initial sending window according to the recommended size of the initial congestion window and transmitting segmented packets based on the adjusted initial sending window until a congestion avoidance phase is entered; and
in the congestion avoidance phase, if a recommended congestion avoidance threshold is less than a size of a receiver window and is less than a congestion avoidance threshold in actual transmission, adjusting attenuation of the congestion avoidance threshold and controlling the attenuated congestion avoidance threshold to be greater than or equal to the recommended congestion avoidance threshold when a packet loss or a retransmission timeout occurs; or, in the congestion avoidance phase, if the recommended congestion avoidance threshold is greater than or equal to a size of a receiver window, adjusting a congestion avoidance threshold to or approximately to the size of the receiver window and varying the congestion avoidance threshold with variation of the receiver window.

US Pat. No. 10,341,237

FLOW-BASED ADAPTIVE PRIVATE NETWORK WITH MULTIPLE WAN-PATHS

TALARI NETWORKS, INC., S...

1. A method for adapting a network configuration to changing communication patterns between nodes in a network, the method comprising:calibrating a network time at each node of a first network configuration having a plurality of nodes to a master clock time in a network control point (NCP) that is separate from and coupled to the nodes in the first network configuration;
after operating the first network configuration for a pre-specified time, determining path characteristics of the first network configuration, including round trip time and jitter, for each path in a group of paths available to connect a first node with a second node using the calibrated network time in the first node and in the second node;
selecting a first path from the group of paths that has the best round trip time with lowest jitter and is available for connecting the first node with the second node, wherein the first network configuration is adapted to a second network configuration that includes the selected first path which is different from a prior path between the first node and the second node that was used in the first network configuration; and
tracking a traffic flow between the first node and the second node including information pertaining to the last path selected, time of last packet received, and time of last packet transmitted.

US Pat. No. 10,341,236

ANYCAST EDGE SERVICE GATEWAYS

NICIRA, INC., Palo Alto,...

1. A method for managing network traffic in a virtualized environment comprising:configuring a plurality of edge gateways connected to a logical switching element to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateways for facilitating communication between sources on a logical network and destinations on an external network, said logical network comprising the logical switching element;
configuring a set of virtual extensible local area network tunnel end points (VTEPs) to use a same anycast VTEP IP address, each VTEP in the set of VTEPs connected to at least one edge gateway in the plurality of edge gateways, wherein each VTEP in the set of VTEPs advertises the availability of the anycast VTEP IP address to a set of one or more forwarding elements connecting the VTEP to an underlay network; and
configuring a distributed router to send data packets with destinations outside the logical network from sources belonging to the logical network to the set of forwarding elements by using the anycast VTEP IP address,
wherein, for each packet flow that a particular forwarding element receives with an anycast VTEP IP address, the particular forwarding element selects a VTEP from a plurality of the VTEPs associated with a set of the edge gateways that are closest to the particular forwarding element according to a best route calculation, and forwards the packet flow to the selected VTEP to forward the packet flow to an edge gateway associated with the selected VTEP for forwarding outside the logical network.

US Pat. No. 10,341,235

LOAD BALANCING IMPLEMENTATION METHOD, DEVICE, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A load balancing method comprising:determining, by a switch according to a second flow entry and a meter entry of each output port, a write value corresponding to a real-time flow rate of each output port when a first flow entry used to forward traffic received by the switch does not exist, wherein the meter entry of each output port comprises at least one preset rate value and a write value corresponding to each preset rate value, wherein the second flow entry is corresponding to a service to which the traffic belongs, and wherein the second flow entry comprises a command for executing the meter entry of each output port and a command for reporting the traffic to a controller;
sending, by the switch, report information of the traffic to the controller, wherein the report information comprises the write value corresponding to the real-time flow rate of each output port;
receiving, by the switch, a forwarding flow entry sent by the controller, wherein the forwarding flow entry comprises an identifier of a target output port used to forward the traffic and is created by the controller according to the write value corresponding to the real-time flow rate of each output port; and
forwarding, by the switch, the traffic through the target output port.

US Pat. No. 10,341,231

METHOD FOR HANDLING A RECEIVED VEHICLE-TO-X MESSAGE IN A VEHICLE, VEHICLE-TO-X COMMUNICATIONS MODULE AND STORAGE MEDIUM

1. A method for handling a received vehicle-to-X message in a vehicle comprising:establishing whether the message having at least a header and a body is suitable for simplified processing;
forwarding of the header without the body to a self-learning map, when the message is suitable for simplified processing; and
forwarding of the header with the body to the self-learning map, when the message is not suitable for simplified processing.

US Pat. No. 10,341,230

TECHNIQUES FOR FORWARDING OR RECEIVING DATA SEGMENTS ASSOCIATED WITH A LARGE DATA PACKET

INTEL CORPORATION, Santa...

1. A method comprising:generating a large data packet, the large data packet including an amount of data that is larger than a maximum transmission unit (MTU) associated with individual data frames to be forwarded via a communication channel;
notifying a network input output (I/O) device that the large data packet is ready to be forwarded to a destination via the communication channel, the network I/O device communicatively coupled to the communication channel, the notification including an instruction to the network I/O device to segment the large data packet into a plurality of data segments, each data segment to include an amount of data no greater than the MTU, generate separate headers for each of the plurality of data segments, and send the plurality of data segments with separate headers to the destination via the communication channel; and
receiving an indication that the large data packet has been received, the indication comprising one or more memory addresses associated with the large data packet.

US Pat. No. 10,341,229

METHOD AND APPARATUS FOR CONFIGURING OPTICAL NETWORK NODES

Telefonaktiebolaget LM Er...

1. A method of configuring optical network nodes between a plurality of Remote Radio Units and at least one Baseband Unit, comprising:monitoring a bandwidth demand of each Remote Radio Unit,
calculating a routing configuration of the nodes to connect at least one Remote Radio Unit on a tree arrangement to a said Baseband Unit,
wherein the calculating the routing configuration is based on at least one connection requirement between the Remote Radio Units and the Baseband Units and the bandwidth demand of each Remote Radio Unit, and
dynamically configuring one or more optical network nodes to adapt the routing configuration from a said Remote Radio Unit to a said Baseband Unit, according to the calculated routing configuration;
wherein calculating the routing configuration comprises initially calculating a connection of a said Remote Radio Unit in a tree arrangement, and if the tree arrangement is not determined to meet at least the traffic demand and connection requirement, then calculating the routing configuration as a point-to-point connection to a said Baseband Unit.

US Pat. No. 10,341,228

RSVP MAKE-BEFORE-BREAK LABEL REUSE

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a router and from an upstream router, a first message requesting establishment of a label switched path (LSP), wherein the first message includes a tunnel identifier pair comprising a tunnel identifier and an extended tunnel identifier used to uniquely identify the requested LSP;
comparing, by the router, the tunnel identifier pair for the requested LSP to existing LSP information stored at the router, the existing LSP information including tunnel identifier pairs for one or more existing LSPs; and
based on a determination that the tunnel identifier pair for the requested LSP is the same as one of the tunnel identifier pairs for one of the existing LSPs, assigning, by the router, a label used by the router to identify incoming traffic associated with the requested LSP that is the same as a previously allocated label for the one of the existing LSPs having the same tunnel identifier pair as the requested LSP.

US Pat. No. 10,341,227

METHOD AND SYSTEM FOR ASYMMETRIC REDUNDANCY MECHANISMS IN MULTI-HOMED NETWORK ACCESS TOPOLOGIES

Cisco Technology, Inc., ...

1. A method comprising:receiving a network communication at a first network device coupled to a first network and a second network, wherein
the network communication comprises a first network address in the second network that is associated with a second network device coupled to the second network;
determining whether to forward the network communication into the first network over a logical connection, wherein
the logical connection is associated with a second network address in the second network, and
the determining is based, at least in part, on a determination, as to whether the first network device and the second network device are coupled to the logical connection, that uses the first network address and the second network address; and
if the network communication is to be forwarded into the first network over the logical connection, forwarding the network communication into the first network over the logical connection.

US Pat. No. 10,341,224

LAYER-3 FLOW CONTROL INFORMATION ROUTING SYSTEM

Dell Products L.P., Roun...

1. A flow control information routing system, comprising:a receiver node device;
a plurality of intermediate node devices that are coupled to the receiver node device and that are configured to:
receive at least one traffic flow that is directed downstream;
transmit the at least one traffic flow downstream; and
provide flow control information upstream that is based on the at least one traffic flow transmitted downstream; and
a sender node device that includes a plurality of egress ports that are coupled to the receiver node device through the plurality of intermediate node devices, wherein the sender node device is configured to:
perform a first layer 3 routing decision to direct a first traffic flow to the receiver node device through a first egress port of the plurality of egress ports and along a first traffic flow path that includes at least one first intermediate node device of the plurality of intermediate node devices;
receive first flow control information that is provided by the at least one first intermediate node device;
receive second flow control information that is provided by at least one second intermediate node device of the plurality of intermediate node devices that is coupled to a second egress port of the plurality of egress ports; and
perform a second layer 3 routing decision, in response to the first flow control information from the at least one first intermediate node device and the second flow control information from the at least one second intermediate node device indicating that a second traffic flow path through the second egress port has a lower down time during a first time period than the first traffic flow path during the first time period, in order to direct the first traffic flow to the receiver node device through the second egress port along the second traffic flow path that includes the at least one second intermediate node device and that does not include the at least one first intermediate node device.

US Pat. No. 10,341,222

TRAFFIC ENGINEERING FOR BIT INDEXED EXPLICIT REPLICATION

Cisco Technology, Inc., ...

1. A method, comprising:determining a path to be taken by a message through multiple nodes of a network configured for bit indexed forwarding, wherein the message is configured to carry a message bit array from node to node along the path;
assigning a first bit position within the message bit array to a first path segment within the path, wherein the first path segment is not directly connected to an egress node of the network;
storing, in a data structure accessible by a network controller, a mapping of the first path segment to the first bit position, wherein
the data structure is configured for storing bit position assignments for path segments, throughout the network, having assigned bit positions,
the data structure is configured for use in generating the message bit array and in generating additional message bit arrays incorporating the mapping of the first path segment to the first bit position, and
the additional message bit arrays encode additional paths through the network, including one or more paths not comprising the first path segment;
communicating, to a first network node along the path, the mapping of the first path segment to the first bit position, wherein the first network node is directly connected to the first path segment;
generating the message bit array, wherein bit values at bit positions in the message bit array indicate whether respective path segments having the assigned bit positions are included in the path to be taken by the message; and
communicating, to an ingress node to the network, the message bit array and information associated with a corresponding message flow comprising the message, wherein the message bit array encodes the path for messages in the message flow.

US Pat. No. 10,341,221

TRAFFIC ENGINEERING FOR BIT INDEXED EXPLICIT REPLICATION

Cisco Technology, Inc., ...

1. A method comprising:receiving, at a first node in a network configured for traffic-engineered bit indexed forwarding, a message comprising a message bit array;
comparing bit values at one or more bit positions in the message bit array to one or more entries in a forwarding table stored at the first node, wherein the one or more bit positions are assigned to separate segments of a path or tree in the network; and
forwarding the message over a segment represented in the forwarding table if a result of the comparing indicates that the segment is included in a path to be taken by the message, wherein
the segment represented in the forwarding table is assigned one of the bit positions in the message bit array,
the one of the bit positions in the message bit array does not represent an egress node, of the network configured for traffic-engineered bit indexed forwarding, reachable via the segment,
the path to be taken by the message is defined as an end to end connection of multiple segments assigned bit positions having a first bit value in the message bit array, and
the forwarding comprises changing the bit value of the bit position, in the message bit array, assigned to the segment represented in the forwarding table.

US Pat. No. 10,341,220

VIRTUAL SHORTEST PATH TREE ESTABLISHMENT AND PROCESSING METHODS AND PATH COMPUTATION ELEMENT

Huawei Technologies Co., ...

1. A path computation element (PCE), comprising:a processor; and
a computer readable medium having a plurality of computer executable instructions that, when executed by the processor, cause the processor to perform operations comprising:
determining whether a cost of a path from a root node to a leaf node in a virtual shortest path tree (VSPT) obtained by a PCE of a downstream neighboring domain in a domain sequence is less than a cost threshold, wherein the root node is a destination node, the leaf node is a boundary node that is in the downstream neighboring domain and that has an inter-domain link with a domain in which a source node is located, the domain sequence is a sequence of domains passed from the source node to the destination node, the downstream refers to a direction from the source node to the destination node, and the PCE is a PCE of the domain in which the source node is located;
adding a path branch from the leaf node to the source node to the VSPT when the cost of the path from the root node to the leaf node is less than the cost threshold, so as to obtain a new VSPT; and
receiving a message that is sent by the PCE of the downstream neighboring domain and that carries the VSPT and the cost of the path from the root node to the leaf node in the VSPT, and obtaining the VSPT and the cost of the path from the root node to the leaf node in the VSPT.

US Pat. No. 10,341,219

DETERMINING CONNECTIONS BETWEEN NODES IN A NETWORK

International Business Ma...

1. A computer-implemented method of determining valid connections between a source node and a target node in a communication network comprising:determining groups of nodes within the communication network with each group forming a bi-connected component;
traversing the groups of nodes in a depth first search beginning with the source node;
storing, for each traversed node, a respective depth in a search tree and a respective lowpoint;
identifying cut nodes from the groups of nodes other than the source node, each respective identified cut node having a respective child node with a lowpoint that is greater than or equal to the depth of the respective identified cut node;
determining nodes from the groups of nodes that can be isolated from the source node and the target node by removal of any one of the identified cut nodes;
after determining all of the determined nodes that can be isolated from the source node and the target node by removal of the any one of the identified cut nodes, removing all of the determined nodes that can be isolated from the source node and the target node by removal of the any one of the identified cut nodes to produce a resulting set of nodes;
determining the valid connections in the communication network between the source node and the target node that include only nodes in the resulting set of nodes; and
providing information from the source node to the target node via one or more of the determined valid connections, wherein
a running time for performing the step of determining the groups of nodes within the communication network through the step of removing all of the determined nodes that can be isolated from the source node and the target node by removal of the any of the identified cut nodes is linear with respect to a size of a graph of the communication network.

US Pat. No. 10,341,217

LOCAL PERFORMANCE TEST DEVICE

Centurylink Intellectual ...

1. A method for testing a data connection, the method comprising:providing, a local performance test device with a first test measurement function and a second test measurement function, wherein the first test measurement function is located between cabling for a service provider network and cabling for a gateway device and terminates a physical layer of the service provider network, and wherein the second test measurement function is located between cabling for a local area network and cabling for the gateway device and terminates a physical layer of the local area network;
receiving, with a processor of the local performance test device and from a requesting device, a request to perform a test to determine a source of a data connection issue, wherein the local performance test device is in communication with the service provider network and the local area network of a user premises;
analyzing, with a processor of the first test measurement function of the of the local performance test device, a service provider network connection of the service provider network;
analyzing, with a processor of the second test measurement function of the of the local performance test device, a local area network connection of the local area network;
determining, with the processor of the local performance test device, whether the data connection issue is associated with the service provider network connection or with the local area network connection; and
sending, with the local performance test device, a result of the determination to the requesting device.

US Pat. No. 10,341,216

COMPLIANCE TEST APPARATUS AND METHOD FOR A COMMUNICATION NODE

Hyundai Motor Company, S...

1. An apparatus for a compliance test on a communication node constituting a communication network, the apparatus comprising:a monitoring port connected to a compliance test apparatus;
a first communication port connected to a first communication node in the communication network;
a first switch turning on or off a first connection between the monitoring port and the first communication port;
a second communication port connected to a second communication node in the communication network;
a second switch turning on or off a second connection between the monitoring port and the second communication port; and
a processor controlling the first and second switches to turn on or off the first and second connections,
wherein the processor receives, from the compliance test apparatus, a test request signal including identification information which identifies the first communication node or the second communication node as performing the compliance test, and controls the first switch to turn on the first connection when the identification information identifies the first communication node as performing the compliance test.

US Pat. No. 10,341,213

RECEPTION DEVICE AND CLOCK GENERATING METHOD

RENESAS ELECTRONICS CORPO...

1. A reception device comprising:a storage unit storing a true time-stamp included in a packet received including audio data and the true time-stamp expressing reproduction time of the audio data;
a timer counting time;
a dummy time-stamp generation unit generating a dummy time-stamp as a false time-stamp;
a first comparator comparing time based on the true time-stamp stored in the storage unit or the dummy time-stamp and time indicated by the timer; and
a clock generation unit generating a clock in accordance with a result of the comparison of the first comparator,
wherein the first comparator performs a comparison using the dummy time-stamp until a predetermined condition is satisfied and, after the predetermined condition is satisfied, performs a comparison using the true time-stamp.

US Pat. No. 10,341,212

TELEMETRY MONITORING APPARATUS

DRAEGER SAFETY UK LIMITED...

1. A method of logging a portable device, associated with breathing apparatus worn by a user, onto a central monitoring station arranged to monitor logged-on portable devices, the method comprising:transmitting a logon message including an identifier identifying either the user or the portable device to the central monitoring station, the logon message requesting access to the central monitoring station;
storing priority data in the central monitoring station, said priority data indicating the users or portable device(s) which should be granted access to the central monitoring station;
receiving the logon message;
determining whether the identifier included in the received logon message is contained within the priority data;
immediately commencing a logon procedure to register the portable device onto the central monitoring station if it is determined that the identifier is contained within the priority data; and
waiting before commencing a logon procedure if it is determined that the identifier is not contained within the priority data, then commencing the logon procedure to register the portable device with the central monitoring station even though the identifier is not contained within the priority data.

US Pat. No. 10,341,207

DATA MONITORING FOR NETWORK SWITCH RESOURCE

Hewlett Packard Enterpris...

17. A non-transitory machine readable storage medium for a network switch having stored thereon machine readable instructions to cause a computer processor of the network switch to:extract information from a script that indicates a switch resource to monitor, a criteria for the switch resource, and an operation to perform when the criteria is satisfied;
monitor time-series data for traffic received and transmitted by the switch;
compare the monitored time-series data for the switch resource with data provided during a training phase to determine whether the monitored time-series data satisfies the criteria; and
perform the operation when it is determined that the criteria is satisfied.

US Pat. No. 10,341,204

METHODS AND APPARATUS FOR DEVICE MANAGEMENT

Under Armour, Inc., Balt...

1. A method of managing a plurality of health devices, each of said plurality of health devices being associated to a single user, said method comprising:causing said plurality of health devices to be connected to a management entity;
said management entity assigning a unique identifier to each of said plurality of health devices;
sending a request to each of said plurality of health devices, said request comprising a request for information relating to a status of each of said plurality of health devices;
receiving from each of said plurality of health devices said information relating to said status, said information comprising at least a first data segment configured to indicate said status and a second data segment comprising said unique identifier;
processing said first data, said act of processing comprising performing a comparison to determine a deviation of said first data segment from stored data relating to an individual one of said plurality of health devices identified by said second data segment; and
causing a display apparatus to display to said user information relating to said determined deviation.

US Pat. No. 10,341,202

SMARTPHONE-ASSISTED MAINTENANCE OF A SELF-SERVICE TERMINAL

Wincor Nixdorf Internatio...

1. A method for maintaining a self-service terminal, the method comprising the steps of:positioning a mobile device near a first self-service terminal to be maintained, the first self-service terminal selected from a plurality of self-service terminals;
initiating a mobile application on the mobile device;
utilizing the mobile device to optically capture a first image of a first identifier associated with the first self-service terminal;
setting up a communication link between the mobile device and a server via a mobile radio network;
transmitting information related to the first identifier from the mobile device to the server via the mobile radio network communication link;
utilizing a service application on the server to identify the first self-service terminal based on the information related to the first identifier;
setting up a direct network connection between the server and the first self-service terminal that is separate from the mobile radio network communication link;
transmitting a signal from the server to the first self-service terminal via the direct network connection to initiate a terminal application on the first self-service terminal;
determining schedule information regarding a first component of the first self-service terminal to be maintained, the first component being selected from a plurality of components of the first self-service terminal based on the information related to the first identifier;
graphically indicating the first component to a user of the mobile device;
utilizing the mobile device to optically capture a second image of a second identifier associated with the first component to be maintained;
utilizing the server to determine update information based on the second image; and
transmitting the update information to the first self-service terminal from the server via the direct network connection.

US Pat. No. 10,341,201

CROSS-DOMAIN ORCHESTRATION OF SWITCH AND SERVICE FUNCTIONS

FUJITSU LIMITED, Kawasak...

1. A method of determining a service function chain across a plurality of network domains, the method comprising:determining one or more auxiliary edges that bypass at least one vertex of a plurality of vertices that represent a plurality of physical nodes of a first network domain of the plurality of network domains;
evaluating at least one edge, that includes the one or more auxiliary edges and that interconnect the plurality of vertices, to evaluate a portion of the plurality of vertices that excludes the at least one vertex that was bypassed to identify at least one vertex that is associated with at least one service function of a service function chain request that specifies multiple service functions to be performed via at least a portion of a plurality of physical nodes of a plurality of network domains, wherein the portion of the plurality of vertices includes at least one vertex of a second network domain;
configuring a first physical node of the plurality of physical nodes of the first network domain and associated with the at least one vertex that is associated with the at least one service function to process data via the at least one service function of the service function chain request, the first physical node processing the data via the at least one service function of the service function chain request; and
providing processed data to at least one of a second physical node of the second network domain.

US Pat. No. 10,341,200

NETWORK MANAGEMENT LAYER—CONFIGURATION MANAGEMENT

CenturyLink Intellectual ...

1. A method, comprising:receiving, with a first network device in a network, a service request, the service request originating from a first client device over the network;
determining, with the first network device, one or more second network devices for implementing a service arising from the service request;
determining, with the first network device, network technology utilized by each of the one or more second network devices;
generating, with the first network device, flow domain information, using flow domain analysis, based at least in part on the determined one or more second network devices and based at least in part on the determined network technology utilized by each of the one or more second network devices; and
automatically configuring, with a third network device in the network, at least one of the one or more second network devices to enable performance of the service arising from the service request, based at least in part on the generated flow domain information.

US Pat. No. 10,341,197

VIRTUAL SERVICE CONTROL POINT IN A NETWORK

Level 3 Communications, L...

1. A telecommunications network comprising:at least one application server with instructions stored thereon that, when executed by the at least one application server, cause the at least one application server to perform the operations of:
receiving an incoming communication from a user of the telecommunications network, the communication comprising an identifier associated with a client of the telecommunications network;
obtaining a list of at least one routing feature associated with the client of the telecommunications network, wherein the at least one routing feature is a maximum concurrent calling feature configured to restrict a number of concurrent communications to the client of the telecommunications network to a limit;
applying the at least one routing feature to the incoming communication;
translating the incoming communication to a destination address associated with the client of the telecommunications network, the destination address associated with the dialed telephone number and the at least one routing feature associated with the client; and
upon determining that the incoming communication would not cause the concurrent communications to the client of the telecommunications network to exceed the limit, transmitting one or more redirect messages to the telecommunications network through a network interface to redirect the communication to the destination address associated with a client of the telecommunications network.

US Pat. No. 10,341,192

CLOUD MIGRATION AND MAINTENANCE CONTROLS

Capital One Services, LLC...

1. A non-transitory computer-readable medium storing instructions that, when executed on one or more processors, cause the one or more processors to:generate a plurality of rows, each row being associated with one of a plurality of software technology assets;
generate a plurality of columns intersecting the plurality of rows, one column indicating a name of the software technology asset of the intersecting row, and at least one other column indicating a compliance measure of the software technology asset, wherein the compliance measure comprises an indicator of compliance with one or more architectural guidelines related to a cloud migration of the software technology asset;
transmit an interface comprising the generated rows and the generated columns to a display;
enable a user to interact with the transmitted interface, wherein the interaction is related to one of the plurality of rows; and
in response to the interaction, expand the related row such that a plurality of sub-rows are generated between the related row and an adjacent row, each of the plurality of sub-rows being associated with an application instance of the software technology asset associated with the related row.

US Pat. No. 10,341,189

OPERATOR FUSION MANAGEMENT IN A STREAM COMPUTING ENVIRONMENT

International Business Ma...

1. A computer-implemented method for operator fusion management in a stream computing environment, the method comprising:establishing a topology model which indicates:
a set of stream operators,
a set of connections between the set of stream operators, and
a set of stream operator attributes for the set of stream operators;
determining, based on the topology model, a set of operator fusion management operations to combine the set of stream operators into a set of processing elements, wherein determining the set of operator fusion management operations includes:
identifying a set of inflexible parameters with respect to the set of operator fusion management operations;
identifying a set of flexible parameters with respect to the set of operator fusion management operations;
configuring a set of inflexible parameter values for the set of inflexible parameters to disallow a first modification which exceeds a first threshold; and
configuring a set of flexible parameter values for the set of flexible parameters to allow a second modification within a second threshold; and
constructing, by performing the set of operator fusion management operations, the set of processing elements.

US Pat. No. 10,341,188

NETWORK VIRTUALIZATION FOR NETWORK INFRASTRUCTURE

HUAWEI TECHNOLOGIES CO., ...

1. A method for network configuration in a multi-tenant network environment executed by a processor, the method comprising:receiving a service profile defining network application requirements for a tenant of the network environment, the service profile comprising at least two end point groups (EPGs) and at least one policy contract defining traffic flow constraints between the at least two EPGs, the service profile being based on a group based policy (GBP) model of a network application, the GBP defining network resource requirements of the network application independently from physical network implementation details;
mapping the received service profile to an intermediate logical network implementation associating a plurality of logical routers, logical switches and logical appliances, the plurality of logical routers, logical switches and logical appliances and associations therebetween being defined based on the service profile and satisfying the network application requirements;
mapping the logical network implementation to a physical network implementation on available network hardware in the network environment;
generating component configuration information to configure the available network hardware to provide the physical network implementation of the service profile defining the network application requirements; and
sending the generated component configuration information to the available network hardware for implementing the physical network implementation.

US Pat. No. 10,341,187

DISCOVERING, DEFINING, AND IMPLEMENTING COMPUTER APPLICATION TOPOLOGIES

Microsoft Technology Lice...

1. A method, performed by a computing device, comprising:providing a current application topology of a network, the current application topology specifying which computers are connected to which network and which of the computers are associated with which applications;
displaying graphical representations of the computers and the applications of the network represented by the current application topology using shapes and display names of a user interface store, the graphical representations being obtained from the user interface store storing descriptions of application shapes and display names according to a user interface schema;
receiving from a user selection of graphical representations of computers and applications to be associated with selected computers to define a desired application topology of the network;
automatically creating installation packages for the computers, based on the desired application topology of the network received from the user selection of graphical representations of the computers and applications, specifying the applications to be associated with the computers, the installation packages indicating that different applications are to be associated with different computers;
distributing the installation packages to the computers for configuration of the computers in accordance with the installation packages; and
after the computers are configured based on the distributed installation packages,
discovering an actual application topology of the network, wherein the discovering of the actual application topology includes: requesting, over a network, an identification of a domain controller of a domain of computers; receiving the identification of the domain controller; retrieving information of each computer of the domain on the network; adding an indication of each computer to an application topology store; and adding an indication of entities of each computer to the application topology store, wherein the entities comprise one or more applications; and
comparing the actual application topology of the network to the desired application topology of the network to determine whether the desired application topology of the network was implemented correctly.

US Pat. No. 10,341,186

ADDING A NETWORK UNIT TO A MANAGEMENT GROUP

HEWLETT PACKARD ENTERPRIS...

1. A method for automatically adding a network unit to a management group, comprising:receiving, by a processor of a first network unit, a first numeric code on the first network unit entered through a panel button of the first network unit;
monitoring, by the processor of the first network unit, a network attached to the first network unit for one or more same state messages, the one or more same state messages comprising an invitation to join a management group and an associated numeric code;
detecting, by the processor of the first network unit, a same state message broadcast from a second network unit;
comparing, by the processor of the first network unit, the first numeric code and a second numeric code included in the same state message from the second network unit;
in response to identifying a match between the first numeric code and the second numeric code, establishing, by the processor of the first network unit, a communication connection with the second network unit based on the invitation to join a management group of the same state message from the second network unit;
sending, by the processor of the first network unit, management group information to the second network unit, the management group information comprising one or more identifications and passwords for one or more network devices in a management group having the first network unit as a peer; and
updating, by the processor of the first network unit, a peer list to include the second network unit as a peer of the management group having the first network unit as a peer.

US Pat. No. 10,341,184

VALIDATION OF LAYER 3 BRIDGE DOMAIN SUBNETS IN IN A NETWORK

CISCO TECHNOLOGY, INC., ...

1. A system for performing a network assurance check of proper deployment of a configuration in a fabric, comprising:at least one memory configured to store data; and
at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to:
receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric, the global logical model including at least one virtual routing and forwarding instance (VRF);
receive, from one or more network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the one or more network devices, the subset of instructions being instructions from the global logical model that are specific to operability of the one or more network devices;
convert, for each network device, the global logical model into a local logical model in the first format, the local logical model being at least a portion of the received global logical model that is specific to operability of the corresponding each network device;
create a container for each VRF of the at least one VRF in the received global logical model;
populate each of the created containers with the local logical model and the software model for each of the network devices associated with the VRF; and
confirm bridge domain (BD) subnets in the populated containers match.

US Pat. No. 10,341,182

METHOD AND SYSTEM FOR DETECTING NETWORK UPGRADES

1. A method, comprising:receiving a plurality of input data;
identifying configuration changes from the input data;
generating a plurality of configuration sessions; and
identifying one of the configuration sessions as a network upgrade session, the identifying based on one of A) a rareness of the configuration session, and B) a skewness of the configuration session.

US Pat. No. 10,341,176

SYSTEM AND METHOD FOR NETWORK PROVISIONING

Level 3 Communications, L...

1. A system for network provisioning using a network provisioning abstraction layer comprising a computing device including a processor coupled to a memory, the memory storing instructions for execution on the processor, the instructions configured to cause the processor to:receive a first request for provisioning a first network resource, the first request having a first priority, and a second request for provisioning a second network resource, the second resource having a second priority, the first and second requests received at an application interface configured for communications over a network, the application interface comprising:
a first application adapter configured to receive the first request from a first application;
a second application adapter configured to receive the second request from a second application;
search, based on the first request and the second request, for at least one provisioning instruction for executing the first request and at least one provisioning instruction for executing the second request;
prioritize and store the at least one provisioning instruction for executing the first request and the at least one provisioning instruction for executing the second request according to the first priority level and the second priority level, wherein the first priority level is a higher priority than the second priority level;
send the at least one provisioning instruction for executing the first request to at least one network resource to fulfill the first request using a resource interface configured for network communications; and
send the at least one provisioning instruction for executing the second request to at least one network resource to fulfill the second request after sending the at least one provisioning instruction for executing the first request to at least one network resource using the resource interface.

US Pat. No. 10,341,175

OPERATIONS, ADMINISTRATION, AND MANAGEMENT (OAM) FUNCTIONS IN A SOFTWARE DEFINED NETWORK

Telefonaktiebolaget L M E...

1. A method for obtaining an operations, administration, and management (OAM) tool module, comprising:communicating, by a datapath node to a controller node, connection information that identifies the datapath node and OAM information including an OAM action set that identifies one or more OAM actions the datapath node is capable of implementing at the datapath node; and
receiving an OAM tool module from the controller node for execution on the datapath node that is operative to perform at least one of the one or more OAM actions identified in the OAM action set to implement a first OAM tool function.

US Pat. No. 10,341,174

NETWORK PERCEPTION BASED SERVICE POLICY CONFIGURATION METHOD AND NETWORK DEVICE

CHINA ACADEMY OF TELECOMM...

1. A method for configuring a service policy through network perception, the method comprises:obtaining network perceived information of a first node, wherein the network perceived information of the first node comprises measurement information measured by the first node, information obtained by the first node from broadcast messages of adjacent nodes, or a combination thereof;
creating an environmental information map of the first node according to the network perceived information, wherein the environmental information map of the first node represents: relative positions between the first node and adjacent nodes of the first node, a neighbor relation of the first node, spectrum use conditions of the adjacent nodes of the first node, or a combination thereof;
obtaining characteristic information of the first node, wherein the characteristic information of the first node comprises information of the first node comprising: capability information, a supported frequency, a supported bandwidth, a type of a backhaul link, a characteristic of the backhaul link, or a combination thereof; and
configuring the first node with a service policy according to the environmental information map, and the characteristic information of the first node, wherein configuring, by the network device, the first node with the service policy comprises: configuring the first node with an operating frequency, configuring the first node with an operating bandwidth, configuring the first node with a cell identifier, configuring the first node with a role in a network, configuring the first node with a coordinative or cooperative relationship between the first node and another node, or a combination thereof.

US Pat. No. 10,341,173

METHOD FOR CONFIGURING A COMMUNICATION DEVICE WITHIN AN INDUSTRIAL AUTOMATION SYSTEM AND DISTRIBUTION UNIT FOR A CONFIGURATION SERVER OF THE INDUSTRIAL COMMUNICATION NETWORK

Siemens Aktiengesellschaf...

1. A method for configuring a communication device within an industrial automation system, comprising:communicating from a configuration unit of the communication device a datagram with a configuration request to a configuration server upon start-up of the communication device;
forwarding the datagram with the configuration request to the configuration server when communicated via at least one subnetwork-specific distribution unit;
allocating to the communication device at least one first topological device name component assigned to a spatial or hierarchical arrangement of the configuration server by the configuration server in response to the configuration request, each forwarding distribution unit adding a further topological device name component assigned to a spatial or hierarchical arrangement of a respective forwarding distribution unit;
creating, by the configuration server, configuration information comprising at least a first topological device name component and communicating a datagram with the configuration information to the communication device;
forwarding the datagram with the configuration information to the communication device when communicated via the at least one subnetwork specific distribution unit;
generating, by the configuration unit of the communication device, a device name thereof from the topological device name components and a name component that is unique within the subnetwork of said device.

US Pat. No. 10,341,171

ROLE-DRIVEN NOTIFICATION SYSTEM INCLUDING SUPPORT FOR COLLAPSING COMBINATIONS

Oracle International Corp...

1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by one or more processors, cause the one or more processors to perform processing comprising:determining, based upon multiple roles associated with a user, a first location within a hierarchy of roles, the first location corresponding to a particular level within the hierarchy of roles, wherein the hierarchy of roles comprises multiple levels;
determining, based on the first location within the hierarchy of roles, a second location within a hierarchy of notification templates, the hierarchy of notification templates comprising multiple levels, wherein each notification template in the hierarchy of notification templates includes information for providing a notification;
identifying, based upon the second location, from the hierarchy of notification templates, a plurality of notification templates;
generating a collapsed notification template based upon the plurality of notification templates;
generating a notification based upon blending notifications corresponding to the plurality of notification templates of the collapsed notification template; and
sending the notification to the user instead of sending a single notification for each of the plurality of notification templates.

US Pat. No. 10,341,167

ELECTRONIC VOLUME CORRECTOR WITH CLOUD ENABLED HEALTH MONITORING OF ASSOCIATED GAS DISTRIBUTION EQUIPMENT

HONEYWELL INTERNATIONAL I...

1. A system comprising:at least one sensor coupled to at least one device associated with a gas distribution network, said at least one sensor being configured to collect sensor information indicative of an operation of said at least one device associated with a gas distribution network;
an electronic volume corrector associated with said at least one device associated with a gas distribution network wherein said electronic volume corrector receives said sensor information indicative of an operation of said at least one device associated with a gas distribution network; and
a computer system comprising at least one processor and a storage device communicatively coupled to the at least one processor, the storage device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
receiving said sensor information indicative of an operation of said at least one device associated with a gas distribution network provided by electronic volume corrector;
identifying at least one parameter indicative of a deviation from an intended operation of said at least one device associated with a gas distribution network;
performing a pattern comparison of said sensor information with reference information; and
providing a performance indication of said at least one device associated with a gas distribution network according to said at least one parameter indicative of a deviation from an intended operation of said at least one device associated with a gas distribution network and said pattern comparison for presentation through a user interface.

US Pat. No. 10,341,165

CAN TRANSMITTER WITH FAST CANL CONTROL LOOP

MICROCHIP TECHNOLOGY INCO...

1. A controller area network (CAN) transmitter, comprising:an output stage circuit;
a replica circuit of the output stage circuit configured to produce a replica signal; and
a control amplifier configured:
to control a CANL output signal of the CAN transmitter in order to maintain the replica signal at a desired level;
control a low side of the output stage circuit to generate the CANL output signal; and
provide no control over a CANH output signal of the CAN transmitter.

US Pat. No. 10,341,164

MODIFYING COMPUTER CONFIGURATION TO IMPROVE PERFORMANCE

International Business Ma...

1. A method comprising:issuing, by a processor, an action to a first client and a second client;
generating a first optimization factor list (OFL) for the first client and a second OFL for the second client;
comparing the first OFL to the second OFL;
generating a correlation factor (CF) between the first client and second client based on the OFL comparison, wherein the CF indicates a level of similarity between the first client and the second client, wherein generating the CF includes generating a partial CF value for each factor in the OFL, weighting each factor in the OFL, adjusting each partial CF value using a weight of the factor associated with the partial CF, and accumulating the adjusted partial CF values;
determining that there is a bottleneck causing performance issues in the first client;
adjusting, in response to determining that there is a bottleneck causing performance issues in the first client, a client computer configuration of the first client based on the bottleneck;
generating, by the processor, a relevance factor (RF) based on an adjustment made to a factor of the client computer configuration; and
altering, based on the RF of the adjustment made to the factor of the client computer configuration, the OFL and CF.

US Pat. No. 10,341,163

METHOD AND DEVICE TO ASSIST WITH DECISION-MAKING

IMMERSION, (FR)

12. A device for aiding decision-making comprising a digital processing system, a database of information containers and of information sources, display means and interface means, to allow an operator to act on the operation of the device, these being functionally interconnected, said digital processing system comprising one or more processors, comprising data memories and program memories, and comprising means of connection to the database, to the display means and to the interface means, said processors, memories and means of connection being connected to one or more internal communications buses so as to exchange instructions and/or data, characterized in that the data processing system is architectured and comprises program instruction memories so as to constitute functionally: at least one administration unit connected to the database and in charge of the management of the information sources and of the information containers of said database and of the management of the relationships between said information sources and said information containers; at least one displays management unit connected to the display means so as to display information containers and the results of operator interactions on said information containers; at least one interactions interpretation unit connected to the interface means so as to interpret the interactions carried out by operators with said interface means as actions on the information containers and as operations on the information sources; at least one operations processing unit organized so as to identify the information sources, of the database, having formed the subject of at least one operation and to identify the information sources, of said database, not having formed the subject of any significant operation over a predefined period; at least one summarizing unit generating information containers corresponding to the information sources not having formed the subject of any significant operation over a predefined period and/or being associated with an interest index below a threshold.

US Pat. No. 10,341,160

RADIO RECEIVER WITH SMART LISTENING MODE

ALi Corporation, Hsinchu...

1. A receiver, receiving a radio frequency (RF) quadrature signal, comprising:a mixer, mixing the RF quadrature signal to generate an in-phase signal and a quadrature-phase signal based on a local frequency;
a first path circuit, processing and transmitting the in-phase signal, wherein the first path circuit comprises:
a first low pass filter, receiving the in-phase signal from the mixer;
a first amplifier, coupled to the output of the first low pass filter; and
a first analog-to-digital converter, coupled to the first amplifier, and converting the in-phase signal to a first digital signal;
a second path circuit, processing and transmitting the quadrature-phase signal, wherein the second path circuit comprises:
a second low pass filter, receiving the quadrature-phase signal from the mixer;
a second amplifier, coupled to the output of the second low pass filter; and
a second analog-to-digital converter, coupled to the second amplifier, and converting the quadrature-phase signal to a second digital signal;
a signal processor, coupled to the first and second path circuits to receive both the first and second digital signals for signal processing;
an automatic gain control, coupled to the first and second amplifiers, and dynamically adjusting the gain of the first and second amplifiers; and
a data packet detection circuit, coupled to the first and second path circuits, continuously monitoring the first path circuit for an incoming data packet via an in-channel energy detection, and outputting a control signal to enable or disable the second path circuit based at least in part on an energy level detected on the first path circuit,
wherein the data packet detection circuit is coupled to the first path circuit to receive the first digital signal directly from the first analog-to-digital converter and is coupled to the second path circuit to receive the second digital signal directly from the second analog to digital converter, and
wherein the control signal is provided directly to each of the second low pass filter, the second amplifier and the second analog-to-digital converter to enable or disable the second signal path,
wherein the second path circuit is configured to be disabled by the data packet detection circuit prior to a detection of the incoming data packet being carried by the RF quadrature signal on the first path circuit,
wherein the gain is set to maximum when the second path circuit is disabled.

US Pat. No. 10,341,158

SEGMENT-BASED TRANSFORMS IN DIGITAL SIGNAL PROCESSING

Futurewei Technologies, I...

1. A device, comprising:an antenna configured to receive a plurality of samples corresponding to a symbol of an input signal for baseband signal generation using a fast fourier transform (FFT); and
a signal processing circuit coupled to the antenna and configured to
generate an intermediate FFT result for each of a plurality of segments formed by partitioning the plurality of samples, comprising
generate from a first segment of samples a first subset of radio elements for the baseband signal,
interpolate the first subset of radio elements to generate a first set of radio elements having a number of radio elements that is greater than a number of samples in the first segment,
determine a final FFT result for the input signal symbol based on an accumulation of the intermediate FFT results for each of the plurality of segments, and
generate the baseband signal based on the final FFT result.

US Pat. No. 10,341,155

MODULATION AND EQUALIZATION IN AN ORTHONORMAL TIME-FREQUENCY SHIFTING COMMUNICATIONS SYSTEM

Cohere Technologies, Inc....

5. A method, comprising:receiving, on one or more carrier waveforms, a modulated signal transmitted by a wireless device configured to:
transform an original data frame including a plurality of data elements into a transformed data matrix having a plurality of transformed data elements wherein ones of the plurality of transformed data elements are based upon multiple ones of the plurality of data elements and wherein the transformed data matrix has a first dimension of N transformed data elements and a second dimension of M transformed data elements, wherein N and M are integers greater than one;
generate the modulated signal in accordance with the transformed data elements of the transformed data matrix;
wherein the original data frame comprises a time-frequency plane of information, the data frame including a pilot element at a position within the time-frequency plane of information associated with the wireless device wherein other positions within the time-frequency plane are associated with other wireless devices;
demodulating the received modulated signal transmitted by the wireless device to form an estimate of the transformed data matrix; and
generating, based upon the estimate of the transformed data matrix, a recovered data frame comprising an estimate of the original data frame.

US Pat. No. 10,341,154

METHOD FOR MULTIPLE ACCESS TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM, AND A TRANSMITTER APPARATUS AND A BASE STATION THEREFOR

Alcatel Lucent, Nozay (F...

1. A method for conditioning a multicarrier transmit signal using a transmitter apparatus which comprises a composer module, a first filter module, a second filter module, and a transmitter module (TRANS), the method comprising:the composer module composing a multicarrier transmit signal using a first or a second set of subgroups of time-frequency resource elements, with at least one subgroup of the first set of subgroups and at least one subgroup of the second set of subgroups having common time or frequency resources and being neighboured in time or frequency,
the first filter module filtering the first set of subgroups of time-frequency resource elements using a first filter characteristic defined by a first set of filter coefficients in case the multicarrier transmit signal is composed of the first set of subgroups of time-frequency resource elements,
the second filter module filtering the second set of subgroups of time-frequency resource elements using a second filter characteristic defined by a second set of filter coefficients different from the first set of filter coefficients, in case the multicarrier transmit signal is composed of the second set of subgroups of time-frequency resource elements, and
the transmitter module transmitting the multicarrier transmit signal,whereinif a wireless device comprising the transmitter apparatus for conditioning the multicarrier transmit signal experiences a link quality being lower than a threshold, then the transmitter apparatus uses the first set of subgroups of time-frequency resource elements,
and if the wireless device comprising the transmitter apparatus for conditioning the multicarrier transmit signal experiences the link quality being higher than the threshold, then the transmitter apparatus uses the second set of subgroups of time-frequency resource elements.

US Pat. No. 10,341,153

PEAK POWER REDUCTION DEVICE IN COMMUNICATION SYSTEM

HITACHI KOKUSAI ELECTRIC ...

1. A peak power reduction device, comprising:a unit for dividing digital information to be transmitted into a plurality of streams;
a unit for selecting a modulation multi-value number of the plurality of streams and distribution of transmission power according to a transmission state;
a unit for singular-value-decomposing transmission path characteristics of the streams and precoding the transmission path characteristics of the streams by a right singular value matrix;
a unit for complex-mapping subcarriers of the streams according to the modulation multi-value number;
a unit for converting a complex mapping signal into a time domain signal;
a first unit for storing a conversion result as the time domain signal;
a second unit for, when a peak value exceeding a predetermined threshold exists with respect to an amplitude of the time domain signal, calculating a peak time signal exceeding a predetermined threshold value from the peak value;
a third unit for converting the peak time signal into a frequency domain signal and calculating a converted frequency domain peak signal;
a fourth unit for calculating a peak stream signal by multiplying the frequency domain peak signal by a complex conjugate transpose matrix of a right singular value matrix; and
a fifth unit for limiting an SN ratio of a peak stream signal level corresponding to the modulation multi-value number of the streams with respect to the peak stream signal obtained by the fourth unit to a predetermined deterioration amount or less.

US Pat. No. 10,341,151

METHODS AND DEVICES FOR REDUCTION OF CUBIC METRIC IN A CONCATENATED BLOCK REFERENCE SIGNAL DESIGN

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by a network device in a wireless network, the method comprising:determining parameters for generating first segments of a first reference signal, RS, each of the first segments covering a distinct set of frequencies, the parameters including at least a base sequence root index for one of the first segments, and being determined using information about at least a second RS which is to be received substantially simultaneously with the first RS at a transmission point of the wireless network, so as to limit correlation between the first RS and the second RS; and
providing the parameters to generate the first RS including the first segments to an RS-generating part of a wireless device or the network device.

US Pat. No. 10,341,150

METHOD AND DEVICE FOR PHASE MODULATION OF A CARRIER WAVE AND APPLICATION TO THE DETECTION OF MULTI-LEVEL PHASE-ENCODED DIGITAL SIGNALS

1. A method of phase, modulation comprising:creating a set of signals sh(t) constituted by a carrier wave of carrier frequency fC and of phase ?(t)=h?0(t) that is modulated in time t in such a manner that sh(t)=cos(2?fCt+h?0(t)), where h is an integer and where ?0(t)=2 arctan((t?t0)/w0), wherein the modulation of the carrier wave corresponds to a single phase pulse centered on a time t0 and having a positive characteristic duration w0;
incrementing the phase of the set of signals sh(t) by the quantity h2?; and
generating a single sideband frequency spectrum directly from the phase-incremented set of signals.

US Pat. No. 10,341,149

APPARATUS, SYSTEM AND METHOD OF COMMUNICATING A WAKEUP PACKET

INTEL CORPORATION, Santa...

1. An apparatus comprising one or more processors comprising circuitry configured to cause a first wireless device to:generate a wakeup packet comprising a payload comprising at least one payload field modulated according to an On-Off keying (OOK) modulation, the payload field comprising a sequence of a plurality of codes to encode binary bit values of the payload field according to an encoding scheme having a code rate less than one, a first code of the encoding scheme representing a binary bit value of “0” comprising a first sequence of two or more bits comprising at least one bit having a value of “1”, and a second code of the encoding scheme representing a binary bit value of “1” comprising a second sequence of two or more bits comprising at least one bit having a value of “1”, the wakeup packet comprising a field prior to the payload field to indicate the code rate of the encoding scheme; and
transmit the wakeup packet to a second wireless device.

US Pat. No. 10,341,148

SIGMA-DELTA MODULATOR AND ASSOCIATED SYSTEM IMPROVING SPECTRUM EFFICIENCY OF WIRED INTERCONNECTION

MEDIATEK INC., Hsin-Chu ...

1. A sigma-delta modulator (SDM) improving spectrum efficiency of wired interconnection, comprising:a main circuit for transferring an aggregated signal by a signal transfer function; and
a noise shaping circuit coupled to the main circuit, for shaping noise away from a low-pass band by a modified noise transfer function;
wherein a frequency response of the modified noise transfer function has a notch at a passband, and the passband does not overlap with the low-pass band; and
wherein the SDM modulates the aggregated signal to a modulated signal, and a ratio dividing a sampling frequency of the modulated signal by a frequency of the passband substantially equals a multiplication of four.

US Pat. No. 10,341,147

HIGH PERFORMANCE EQUALIZER ACHIEVING LOW DETERMINISTIC JITTER ACROSS PVT FOR VARIOUS CHANNEL LENGTHS AND DATA RATES

MegaChips Corporation, O...

1. An equalization method for a receiver comprising:receiving input signal at front end of the receiver upon passing through a channel;
generating, with an eye-opening monitor circuit, a control code based on channel conditions; and
equalizing, with a continuous-time linear equalization equalizer (CTLE) circuit, the input signal based on the control code, wherein
the eye-opening monitor circuit and the CTLE circuit are biased based on their corresponding replica circuits, and
the control code is generated in a feedforward configuration.

US Pat. No. 10,341,145

LOW POWER HIGH SPEED RECEIVER WITH REDUCED DECISION FEEDBACK EQUALIZER SAMPLERS

Intel Corporation, Santa...

1. An apparatus comprising:an analog to digital converter (ADC) to operate as a Variable Gain Amplifier (VGA) and as a set of samplers to sample data output from the ADC according to a clock signal, wherein the ADC is to operate as a VGA when threshold levels to the ADC are adjusted,
wherein the set of samples have programmable threshold, and wherein the set of samplers comprise clocked comparators; and
a Clock Data Recovery (CDR) circuit coupled to the ADC, wherein the CDR comprises a phase detector which is to instruct an oscillator to adjust a phase of the clock signal such that magnitude of a first post-cursor signal associated with the sampled data is substantially half of a magnitude of a primary cursor tap associated with the sampled data, wherein the clock signal with adjusted phase is provided to the ADC.

US Pat. No. 10,341,144

METHOD FOR TRANSMITTING SRS, AND MOBILE TERMINAL FOR THE SAME

LG Electronics Inc., Seo...

1. A method of transmitting a sounding reference signal (SRS) by a user equipment (UE), the method comprising:receiving (i) first information regarding a number of symbols L that are consecutive in time and that are configured for transmission of the SRS, and (ii) second information regarding a symbol-level repetition factor R for the transmission of the SRS, wherein L is equal to 4 and R is equal to 2; and
transmitting the SRS within a slot based on the first information and the second information, using a first frequency resource and a second frequency resource,
wherein a first R consecutive symbols, among L consecutive symbols within the slot, are used to transmit the SRS in the first frequency resource, and
wherein a second R consecutive symbols, among the L consecutive symbols within the slot, are used to transmit the SRS in the second frequency resource.

US Pat. No. 10,341,142

APPARATUS AND METHODS FOR GENERATING NON-INTERFERING ELECTROMAGNETIC WAVES ON AN UNINSULATED CONDUCTOR

1. A method, comprising:receiving a plurality of communication signals; and
generating, by a transmitting device according to the plurality of communication signals, a plurality of wireless signals that induces a plurality of electromagnetic waves bound at least in part to a dielectric layer that is environmentally formed on an uninsulated conductor,
wherein the plurality of electromagnetic waves propagates along the dielectric layer of the uninsulated conductor without an electrical return path,
wherein each electromagnetic wave of the plurality of electromagnetic waves conveys at least a portion of the plurality of communication signals,
wherein the plurality of electromagnetic waves has a plurality of wave modes that at least reduces interference between the plurality of electromagnetic waves and enables a receiving device to retrieve from each electromagnetic wave of the plurality of electromagnetic waves at least the portion of the plurality of communication signals.

US Pat. No. 10,341,140

DYNAMIC NETWORK SERVICE OVERLAY ESTABLISHMENT IN HUB-AND-SPOKE PACKET SWITCHING NETWORKS

Cisco Technology, Inc., ...

1. A method comprising:establishing a particular tunnel between a spoke and a hub of a Dynamic Multipoint Virtual Private Network (DMVPN), wherein said established particular tunnel is a secure protocol channel;
communicating, between the spoke and the hub over said established particular tunnel, Next Hop Resolution Protocol (NHRP) messages resulting in an identification of one or more negotiated service overlay capabilities including service encapsulation to use in communicating service overlay data packets between the spoke and the hub over said established particular tunnel;
communicating a plurality of packets including data packets between the spoke and the hub over said established particular tunnel using said negotiated service overlay capabilities;
subsequent to said communicating the plurality of packets including data packets, communicating, between the spoke and the hub over said established particular tunnel, additional Next Hop Resolution Protocol (NHRP) messages resulting in an identification of one or more updated negotiated service overlay capabilities including updated service encapsulation to subsequently use in communicating service overlay data packets between the spoke and the hub; and
subsequent to said communicating additional Next Hop Resolution Protocol (NHRP) messages, communicating a plurality of additional packets including data packets between the spoke and the hub over said established tunnel using said updated negotiated service overlay capabilities;
wherein said established particular tunnel is not dropped between said operations of establishing the particular tunnel and said communicating the plurality of additional packets using said updated negotiated service overlay capabilities.

US Pat. No. 10,341,138

SPANNING TREE PROTOCOL ENABLED N-NODE LINK AGGREGATION SYSTEM

Dell Products L.P., Roun...

1. A spanning tree enabled n-node link aggregation system, comprising:a plurality of link aggregation node devices that include:
a first link aggregation node device that includes a first virtual port and that has the highest priority of the plurality of link aggregation node devices; and
a second link aggregation node device that includes a Link Aggregation Group (LAG) port, a non-LAG port, and a second virtual port that is coupled to the first virtual port included on the first link aggregation node device; and
a spanning tree protocol engine running on the each of the plurality of link aggregation node devices, wherein the spanning tree protocol engine is configured to:
designate the first link aggregation node device as a root bridge based on the first link aggregation node device having the highest priority of the plurality of link aggregation node devices and, in response, designate the first virtual port as a designated port and the second virtual port as a root port;
determine that a networking device that is coupled to the LAG port on the second link aggregation node device has a higher priority than the first link aggregation node device and, in response, designate the networking device as the root bridge; and
determine that a non-LAG link provided between the networking device and the second link aggregation node device has caused the second virtual port to be redesignated as an alternate port and the non-LAG port to be designated as a root port and, in response, redesignate the second virtual port as a root port and redesignate the non-LAG port as an alternate port.

US Pat. No. 10,341,136

METHOD FOR MANAGING CONFIGURATION OF INDUSTRIAL INTERNET FIELD BROADBAND BUS

KYLAND TECHNOLOGY CO., LT...

1. A method for managing configuration of an industrial internet field broadband bus, the method being applicable to a two-wire data transfer network in which a bus controller and respective bus terminals are synchronized in clock, all bus terminals are linked to the bus controller through a two-wire line, and the bus controller allocates time slices for the respective bus terminals and the bus controller, wherein the method comprises:allocating, by the bus controller, time slices for the bus controller and the respective bus terminals;
acquiring, by the bus controller, configuration information, and determining a bus terminal corresponding to the configuration information; and
transmitting, by the bus controller, the configuration information to the bus terminal in the time slice occupied by the bus controller so that the bus terminal performs corresponding configuration operations according to the configuration information;
wherein determining, by the bus controller, the bus terminal corresponding to the configuration information comprises:
determining, by the bus controller, a type identifier corresponding to the configuration information according to a preset correspondence relationship between the configuration information and the type identifier, wherein the type identifier identifies a device type of a bus terminal; and
determining, by the bus controller, the bus terminal corresponding to the determined type identifier as the bus terminal corresponding to the configuration information;
wherein transmitting, by the bus controller, the configuration information to the bus terminal in the time slice occupied by the bus controller comprises:
searching, by the bus controller, a preset three-dimension correspondence relationship for an IP address and an MAC address corresponding to the determined type identifier; and
generating, by the bus controller, a message carrying the configuration information, wherein the message comprises a destination MAC address which is the found MAC address, and a destination IP address which is the found IP address, and transmitting the message to the bus terminal in the time slice occupied by the bus controller;
wherein the preset three-dimension correspondence relationship is created by the bus controller through:
receiving, by the bus controller, an IP address obtainment request carrying an MAC address and a type identifier of the bus terminal transmitted by the bus terminal; and
allocating, by the bus controller, an IP address for the bus terminal, and creating the three-dimension correspondence relationship between the type identifier, the MAC address, and the allocated IP address.

US Pat. No. 10,341,133

APPLIANCE STATE RECOGNITION DEVICE AND METHODS

Intel Corporation, Santa...

1. A household appliance comprising:a housing;
a door coupled to the housing;
a door sensor to detect when the door is open;
a display to present information associated with the household appliance;
a light to illuminate an interior of the housing;
a temperature sensor to monitor a condition associated with the household appliance, the temperature sensor to output a sensor output signal;
wireless communication circuitry;
processor circuitry; and
at least one storage device including computer readable instructions which, when executed, cause the processor circuitry to:
cause the wireless communication circuitry to transmit first data via a network, the first data representative of a temperature based on the sensor output signal and corresponding to a first state of the household appliance; and
change the first state of the household appliance to a second state in response to a command in a network communication to the household appliance via the wireless communication circuitry, the command based on the first state of the household appliance and second data, the second data indicative of at least one of a presence or absence of a person in a vicinity of the household appliance.

US Pat. No. 10,341,130

FAST HARDWARE SWITCHOVER IN A CONTROL PATH IN A NETWORK ASIC

Cavium, LLC, Santa Clara...

1. A network chip comprising:a memory;
a multicast destination table stored in the memory and including a list of links, wherein the list of links includes a main link and a plurality of alternative links that reach the same destination; and
a multicast replication engine that implements a switchover feature and replicates a packet according to the list of links, wherein for each of the main link and the plurality of alternative links, the multicast destination table includes an entry having “live” field that indicates whether that link is active.

US Pat. No. 10,341,129

METHOD AND SYSTEM TO PROVIDE THE TRENDING NEWS STORIES TO THE PLURALITY OF GROUPS BASED ON THE PLURALITY OF GROUP MEMBERS EXISTING CONVERSATIONS

Johnson Manuel-Devadoss, ...

1. A method, comprising:at a user computing device, a group administrator subscribing groups of members to a service by adding an identity;
the service:
sending a request to the group administrator to acquire permission to retrieve a plurality of existing conversations of the groups of members;
generating an impersonation identity for the group administrator's added identity;
retrieving the plurality of existing conversations of the groups of members from messaging servers by providing the generated impersonation identity;
generating bestbets keywords from the retrieved plurality of existing conversations;
retrieving trends for the generated bestbets keywords;
building content based on the retrieved trends;
presenting the content to the groups of members;
monitoring interactions of the presented content by the groups of members; and
updating the group of members' interactions on a plurality of the groups of members' social media sites.

US Pat. No. 10,341,128

METHOD AND SYSTEM FOR OPTIMIZING USAGE OF NETWORK RESOURCES IN A COMMUNICATION NETWORK

Wipro Limited, Bangalore...

1. A method for optimizing usage of network resources in a communication network, the method comprising:monitoring, by a routing server, session characteristics of an on-going session, user characteristics associated with a plurality of users involved in the on-going session, media server characteristics associated with a plurality of media servers, and network conditions of the communication network, wherein the on-going session is hosted by a plurality of session handling media servers from the plurality of media servers in the communication network;
comparing, by the routing server, the session characteristics, the user characteristics, the media server characteristics and the network conditions with corresponding set of pre-defined threshold values, wherein the set of pre-defined threshold values are adapted based on average jitter identified from the on-going session and number of iterations required for identifying acceptable number of clusters comprising the plurality of users involved in the on-going session, wherein the plurality of users in the number of clusters are within a pre-defined distance from center of clusters;
identifying, by the routing server, at least one media server from the plurality of the session handling media servers that violates the corresponding set of pre-defined threshold values based on the comparison, wherein the at least one identified media server of the plurality of session handling media servers is unable to host one or more users of the plurality of users connected to the identified at least one media server in the on-going session;
identifying, by the routing server, one or more alternate media servers from the plurality of media servers based on the media server characteristics associated with the plurality of media servers and the network conditions of the communication network; and
transferring, by the routing server, connectivity of the hosted one or more users to the one or more alternate media servers without disconnecting the on-going session to optimize the usage of the network resources.

US Pat. No. 10,341,126

SYSTEM AND METHOD TO FACILITATE FLOW IDENTIFICATION IN A NETWORK ENVIRONMENT

Cisco Technology, Inc., ...

1. A computer-implemented method to facilitate flow identification in a network environment, the computer-implemented method comprising:communicating a registration request from a particular application service, provided by an application service provider, to an identity manager, whereupon the identity manager generates, for a particular content type of the particular application service, a content token based on a trust relationship established between the application service provider and a mobile service provider;
receiving, by the particular application service, the content token from the identity manager; and
embedding, by the particular application service when executed by one or more computer processors, the content token in one or more packets of a plurality of packets sent to a user equipment (UE) for one or more Internet Protocol (IP) flows associated with the particular content type, wherein the content token is embedded in an unencrypted portion of each packet that is separate from an encrypted data payload portion of each packet, whereafter based on the embedded content token, the one or more packets are forwarded with a reduced processing overhead relative to deep packet inspection being performed on the one or more packets.

US Pat. No. 10,341,125

ACTIVE COOLING ARRANGEMENT FOR POWER OVER ETHERNET ARRANGEMENTS

NEXANS, Courbevoie (FR)

1. A cable, configured for tandem communication and power transmission, said cable comprising:a plurality of twisted pair conductors for transmitting communication signals;
at least one conductor for conducting electricity with said cable;
a jacket surrounding said twisted pair conductors; and
at least one active cooling element,
wherein said at least one active cooling element is a replacement element in the form of a cable filler, an internal cable component, and a foil/wrapper, that would otherwise in a non-cooling fashion be present in said cable, and is configured to provide a thermoelectric cooling effect to said cable when one or more of said plurality of twisted pairs are employed to transfer electrical power in a power over Ethernet application.

US Pat. No. 10,341,122

ELECTRONIC APPLIANCE AND NETWORK OF THE SAME

Hiroshi Watanabe, Yokoha...

1. A network of electronic appliances comprising:a plurality of network units of electronic appliances comprising a first network unit and a plurality of second network units, wherein the first network unit is connected to at least one of the plurality of second network units in a topology;
wherein each of the plurality of network units comprises a stem server and a plurality of peripheral devices connected to the stem server;
wherein, in the first network unit, the stem server comprises at least one passcode and at least one list of a plurality of registration codes, wherein each list is associated to a respective one of the at least one passcode, wherein each of the plurality of registration codes of one list associating to one passcode corresponds to a respective one of the plurality of peripheral devices connecting to the stem server;
wherein, in the first network unit, each of the plurality of registration codes is generated in response to a respective one of the at least one passcode using physical randomness of a respective one of the plurality of peripheral devices in correspondence to the passcode, wherein the plurality of registration codes is stored in the stem server in advance in correspondence to the passcode;
wherein, in the first network unit, each of the plurality of peripheral devices comprises a plurality of components, wherein at least one of the plurality of components is a chip including at least one chip identification device, wherein the at least one chip identification devices of the plurality of peripheral devices are different from each other;
wherein, in the first network unit, the at least one chip identification device sends a different output signal to the stem server, wherein the different output signal is generated using physical randomness of the at least one chip identification device according to the respective one of the at least one passcode received from the stem server;
wherein, in the first network unit, the stem server compares the different output signal with the at least one list of the plurality of registration codes, and determines the validity of the respective one of the plurality of peripheral devices;
wherein, in the first network unit, the at least one chip identification device comprises a plurality of identification cells;
wherein, in the first network unit, the plurality of identification cells is semiconductor device cells which are made simultaneously in a same manufacturing process with the chip;
wherein, in the first network unit, each chip comprises at least one module area;
wherein, in the first network unit, the plurality of identification cells is distributed in one or more of the at least one module area;
wherein, in the first network unit, an address of each of the plurality of identification cells is defined by a word line group including a plurality of word lines and a bit line group including a plurality of bit lines, wherein the word line group and the bit line group form the one or more of the at least one module area;
wherein, in the first network unit, each of the plurality of identification cells electrically outputs at least a first value and a second value in response to a predetermined electrical input, and comprises at least two terminals;
wherein, in the first network unit, when an electric current flowing between the at least two terminals with regard to a read voltage of the predetermined electrical input has a higher value than a value of a first threshold current, the first value is regarded as being output, or when the electric current has a lower value than a value of a second threshold current, the second value is regarded as being output;
wherein, in the first network unit, the value of the first threshold current is higher than the value of the second threshold current;
wherein, in the first network unit, when the electric current has a value higher than the value of the second threshold current and lower than the value of the first threshold current, a third value is regarded as being output; and
wherein, in the first network unit, the address of each of the plurality of identification cells outputting the third value is stored in a part of an inner memory of the respective one of the plurality of peripheral devices;
wherein, in the first network unit, the address of each of the plurality of identification cells is defined by a row number allocated to one of the plurality of word lines and the plurality of bit lines, as well as a column number allocated to another of the plurality of word lines and the plurality of bit lines;
wherein, when a plurality of row numbers includes irreversible errors in some of the plurality of identification cells, the plurality of row numbers generates a physically unclonable chip identification of the respective one of the plurality of peripheral devices; and
wherein, in the first network unit, the physically unclonable chip identification is converted according to a predetermined format and is regarded as a physical address intrinsic to the respective one of the plurality of peripheral devices.

US Pat. No. 10,341,119

APPARATUSES AND METHODS FOR TRUSTED MODULE EXECUTION

VIA ALLIANCE SEMICONDUCTO...

1. A computer system, comprising:a processor comprising a microcode executing unit and an efuse storing trusted information which is pre-generated using China commercial cryptography algorithms and comprises a first hash value corresponding to a public key of a digital certificate of a trusted module; and
a memory, operatively coupled to the processor, configured to store the trusted module and the digital certificate of the trusted module;
wherein the microcode executing unit uses the China commercial cryptography algorithms to authenticate the digital certificate according to the trusted information stored in the efuse of the processor, and authenticates the trusted module according to the authenticated digital certificate;
wherein the microcode executing unit further calculates a second hash value for the public key, and the authentication of the digital certificate is allowed to be performed when the calculated second hash value is equal to the first hash value.

US Pat. No. 10,341,118

SSL GATEWAY WITH INTEGRATED HARDWARE SECURITY MODULE

A10 Networks, Inc., San ...

1. A security network system for providing secure data communication, the system comprising:a security gateway operable to:
establish a client session between the security gateway and a client device, wherein the client session is an unencrypted session;
receive client session information from the client session, wherein the client session information includes an identification of a server with which the client device needs to exchange data; and
a hardware security module (HSM) being a stand-alone hardware device in communication with the security gateway, wherein the HSM is operable to:
store a public key received by the security gateway from the server based on the identification of the server;
upon the storing of the public key, create a secret for encryption and decryption;
encrypt the secret using the public key of the server; and
provide the secret encrypted by the HSM to the security gateway;
wherein the security gateway is further configured to establish a secure session between the security gateway and the server based on client session data, the secure session being encrypted by the security gateway using the secret, wherein the client device communicates with the server via the client session between the security gateway and the client device and the secure session between the security gateway and the server, wherein the server decrypts the secure session using the public key of the server.

US Pat. No. 10,341,116

REMOTE ATTESTATION WITH HASH-BASED SIGNATURES

Intel Corporation, Santa...

1. A prover device to provide attestation to a verifier device, comprising:a computing platform including at least one processor core, data storage, and an attestation engine that, when executed, causes the computing platform to:
store a first cryptographic representation of a first trust relationship between the computing platform and a trusted computing device, the first cryptographic representation being based on a one-or-few-times, hash-based, signature key;
receive an attestation request from the verifier device, the attestation request including a second cryptographic representation of a second trust relationship between the verifier device and the trusted computing device;
in response to the attestation request, send a validation request to the trusted computing device, the validation request being based on a cryptographic association of the first trust relationship with the second trust relationship;
receive a validation response to the validation request, the validation response including a cryptographic representation of verification of validity of the first trust relationship and the second trust relationship; and
send an attestation response to the verifier device in response to the validation response, the attestation response including the cryptographic representation of the verification of validity from the validation response, with attestation data describing the prover device,
wherein the prover device lacks a trust relationship with the verifier device.

US Pat. No. 10,341,115

DATA SECURITY SYSTEM THAT USES A REPEATABLE MAGNETIC SIGNATURE AS A WEAK ENTROPY SOURCE

Seagate Technology LLC, ...

1. A method comprising:writing an alternating pattern as a sequence of symbols at a selected clock rate to a magnetic recording medium comprising a magnetic recording layer with a sequence of irregularly shaped magnetic grains surrounded by non-magnetic material;
generating a repeatable magnetic signature by reading the alternating pattern from the medium, the repeatable magnetic signature having weak entropy at boundaries of the symbols responsive to an arrangement of the magnetic grains at each symbol boundary;
extracting a first multi-bit digital sequence having strong entropy by applying a cryptographic hash function to the repeatable magnetic signature;
storing the first multi-bit digital sequence in a separate memory coupled to the medium; and
authenticating access to data stored on the medium responsive to the first multi-bit digital sequence stored in the separate memory by subsequently repeating the generating and extracting steps to generate a second multi-bit digital signature, comparing the second multi-bit digital signature to the first multi-bit digital signature stored in the separate memory, and authorizing a data transfer operation between a host device and the medium responsive to a match between the first and second multi-bit digital signatures, wherein the authenticating access comprises using the first multi-bit digital sequence in the separate memory as an input to a cryptographic process, and wherein the cryptographic process comprises using a processing circuit to apply an encryption algorithm to encrypt input plaintext data to form encrypted ciphertext data using the first multi-bit digital sequence in the separate memory as an input encryption key for the encryption algorithm.

US Pat. No. 10,341,114

PROVIDING DEVICE, TERMINAL DEVICE, PROVIDING METHOD, NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM, AND AUTHENTICATION PROCESSING SYSTEM

YAHOO JAPAN CORPORATION, ...

1. A providing device comprising:a processor programmed to:
detect an authentication function that a terminal device is unable to perform, the authentication function being configured to communicate with an authentication server that authenticates an identity of a user of the terminal device by verifying a signature of authentication result information created by adding the signature using a predetermined key to an authentication result;
detect an authentication device that is configured to perform personal authentication of the user of the terminal device, the personal authentication being performed by the detected authentication device based on a specific authentication procedure using the detected authentication function, which is the authentication function that the terminal device is unable to perform, the detected authentication device being associated with the terminal device by having at least identification information indicating common ownership by the user;
search for an external device that has the detected authentication function or that has a function associated with the detected function, the external device being one of: another terminal device used by the user, a terminal device used by a user associated with the user, a terminal device installed in a shop operated by a predetermined business person, and a predetermined server of a cloud service that can be used via a network;
provide, to the terminal device via the external device determined based on the search, the detected function or the function that is associated with the detected function;
establish a remote connection between the authentication device and the terminal device, and perform the authentication function; and
instruct the terminal device to transmit the authentication result to the authentication server to verify the authentication result in order to authenticate the terminal device.

US Pat. No. 10,341,111

SECURE AUTHENTICATION OF USER AND MOBILE DEVICE

Visa International Servic...

1. A method for authentication, comprising:receiving, by a mobile device, a user request to access a service provider application;
in response to the user request to access the service provider application, requesting, by the mobile device, using the service provider application, identification and verification from a user via an identification and verification application residing within the mobile device;
receiving, by the identification and verification application on the mobile device, a positive identification and verification response;
generating, by a cryptogram generation module in the mobile device, a cryptogram using at least a user identification (ID) associated with the user, and a service provider device ID; and
transmitting, by the mobile device, the generated cryptogram, the user ID, and the service provider device ID to a service provider computer associated with the service provider application,
wherein the service provider computer verifies the cryptogram using at least the user ID and the service provider device ID.

US Pat. No. 10,341,110

SECURING USER CREDENTIALS

Hewlett-Packard Developme...

1. A computing device comprising:a processor to:
encrypt a password using a first key to produce an encrypted password;
create a password record having a payload comprising the encrypted password, create a domain name record having a payload comprising a clear text domain name, and create a username record having a payload comprising a clear text username;
encrypt a combination of the password record, the domain name record, and the username record using a second key, wherein the second key is different from the first key, and the encrypting of the combination produces an encrypted combination;
create a credentials record based on the encrypted combination of the password record, the domain name record, and the username record;
store the credentials record in a storage medium;
in response to a user authentication request:
retrieve the credentials record from the storage medium;
decrypt the credentials record using the second key to obtain the password record, the domain name record, and the username record, wherein the clear text domain name and the clear text username are obtained from the decrypting of the credentials record without exposing the password;
receive an input at the computing device responsive to a user verifying the username and the domain name; and
after receiving the input, decrypt the password of the password record extracted from the credentials record based on decrypting the credentials record, the decrypting of the password using the first key to produce a decrypted password.

US Pat. No. 10,341,109

CONTROLLING EXPOSURE OF SENSITIVE DATA AND OPERATION USING PROCESS BOUND SECURITY TOKENS IN CLOUD COMPUTING ENVIRONMENT

International Business Ma...

1. A method comprising:receiving, by a downstream server process from an owning process, a first request message for a separate requester to access or communicate to a targeted server;
endorsing, by the downstream server process, the first request message by attaching a security token representing the downstream server; and
responsive to receiving, by the downstream server process, from the requester via an inlet server, a second or more request messages:
determining, by the downstream server process, that the second or more message has a single sign-on cookie attached;
looking up, by the downstream server process, a user token associated with the attached single sign-on cookie;
endorsing, by the downstream server process, the second or more message by attaching a security token representing the downstream server; and
forwarding, by the downstream server process, the endorsed second or more requests including the user tokens to the targeted server;
thereby binding the plurality of request messages together through endorsement by the downstream server process.

US Pat. No. 10,341,108

SECURE PERMANENT INTEGRATED CIRCUIT PERSONALIZATION

1. A tool for writing data to a substrate, comprising:one or more charged particle beam columns;
one or more local control computers (LCCs) configured to control said beam columns to write features to the substrate, ones of said local control computers comprising a hardware security module (HSM);
a processor configured to generate and/or receive data to be written on the substrate, said processor comprising an HSM;
ones of said HSMs comprising hardware for cryptographic operations, and a non-transitory memory which is electronically readable by but not externally to said HSM, said HSM memory storing one or more cryptographic keys; and
a non-transitory memory storing instructions which, when executed, cause said processor to:
use said data and the design layout database to generate one or more cut lists for ones of said LCCs, said cut lists specifying locations on the substrate at which to write features to embody said data in electronically readable interconnects; and
use said processor HSM to encrypt said cut lists, such that said processor HSM separately encrypts ones of said cut lists corresponding to different ones of said LCCs using different keys corresponding to respective ones of said LCCs;
said LCCs being configured to receive and use said LCC HSMs to decrypt said encrypted cut lists, and to use said decrypted cut lists to write said features to the substrate.

US Pat. No. 10,341,102

DECRYPTING ENCRYPTED DATA ON AN ELECTRONIC DEVICE

BlackBerry Limited, Wate...

1. A method of decrypting encrypted data, the method comprising:receiving, from an application on an electronic device, a decryption request to decrypt the encrypted data;
generating, by a hardware processor of the electronic device, a first secret key from a shared secret, wherein the shared secret is generated based on a master private key and an ephemeral public key associated with the encrypted data;
encrypting, by the hardware processor of the electronic device, the first secret key to generate a first encrypted secret key by using a context key, wherein the context key is generated based on the master private key;
decrypting a first portion of the encrypted data using the first secret key;
generating a second secret key from the first secret key;
deleting the first secret key;
decrypting a second portion of the encrypted data using the second secret key;
deleting the second secret key;
deleting the first encrypted secret key; and
sending at least a segment of the decrypted first portion of the encrypted data and at least a segment of the decrypted second portion of the encrypted data to the application.

US Pat. No. 10,341,101

SECURE DATABASE BACKUP AND RECOVERY

International Business Ma...

1. A computer system comprising:one or more computer processors;
one or more computer readable storage media;
program instructions stored on the computer readable storage media for execution by at least one of the computer processors, the program instructions comprising instructions to:
receive a database backup file from a database system;
fragment the database backup file into a plurality of fragments using a fragment engine;
associate each fragment of the plurality of fragments with a node of a plurality of distributed data nodes, respectively, wherein the associating comprises specifying that each fragment is not to be stored on the node with which the fragment is associated;
encrypt each fragment of the plurality of fragments using a first encryption key, thereby providing a plurality of encrypted fragments;
store, randomly, the plurality of encrypted fragments on the plurality of distributed data nodes;
retrieve, after a determined duration, the plurality of encrypted fragments;
decrypt the plurality of encrypted fragments using the first encryption key, thereby providing a plurality of decrypted fragments;
re-encrypt the plurality of decrypted fragments using a different encryption key, thereby providing a plurality of re-encrypted fragments; and
store, randomly, the plurality of re-encrypted fragments on the plurality of distributed data nodes.

US Pat. No. 10,341,100

PARTIALLY ENCRYPTED CONVERSATIONS VIA KEYS ON MEMBER CHANGE

Microsoft Technology Lice...

1. A system comprising:at least one processor; and
a memory storing instructions that when executed by the at least one processor perform a set of operations comprising:
receiving, from a computing device of a plurality of computing devices, a first message of the conversation session;
generating, using a first cryptographic key, a first encrypted message of the first message;
storing the first encrypted message, wherein the first encrypted message is associated with the first cryptographic key;
providing, to one or more of the plurality of computing devices, an indication of the first encrypted message;
determining an event occurred;
in response to the determination, generating a second cryptographic key, wherein the second cryptographic key is used instead of the first cryptographic key to encrypt one or more subsequent messages of the conversation session;
receiving, from a computing device of the plurality of computing devices after the occurrence of the event, a second message of the conversation session;
generating, using the second cryptographic key, a second encrypted message of the second message;
storing the second encrypted message, wherein the second encrypted message is associated with the second cryptographic key; and
providing, to one or more of the plurality of computing devices, an indication of the second encrypted message.

US Pat. No. 10,341,098

METHOD OF GENERATING CRYPTOGRAPHIC KEY PAIRS

NXP B.V., Eindhoven (NL)...

1. A method for generating cryptographic key pairs in public key cryptography, the method comprising:A hardware Processor;
randomly generating a table having a plurality of table entries, each table entry comprising a plurality of group elements, each group element in a table entry of the plurality of table entries having a same discrete logarithm to a corresponding base, the corresponding bases of the discrete logarithms being the same for each table entry;
randomly selecting table entries from the plurality of table entries;
computing intermediate table entries from combinations of the selected table entries, each intermediate group element in an intermediate table entry having a same discrete logarithm to a corresponding base, and the corresponding bases of the discrete logarithms of the intermediate group elements being the same as for the table entries;
replacing the selected table entries with randomly selected intermediate table entries to produce an updated table; and
randomly selecting a table entry of the updated table and providing it as a cryptographic key pair, wherein a batch of cryptographic key pairs are generated, and wherein the updated table is transformed using simultaneous inversions of Z-components for point-coordinate transformations.

US Pat. No. 10,341,097

COMMUNICATION DEVICE, QUANTUM KEY DISTRIBUTION SYSTEM, QUANTUM KEY DISTRIBUTION METHOD, AND COMPUTER PROGRAM PRODUCT

Kabushiki Kaisha Toshiba,...

1. A communication device connected with another communication device through a quantum communication channel to share an encryption key with the other communication device, the device comprising:a photon communication unit configured to acquire a sequence of photons by photon transmission and reception processing through the quantum communication channel and acquire a photon bit string that is bit information corresponding to the sequence of photons based on generated basis information; and
a hardware processor configured to function as:
a sifter configured to generate a shared bit string from the photon bit string by sifting processing using the basis information;
an error corrector configured to generate a corrected bit string by correcting an error included in the shared bit string by error correction processing;
a first calculator configured to calculate a length of the encryption key;
a second calculator configured to generate a hash-calculated bit string by performing hash calculation on the corrected bit string using first information having a particular size for the hash calculation; and
an extractor configured to extract, as the encryption key, from the hash-calculated bit string, a bit string having the length of the encryption key calculated by the first calculator, wherein
at least part of the calculating the length of the encryption key by the first calculator and at least part of the generating the hash-calculated bit string by the second calculator are executed in parallel,
the error corrector calculates an error rate of the quantum communication channel from the number of error bits in the shared bit string in the error correction processing, and
the first calculator calculates, after the error correction processing, the length of the encryption key using second information generated by the sifting processing and corresponding to a photon and using the error rate calculated by the error correction processing.

US Pat. No. 10,341,095

COMPUTERIZED SYSTEM AND METHOD OF SECRET KEY MANAGEMENT

1. A system comprising:a computerized device configured for authorizing execution of a restricted operation, wherein the restricted operation is authorized only if a secret key is available; the computerized device comprising at least one computer processor operatively connected to a computer data storage; the computer processor is configured for reconstructing the secret key to:
receive at least K identifiers out of a group of N identifiers, each identifier uniquely identifying a respective entity and is received from the respective entity; retrieve from the computer data storage for each of the at least K identifiers a respective derived value to obtain K (identifiers, derived value) pairs;
wherein the derived values are generated at the system and are the product of applying a polynomial of a degree K?1 to the identifiers, where the constant term a0 of the polynomial is the secret key, and wherein the derived values are retained in the computer data storage after being generated and are not made accessible to the entities; and
reconstruct the polynomial based on the K (identifiers, derived value) pairs; and render the secret key available for enabling execution of the restricted operation.

US Pat. No. 10,341,090

CIPHER PROCESSING APPARATUS AND CIPHER PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A cipher processing apparatus, comprising:a Central Processing Unit (CPU) configured to:
generate output data Y based on repeated round operations on input data X,
wherein the input data X is a state including a plurality of elements each formed from data of one or more bits;
perform a nonlinear transformation process based on an input of the state; and
perform a linear transformation process based on the input of the state,
wherein to perform the linear transformation process, the CPU is further configured to:
perform a matrix operation in units of elements for the state, wherein
the matrix operation applies a quasi-MDS (Almost-Maximum Distance Separable) matrix; and
perform a substitution process in the units of elements for the state, wherein
the substitution process satisfies a Condition 1 and a Condition A, wherein the Condition 1 includes that
each column element of the output data Y is configured by elements of four mutually-different columns of the input data X, and
wherein the Condition A includes that
each column element of the output data Y is configured by elements of three or more mutually-different columns of the input data X, based on the substitution process repeated for two times.

US Pat. No. 10,341,088

AUTHENTIC ENCRYPTION DEVICE, AUTHENTICATED ENCRYPTION METHOD, AND PROGRAM FOR AUTHENTICATED ENCRYPTION

NEC CORPORATION, Tokyo (...

1. An authenticated encryption device for applying a two-round Feistel structure using an encryption function assigned with an auxiliary variable for a round function per two blocks to an input plaintext or encrypted text, generating an encrypted text or decoded plaintext, and applying the encryption function to a checksum calculated by use of some bits in the input plaintext or the decoded plaintext, and generating an authentication tag, the authenticated encryption device comprising:a non-transitory memory storing instructions; and
a processor configured to execute the instructions to:
input a plaintext to be encrypted and an initial vector;
generate the auxiliary variable given to each of the encryption functions based on the initial vector and a size of the input plaintext;
apply the two-round Feistel structure to each plaintext chunk when dividing the plaintext into chunks per two blocks thereby to generate encrypted text chunks corresponding to the plaintext chunks;
calculate the checksum of the plaintext, and applying the encryption function assigned with the auxiliary variable to the resultant checksum thereby to generate the authentication tag,
assuming the initial vector N, a chunk index i, an i-th plaintext chunk MC[i]=(M[i_1], M[i_2]), a pair of auxiliary variables (N, Tw_i_1) and (N, Tw_i_2) corresponding to two plaintext blocks included in the plaintext chunk MC[i], and the encryption function F_K(*, *), find an i-th encrypted text chunk CC[i]=(C[i_1], C[i_2]) as:
C[i_1]=F_K((N,Tw_i_1),M[i_1])xor M[i_2],
C[i_2]=F_K((N,Tw_i_2),C[i_1])xor M[i_1], and
calculate the checksum of the plaintext by use of a plaintext block M[i_2] included in each plaintext chunk, and assuming the resultant checksum SUM, an auxiliary variable (N, Tw_T_1) given to the encryption function used for generating the authentication tag, and the encryption function F_K(*, *), find the authentication tag T as: T=F_K((N, Tw_T_1), SUM);
when the input plaintext is divided into even blocks and a size of the last block is less than a predetermined block size, apply a predetermined two-round Feistel structure to the last plaintext chunk including the last plaintext block thereby to generate the last encrypted text chunk including the last encrypted text block; and
when the input plaintext is divided into even blocks and the size of the last block is less than the predetermined block size, calculate the checksum of the plaintext by use of the input plaintext and output from applying the predetermined two-round Feistel structure, and apply an encryption function assigned with an auxiliary variable to the resultant checksum thereby to generate the authentication tag,
assuming an index m of the last plaintext chunk, the last plaintext block M[m_2], the last plaintext chunk MC[m]=(M[m_1], M[m_2]), a pair of auxiliary variables (N, Tw_m_1) and (N, Tw_m_2) corresponding to two plaintext blocks included in the last plaintext chunk MC[m], the encryption function F_K(*, *), a size s of the last plaintext block, a block size n, a padding processing pad_n( ) from s bits to n bits, and a cutting processing cut_s( ) from n bits to s bits, find the last encrypted text chunk CC[m]=(C[m_1], C[m_2]) including the last encrypted text block C[m_2] with s bits as:
C[m_2]=cut_s(Z)xor M[m_2],
C[m_1]=F_K((N,Tw_m_2),pad_n(C[m_2]))xor M[m_1],
where Z=F_K((N, Tw_m_1), M[m_1]), and
calculate the checksum of the plaintext by use of the plaintext block M[i_2] included in each plaintext chunk except the last plaintext chunk, the Z, and C_n[m_2] obtained by padding the C[m_2] to n bits, and finds the authentication tag T as: T=F_K((N, Tw_T_2), SUM) assuming the resultant checksum SUM, an auxiliary variable (N, Tw_T_2) given to the encryption function used for generating the authentication tag, and the encryption function F_K(*, *).

US Pat. No. 10,341,087

TECHNIQUES FOR CIPHER SYSTEM CONVERSION

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a memory within a trusted execution environment (TEE); and
logic for an encryption engine, at least a portion of the logic implemented in circuitry coupled to the memory, the logic to:
identify a memory operation request, the memory operation request associated with target information;
determine the memory operation request includes communication of the target information from a first encryption environment to a second encryption environment, the first encryption environment to utilize a first cipher system and the second encryption environment to utilize a second cipher system, the first cipher system different than the second cipher system; and
translate the target information from the first cipher system to the second cipher system.

US Pat. No. 10,341,086

METHOD AND SYSTEM FOR PROVIDING ENCRYPTED DATA FOR SEARCHING OF INFORMATION THEREIN AND A METHOD AND SYSTEM FOR SEARCHING OF INFORMATION ON ENCRYPTED DATA

NEC CORPORATION, Tokyo (...

1. A method performed by a server for searching for one or more information contained in encrypted data without revealing the one or more information to the server, the method comprising:receiving from a client encrypted data comprising an encrypted matrix containing the one or more information to be searched for in one or more files and linking the one or more information to the one or more files;
receiving from the client, for each of the one or more files, a merged secret key, the merged secret key being a merger of a plurality of secret keys of a plurality of key triples, and wherein each of the key triples comprises one of the plurality of secret keys, a corresponding public key and a corresponding evaluation key generated based on the one or more information and on the one or more files to be searched;
receiving from the client an encrypted vector having a binary vector structure with a length corresponding to a number of the one or more information, wherein the encrypted vector is encrypted with a public key of the key triples;
evaluating the encrypted data by performing a multiplication of the encrypted matrix with the encrypted vector using a multi-key homomorphic encryption scheme and the corresponding evaluation key, wherein the one or more information or the one or more files in the encrypted matrix are in the binary vector structure; and
identifying which of the one or more files contains the one or more information by decrypting, for each of the one or more files, a value resulting from the multiplication of the encrypted matrix using the corresponding merged secret key such that the one or more files containing the one or more information can be sent to the client without revealing the one or more information to the server.

US Pat. No. 10,341,085

SOFTWARE PROTECTION AGAINST DIFFERENTIAL FAULT ANALYSIS

NXP B.V., Eindhoven (NL)...

1. A method for performing an encryption/decryption process, the method comprising:executing multiple rounds of a first cryptographic operation of the encryption/decryption process on a first block of input data in multiple stages; and
executing multiple rounds of a second cryptographic operation of the encryption/decryption process on a second block of input data in the multiple stages,
wherein the first cryptographic operation on the first block of input data is performed in parallel with the second cryptographic operation on the second block of input data but with one of the first and second cryptographic operations being at least one round late with respect to the other operation such that different rounds of the first and second cryptographic operations are performed in parallel at a same time by one of a same instruction and a same finite state machine (FSM) state.

US Pat. No. 10,341,081

USER EQUIPMENT THAT AUTONOMOUSLY SELECTS BETWEEN FULL AND HALF DUPLEX OPERATIONS

Apple Inc., Cupertino, C...

1. A user equipment (UE), comprising:at least one antenna;
at least one radio coupled to the at least one antenna and configured to perform cellular communication using at least one radio access technology (RAT), wherein the at least one radio includes a transmit portion and a receive portion, wherein each of the transmit portion and the receive portion are separately configurable to be placed in a full-duplex mode or a half-duplex mode;
one or more processors coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to perform voice and/or data communications;
wherein the UE is configured to:
determine that the UE is in a connected mode of operation;
determine if channel conditions are lower than a first threshold; and
autonomously configure the half-duplex mode for the receive portion at least in part in response to determining that the UE is in the connected mode and the channel conditions are lower than the first threshold, wherein configuring the half-duplex mode without full duplex mode for the receive portion does not change the configuration of the transmit portion.

US Pat. No. 10,341,080

METHOD AND APPARATUS FOR DETERMINING QUANTITY OF CHANNEL QUALITY INDICATORS (CQI)

ZTE Corporation, Shenzhe...

1. A method for determining a number of Channel Quality Indicators (CQI) comprising:determining, by a terminal, a number of ranks according to at least one piece of information, or determining, by the terminal, a number of CQIs to be fed back according to the at least one piece of information or the number of ranks; wherein the at least one piece of information comprises: a number of Channel State Information Reference Signal (CSI-RS) ports, a number of downlink Demodulation Reference Signal (DMRS) ports, and configuration signaling of a base station;
wherein the method further comprises: determining, by the terminal, performing the operation of determining the number of CQIs to be fed back based on the number of ranks, according to a configuration of the base station or pilot types of CSI-RS; wherein the pilot types comprise: a precoding pilot and a non-precoding pilot;
wherein determining, by the terminal, performing the operation of determining the number of CQIs to be fed back based on the number of ranks according to the pilot types of CSI-RS comprises:
when the type of CSI-RS is precoded CSI-RS, determining, by the terminal, at least one of the number of ranks or the number of the CQIs to be fed back according to the number of CSI-RS ports, and calculating the CQI based on an assumption that spatial multiplexing is adopted on a downlink; and
when the type of CSI-RS is non-precoded CSI-RS, determining, by the terminal, at least one of the number of ranks or the number of the CQIs to be fed back as 1, and calculating the CQI based on an assumption that a transmission diversity mode is adopted on the downlink; or, calculating, by the terminal, the CQI and the number of ranks based on the CSI-RS.

US Pat. No. 10,341,077

METHOD FOR REPORTING CHANNEL QUALITY INDICATORS IN A WIRELESS DEVICE AND A RADIO NETWORK NODE

Telefonaktiebolaget LM Er...

1. A method for transmitting channel quality indicators, the method being performed in a wireless device served by a first radio network node of a wireless communication network, the method comprising:receiving a reference signal from the first radio network node;
receiving information relating to an interfering transmission of a second radio network node from the wireless communication network;
estimating a first channel quality based on the reference signal, wherein the first channel quality indicates a channel quality for which the wireless device has not cancelled the interfering transmission of the second radio network node;
estimating a second channel quality based on the reference signal and on the information relating to the interfering transmission, wherein the second channel quality indicates a channel quality for which the wireless device has cancelled the interfering transmission of the second radio network node;
determining a first channel quality indicator based on the first channel quality and determining a second channel quality indicator based on the second channel quality;
transmitting one of the first and the second channel quality indicators to the first radio network node;
receiving control information from the first radio network node, wherein the received control information comprises a request for: interrupting the transmission of the one of the first and the second channel quality indicators, and continuing transmission of another one of the first and the second channel quality indicators; and
transmitting the other one of the first and the second channel quality indicators, to the first radio network node, in response to the request in the received control information.

US Pat. No. 10,341,072

ELEVATION PMI REPORTING ON PUCCH

QUALCOMM Incorporated, S...

1. A method of wireless communication at a user equipment (UE), comprising:receiving reference signals (RSs) from a base station, the base station comprising an antenna array including a long axis;
determining, based on the RSs, a first channel state information (CSI) indicator indicating a first precoding configuration of the base station, the first precoding configuration optimized to at least one of improve transmitted signal power, improve received signal power, or reduce interference in an elevation dimension, wherein the elevation dimension is parallel to the long axis of the antenna array of the base station;
determining, based on the RSs, a second CSI indicator indicating a second precoding configuration of the base station, the second precoding configuration optimized to at least one of improve the transmitted signal power, improve the received signal power, or reduce interference in an azimuth dimension, wherein the azimuth dimension is perpendicular to the long axis of the antenna array of the base station;
transmitting, to the base station, a first CSI report including at least the first CSI indicator and a channel quality indicator (CQI), wherein the first CSI report includes an E-PMI indicator and a data unit, and wherein the E-PMI indicator indicates whether the data unit carries an E-PMI or a spatial differential channel quality indicator (CQI); and
transmitting, to the base station, a second CSI report including the second CSI indicator, wherein the first CSI report and the second CSI report are transmitted alternately.

US Pat. No. 10,341,070

METHOD AND APPARATUS OF DATA TRANSMISSION BY SETTING SEGMENTATION THRESHOLD BASED ON TRANSMISSION TIME INTERVAL

MEDIATEK INC., Hsinchu (...

1. A method of data transmission, comprising:determining a transmission time interval for transmission of a transport block;
setting, by processing circuitry of a communication device, a segmentation threshold for the transport block to a first threshold when the determined transmission time interval is equal to or greater than a first transmission time interval;
setting, by the processing circuitry of the communication device, the segmentation threshold to one of the first threshold and a second threshold that is less than the first threshold when the determined transmission time interval is less than the first transmission time interval, the first threshold and the second threshold being applicable for segmenting the transport block for transmission using the determined transmission time interval;
converting the transport block into one or more outgoing code blocks that each has a size not greater than the determined segmentation threshold and encoding the one or more outgoing code blocks for transmission when the communication device is configured to transmit the transport block; and
receiving one or more incoming code blocks that each has a size not greater than the determined segmentation threshold and reconstructing the transport block from the one or more incoming code blocks when the communication device is configured to receive the transport block.

US Pat. No. 10,341,068

METHODS USED IN SERVING RADIO NODE AND CONTROL NODE, AND ASSOCIATED DEVICES

TELEFONAKTIEBOLAGET LM ER...

1. A method used in a serving radio node, wherein the serving radio node serves one or more client radio nodes which are connected to the serving radio node via one or more radio links, in a coverage area neighboring to one or more coverage areas served by one or more neighboring radio nodes in a wireless communication network, the method comprising:receiving, from a control node controlling the serving radio node, a sounding and sensing related configuration for the serving radio node;
adjusting a sensing period for each radio link of the one or more radio links based on the sounding and sensing related configuration and one or more predefined parameters, when a number of Receiver (RX) Radio Frequency (RF) chains of the serving radio node is smaller than a number of the one or more radio links for which the serving radio node serves as receivers; and
sensing, through a RX RF chain of the serving radio node configured for each radio link of the one or more radio links, all sounding signals in a direction of the radio link, based on the adjusted sensing period.

US Pat. No. 10,341,064

IMPROVING COMMUNICATION EFFICIENCY

NOKIA SOLUTIONS AND NETWO...

1. An apparatus, comprising:at least one processor and at least one memory including a computer program code, wherein the at least one memory and the computer program code are configured, with the at least one processor, to cause the apparatus to perform operations comprising:
setting length for each of at least one channel reservation window such that each of the at least one channel reservation window comprises a plurality of subframes;
dividing the length of each channel reservation window into a transmission part and an idle part, wherein the idle part comprises one or more symbols in one sub-frame;
maximizing, at a symbol level accuracy, the length of the transmission part such that a ratio between the length of the idle part and the length of the transmission part fulfils a predetermined criterion; and
concatenating the transmission part and the idle part so as to form the channel reservation window.

US Pat. No. 10,341,062

DATA RETRANSMISSION METHOD AND APPARATUS

China Mobile Communicatio...

1. A data retransmission method, comprising:receiving Downlink Control Information (DCI) transmitted on a second carrier, the DCI being configured to indicate User Equipment (UE) to receive downlink data transmitted on the second carrier and merge the received downlink data with initially transmitted data corresponding to retransmitted data as the retransmitted data;
receiving the retransmitted data transmitted to the UE on the second carrier, the retransmitted data being data failed to be transmitted previously on a first carrier; and
merging the received retransmitted data with the initially transmitted data received previously on the first carrier and corresponding to the retransmitted data.

US Pat. No. 10,341,053

SYSTEMS AND METHODS FOR A LOG-LIKELIHOOD RATIO BASED DYNAMIC PRE-PROCESSING SELECTION SCHEME IN A LOW-DENSITY PARITY-CHECK DECODER

Marvell World Trade Ltd.,...

1. A method for dynamically selecting a pre-processing scheme for a low-density parity-check (LDPC) decoder, the method comprising:detecting, at a receiver, transmission of a first data packet;
receiving a first set of data bits corresponding to a first portion of the first data packet;
calculating log-likelihood ratios for each data bit from the first set of data bits;
generating a histogram based on the calculated log-likelihood ratios;
continuing receiving a second set of data bits corresponding to a second portion of the first data packet; and
activating or inactivating a log-likelihood ratio pre-processing scheme on the received second set of data bits based on characteristics of the histogram.

US Pat. No. 10,341,052

METHOD AND DEVICE FOR POLAR CODE RATE MATCHING

HUAWEI TECHNOLOGIES CO., ...

1. A method for use in a wireless communication network, comprising:receiving, by a communication device, K information bits, wherein K is a positive integer;
polar encoding, by the communication device, the K information bits to obtain an encoded bit sequence, wherein the encoded bit sequence has a code length of N, and N is an integer power of 2;
interleaving, by the communication device, the encoded bit sequence, to obtain an interleaved bit sequence;
sequentially storing, by the communication device, the interleaved bit sequence into a cyclic cache of the communication device; and
sequentially outputting, by the communication device, M bits of the interleaved bit sequence from the cyclic cache according to one of rate matching manners, wherein M is a positive integer;
wherein the rate matching manners are shortening, puncturing and repetition; and
wherein when the rate matching manner is puncturing, an (N?M+1)th bit to an Nth bit of the interleaved bit sequence are output from the cyclic cache.

US Pat. No. 10,341,051

TRANSMITTER, RECEIVER, AND SIGNAL PROCESSING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

5. A signal generation and transmitting method of a signal generation and transmitting apparatus, the method comprising:segmenting input bits into a plurality of segmented blocks according to a segmentation value if a size of the input bits is greater than the segmentation value;
filling a bit space of a predetermined size with bits and one or more zero padding bits, if a size of the bits is less than the predetermined size, the bits comprising bits of each of the plurality of segmented blocks;
encoding bits included in the bit space to generate parity bits based on a code;
puncturing, from the second parity bits, one or more parity bits;
removing the one or more zero padding bits from the encoded bits included in the bit space;
mapping remaining encoded bits after removing and remaining parity bits after puncturing onto constellation points; and
transmitting a signal which is generated based on the constellation points
wherein the segmentation value is based on the code, a zero padding parameter and a puncturing parameter.

US Pat. No. 10,341,050

APPARATUS AND METHOD FOR ENCODING AND DECODING CHANNEL IN COMMUNICATION OR BROADCASTING SYSTEM

Samsung Electronics Co., ...

1. A method for a channel coding by an apparatus, the method comprising:identifying, using at least one processor of the apparatus, a size of an input bit;
determining, using the at least one processor of the apparatus, a number of code blocks based on the size of the input bit and a maximum number of information bits corresponding to a largest parity-check matrix;
determining, using the at least one processor of the apparatus, a size of a code block based on the number of code blocks;
determining, using the at least one processor of the apparatus, the code block using the input bit and the size of the code block;
determining, using the at least one processor of the apparatus, a parity-check matrix based on the size of the code block;
encoding, using an encoder of the apparatus, the code block and padding bits associated with the code block based on the parity-check matrix; and
transmitting, using a transceiver of the apparatus, at least a part of the encoded code block.

US Pat. No. 10,341,049

METHOD AND APPARATUS FOR PERFORMING A FORWARD ERROR CORRECTION (FEC) ENCODING OR DECODING IN A MULTIMEDIA SYSTEM

Samsung Electronics Co., ...

1. A method for performing a forward error correction (FEC) encoding in a multimedia system, the method comprising:generating at least one source symbol block based on at least one source packet block, wherein the at least one source symbol block includes a first source symbol block generated based on a first source packet block among the at least one source packet block, the first source packet block including a number m of source packets and the first source symbol block including a number n of source symbols;
performing an FEC encoding on the first source symbol block to generate a repair symbol block;
generating at least one repair packet based on the repair symbol block; and
transmitting the at least one repair packet,
wherein each source symbol included in the first source symbol block has a same number of symbol elements and a first source packet among the m source packets is allocated in one or more symbol elements, the first source packet being allocated from a start position of a first symbol element of the one or more symbol elements,
the method further comprising:
generating a length symbol block for the first source packet block; and
performing an FEC encoding on the length symbol block to generate at least one length repair symbol for the length symbol block,
wherein the length symbol block includes n symbols and the n symbols includes m length symbols and (n-m) zero-padding symbols, each length symbol indicating a length of each of the m source packets, and
wherein the at least one length repair symbol is delivered via one or more repair packets of the at least one repair packet.

US Pat. No. 10,341,047

METHOD AND SYSTEM FOR CONTROLLING THE FORWARDING OF ERROR CORRECTION DATA

Hewlett Packard Enterpris...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:transmitting, by a particular network device, a plurality of packets without Forward Error Correction (FEC) data corresponding to the plurality of packets, the FEC data comprising information to estimate information for at least one packet in the plurality of packets using packets, other than the at least one packet, in the plurality of packets;
determining that the at least one packet in the plurality of packets did not reach a target device;
responsive to determining that the at least one packet did not reach the target device, transmitting the FEC data to the target device.

US Pat. No. 10,341,046

CONFIGURABLE CONSTELLATION MAPPING TO CONTROL SPECTRAL EFFICIENCY VERSUS SIGNAL-TO-NOISE RATIO

Intel Corporation, Santa...

1. A cable modem including:an inverse multiplexer to distribute a data bit stream into multiple segments;
a constellation mapper to map each of the segments to a respective subset of subcarriers to yield constellation symbols, wherein:
the constellation mapper is to modulate each subset of subcarriers using a respective modulation scheme selected from multiple selectable modulation schemes, wherein the multiple selectable modulation schemes include a pair of QAM constellations including 1024 QAM and 2048 QAM;
the constellation mapper is to modulate subsets of the subcarriers based on predetermined selectable combinations of modulation schemes; and
each subset of subcarriers includes Orthogonal Frequency Division Multiple Access (OFDMA) subcarriers; and
the cable modem to cause transmission of a Radio Frequency (RF) signal, the RF signal based on the constellation symbols.

US Pat. No. 10,341,045

OUTER LOOP LINK ADAPTATION WITH BUNDLED FEEDBACK

Telefonaktiebolaget L M E...

1. A method of operation of a radio access node in a cellular communications network to provide outer loop link adaptation, LA comprising:receiving, from a wireless device, a bundled feedback acknowledging reception of data by a plurality of Hybrid Automatic Repeat Request, HARQ, processes at the wireless device; and
in response to receiving the bundled feedback, updating an outer loop LA parameter based on the number of HARQ processes in the plurality of HARQ processes and a metric indicative of channel correlation for a channel from the radio access node to the wireless device, where updating the outer loop LA parameter comprises:
determining an adjusted target block error rate, BLER, based on a predefined target BLER, the number of HARQ processes in the plurality of HARQ processes, and the metric indicative of channel correlation; and
updating the outer loop LA parameter based on the adjusted target BLER.

US Pat. No. 10,341,044

METHOD FOR ENCODING INFORMATION IN COMMUNICATION NETWORK

HUAWEI TECHNOLOGIES CO., ...

1. A method for encoding data, performed by a device in a wireless communication network, comprising:obtaining, by the device, K data bits and a target code length M, wherein K, M are positive integers;
determining, by the device, a mother code length N1 according to a minimum value of values Na, Nmax and N, and N1 is an integer power of 2;
polar encoding, by the device, the K data bits to obtain an encoded bit sequence, wherein the encoded bit sequence has a code langth of N1; and
outputting, by the device, the encoded bit sequence; wherein the values Na, Nmax and N satisfy the following conditions:
the value Na satisfies with: a rate R1 is less than or equal to a preset rate, wherein the rate R1 is determined according to the value K and the value Na;
the value Nmax is a preset maximum mother code length, wherein Nmax is an integer power of 2; and
the value N satisfies with M?N*(1+?), wherein ? is a preset constant.

US Pat. No. 10,341,043

METHODS FOR MULTI-USER MIMO WIRELESS COMMUNICATION USING APPROXIMATION OF ZERO-FORCING BEAMFORMING MATRIX

RF DSP INC., Irvine, CA ...

1. A method for link adaption in a wireless communication system comprisinga Base Station (BS) calculating the Signal-to-Interference Ratio (SIRs) caused by a Multi-User Multiple Inputs Multiple Outputs (MU-MIMO) precoding matrix obtained using an approximation, wherein the BS has multiple antennas to operate for MU-MIMO and the number of antennas the BS uses to serve User Equipment (UEs) in a Resource Block (RB) in a MU-MIMO group is larger than the number of the spatial multiplexed UEs;
using the SIRs, the BS selecting an accuracy level of approximation needed of the precoding matrix;
the BS obtaining a precoding matrix with the selected accuracy level of approximation;
the BS determining the number of UEs in a MU-MIMO group; and
the BS using the precoding matrix in the MU-MIMO communication with the determined number of UEs in the MU-MIMO group.

US Pat. No. 10,341,042

NARROWBAND OPERATION WITH REDUCED SAMPLING RATE

QUALCOMM Incorporated, S...

1. A method of wireless communication in a system that supports operation in a narrowband region of a system bandwidth, comprising:generating a sequence based at least in part on a first sampling rate associated with the narrowband region of the system bandwidth that is less than a second sampling rate associated with the system bandwidth, wherein the narrowband region comprises a bandwidth less than the system bandwidth;
generating a first cyclic prefix and a second cyclic prefix, wherein the first cyclic prefix and the second cyclic prefix are associated with the first sampling rate, and wherein the first cyclic prefix has a first duration and the second cyclic prefix has a second duration that is shorter than the first duration; and
transmitting a signal comprising the sequence in the narrowband region, wherein the signal comprises one or more symbol periods with the first cyclic prefix and one or more symbol periods with the second cyclic prefix based at least in part on a cyclic prefix sequence comprising at least one of the first cyclic prefix and at least one of the second cyclic prefix.

US Pat. No. 10,341,041

METHOD AND DEVICE FOR ASSISTING WAVELENGTH REALLOCATION IN WAVELENGTH DIVISION MULTIPLEXING OPTICAL NETWORK

FUJITSU LIMITED, Kawasak...

1. A wavelength reallocation assisting method that provides information relating to wavelength allocation to optical lines in a wavelength division multiplexing optical network in which a plurality of nodes are connected by optical fibers, the wavelength reallocation assisting method comprising:detecting, by using a processor, wavelength slots used by at least one of the optical lines among a plurality of wavelength slots that are available in the wavelength division multiplexing optical network;
calculating, by using the processor, a sum of bandwidths of the detected wavelength slots;
outputting, by using the processor, first allocation state information that indicates the sum of bandwidths of the detected wavelength slots;
calculating, by using the processor, individual used bandwidths with respect to the respective optical fibers, each of the individual used bandwidths indicating a sum of bandwidths of wavelength slots allocated to corresponding optical lines established in a corresponding optical fiber;
determining, by using the processor, a maximum value of the calculated individual used bandwidths; and
outputting, by using the processor, second allocation state information that indicates the maximum value of the calculated individual used bandwidths.

US Pat. No. 10,341,039

METHODS AND APPARATUS FOR SEPARATING THE WAVELENGTH SWITCHING FUNCTION FROM THE CHANNEL EQUALIZATION FUNCTION IN A RECONFIGURABLE OPTICAL ADD/DROP MULTIPLEXER (ROADM)

Juniper Networks, Inc., ...

1. An apparatus, comprising:a reconfigurable optical add-drop multiplexer (ROADM) having:
a plurality of input/output ports;
a wavelength selective switch (WSS) operatively coupled to the plurality of input/output ports without an amplifier between the WSS and the plurality of input output ports, the WSS does not perform power equalization when the WSS is operative,
the WSS is configured to select, for each optical channel from a plurality of optical channels, an optical signal from a first plurality of optical signals without optimizing collectively for input power disparity, insertion loss, polarization dependent loss and extinction ratio of the first plurality of optical signals, the first plurality of optical signals being associated with a first direction,
the WSS is configured to select, for each optical channel from the plurality of optical channels, an optical signal from a second plurality of optical signals without optimizing collectively for input power disparity, insertion loss, polarization dependent loss and extinction ratio of the second plurality of optical signals, the second plurality of optical signals being associated with a second direction different from the first direction,
a first pre-amplifier associated with the first plurality of optical signals and not the second plurality of optical signals,
a first channel power equalizer operatively coupled to the first pre-amplifier, the first channel power equalizer being associated with the first plurality of optical signals and not the second plurality of optical signals,
a second pre-amplifier operatively coupled to the first channel power equalizer and the WSS, the second pre-amplifier being associated with the first plurality of optical signals and not the second plurality of optical signals,
a first post-amplifier operatively coupled to the WSS, the first post-amplifier being associated with the second plurality of optical signals and not the first plurality of optical signals,
a second channel power equalizer operatively coupled to the first post-amplifier, the second channel power equalizer being associated with the second plurality of optical signals and not the first plurality of optical signals, and
a second post-amplifier operative coupled to the second channel power equalizer, the second post-amplifier being associated with the second plurality of optical signals and not the first plurality of optical signals.

US Pat. No. 10,341,036

BROADCAST SIGNAL TRANSMISSION APPARATUS, BROADCAST SIGNAL RECEPTION APPARATUS, BROADCAST SIGNAL TRANSMISSION METHOD, AND BROADCAST SIGNAL RECEPTION METHOD

LG ELECTRONICS INC., Seo...

1. A method for transmitting a broadcast signal in a transmitting system, the method comprising:generating audio data of a broadcast service;
generating an audio frame coded by an Audio Compression-4 (AC-4) scheme,
wherein the audio frame includes configuration information on the audio frame and at least one substream including the audio data and metadata for the audio data, and
wherein the configuration information includes substream index information and substream size information;
generating Real time Object delivery over Unidirectional Transport (ROUTE) packets containing the audio frame;
processing the ROUTE packets to generate Internet Protocol (IP) packets;
processing the IP packets to generate link layer packets; and
transmitting the broadcast signal including at least one data pipe that includes the link layer packets.

US Pat. No. 10,341,033

SYSTEM AND METHOD FOR SECURING TRANSMIT OPPORTUNITIES FOR RF CALIBRATIONS OF WI-FI DEVICES

Futurewei Technologies, I...

1. A method for performing a radio frequency (RF) calibration of a wireless fidelity (Wi-Fi) device that operates in multiple bands, the method comprising:transmitting, by a transmitter, a plurality of CTS (clear-to-send)-to-self frames, where each CTS-to-self frame in the plurality of CTS-to-self frames has a duration field indicating a first time duration of the RF calibration;
waiting, by at least one processor, after transmitting the plurality of CTS-to-self frames for a second time duration associated with a distributed inter-frame space (DIFS) time period; and
performing, by the at least one processor, the RF calibration for the first time duration indicated in the duration field after waiting for the second time duration associated with the DIFS time period, wherein the first time duration is dependent upon a model of the Wi-Fi device.

US Pat. No. 10,341,031

REDUCTION OF PHOTODIODE NONLINEARITIES BY ADAPTIVE BIASING

1. An apparatus comprising:an optical receiver comprising:
a photodiode comprising an optical input and a dc bias input, and outputting a photocurrent; and
a photodiode linear operation point feedback loop communicating with the photodiode based on an intermodulation distortion contour plot corresponding to the photodiode, the intermodulation distortion contour plot comprising a plurality of linear operation points for the photodiode, the photodiode linear operation point feedback loop operating the photodiode at a respective operation point of the plurality of linear operation points,
wherein the photodiode comprises an average current,
wherein the intermodulation distortion contour plot represents second order interrnodulation distortion for the photodiode based on the average current and a bias voltage.

US Pat. No. 10,341,030

CYCLE SLIP COMPENSATION IN A COHERENT RECEIVER

INPHI CORPORATION, Santa...

1. A data recovery system comprising:a carrier phase recovery circuit configured to output a sequence of frames based on a received signal, each frame comprising a data symbol block and a pilot symbol block, the pilot symbol block comprising one or more pilot symbols, the sequence of frames including at least a target frame and a subsequent frame, the carrier phase recovery circuit comprises a carrier phase estimator for determining a phase estimate;
a coarse estimator configured to determine a coarse estimation of a cycle slip based on the pilot symbols;
a fine estimator configured to determine a fine estimation of the cycle clip based on the phase estimate; and
a phase correction circuit configured to correct the cycle slip based on the coarse estimation and the fine estimation.

US Pat. No. 10,341,029

OPTOELECTRONIC RECEIVER CIRCUIT WITH DARK CURRENT CORRECTION FUNCTION AND DARK CURRENT CORRECTION METHOD THEREOF

DYNA IMAGE CORP., (TW)

1. An optoelectronic receiver circuit with dark current correction function, comprising:a transimpedance amplifier, having a positive input end, a negative input end, a positive output end, and a negative output end;
a first variable resistor, being electrically connected between the positive input end and the negative output end of the transimpedance amplifier;
a second variable resistor, being electrically connected between the negative input end and the positive output end of the transimpedance amplifier;
a photodiode, being electrically connected to the positive input end of the transimpedance amplifier;
a leakage compensation photodiode, being electrically connected to the negative input end of the transimpedance amplifier;
a plurality of first leakage correction photodiodes, being electrically connected to the positive input end of the transimpedance amplifier, and electrically connected in parallel with the photodiode;
a plurality of first switches, wherein any one of the first switches is connected between a corresponding one of the first leakage correction photodiodes and the positive input end of the transimpedance amplifier;
a plurality of second leakage correction photodiodes, being electrically connected to the negative input end of the transimpedance amplifier, and electrically connected in parallel with the leakage compensation photodiode; wherein all the leakage compensation photodiode, the first leakage correction photodiodes and the second leakage correction photodiodes is provided with a light isolation cover thereon, such that the leakage compensation photodiode, the first leakage correction photodiodes and the second leakage correction photodiodes are unable to receive any light; and
a plurality of second switches, wherein any one of the second switches is connected between a corresponding one of the second leakage correction photodiodes and the negative input end of the transimpedance amplifier.

US Pat. No. 10,341,027

OPTICAL TRANSMITTER AND CONTROL METHOD FOR OPTICAL TRANSMITTER

FUJITSU LIMITED, Kawasak...

1. An optical transmitter comprising:a processor configured to receive an input data signal and perform rotation processing for periodically or repeatedly rotating a polarization state or phase of an optical output signal upon the input data signal;
an optical modulator configured to modulate light transmitted from a light source based on the input data signal;
a digital-to-analog converter configured to convert an output of the processor into an analog electric signal;
a driving circuit configured to amplify an output of the digital-to-analog converter and drive the optical modulator; and
a monitoring control circuit configured to:
measure optical output power of the optical output signal, and
adjust the at least one of the output of the digital-to-analog converter and the gain of the driving circuit when an alternating-current component of a frequency that is the same as a frequency of the rotation processing is included in the optical output power.

US Pat. No. 10,341,024

HIGH-DIRECTIVITY DIRECTIONAL COUPLER, AND RELATED METHODS AND SYSTEMS

Corning Optical Communica...

1. A wireless distribution system (WDS), comprising:a plurality of remote units configured to:
receive and convert a plurality of downlink digital communications signals into a plurality of downlink radio frequency (RF) communications signals for distribution to client devices; and
receive a plurality of uplink RF communications signals from the client devices and convert the plurality of uplink RF communications signals into a plurality of uplink digital communications signals; and
a central unit configured to:
distribute the plurality of downlink digital communications signals to the plurality of remote units; and
receive the plurality of uplink digital communications signals from the plurality of remote units;
wherein at least one selected remote unit among the plurality of remote units comprises a high-directivity directional coupler, comprising:
a substrate;
a ground plane;
an input port configured to receive an input signal;
an output port configured to output the received input signal as an output signal;
a coupled port configured to output a coupled signal proportional to the input signal;
an isolated port configured to provide isolation to the input signal and the coupled signal;
a first microstrip, the first microstrip configured to convey the input signal from the input port to the output port; and
a second microstrip configured to:
provide a linear forward path for conveying an even mode current from the coupled port to the ground plane; and
provide a non-linear return path longer than the linear forward path for conveying an odd mode current in an opposite direction from the even mode current, the at least one selected remote unit further comprising:
a power amplifier coupled to the input port of the high-directivity directional coupler and configured to amplify a selected downlink RF communications signal among the plurality of downlink RF communications signals.

US Pat. No. 10,341,022

OPTICAL PULSE AMPLITUDE MODULATION TRANSMISSION USING DIGITAL PRE-COMPENSATION

ZTE Corporation, Shenzhe...

1. A method of digital communication, implementable at a transmitter-side in a digital communication network, comprising:receiving information bits at an input interface;
mapping the information bits to a sequence of pulse amplitude modulation (PAM) symbols;
generating non-linearity pre-compensated data by applying non-linearity pre-compensation to the sequence of PAM symbols;
generating chromatic dispersion pre-compensated data by applying chromatic dispersion pre-compensation to the non-linearity pre-compensated data;
converting the chromatic dispersion pre-compensated data from digital domain to analog domain using a digital to analog conversion circuit;
using an output of the digital to analog conversion circuit for performing I-Q modulation of a light source; and
transmitting, over an optical transmission medium, an output signal resulting from the I-Q modulation of the light source.

US Pat. No. 10,341,019

M-ARY FREQUENCY PRESENCE MODULATION COMMUNICATION SYSTEM AND METHOD FOR DEEP SPACE

BOOZ ALLEN HAMILTON INC.,...

1. An optical communication system, comprising:a data transmitter including:
at least one ultraviolet laser source configured to output ultraviolet light energy as an optical beam having an operating bandwidth with at least one communication band;
a frequency presence modulation unit including at least one optical component having an ultraviolet coating, the frequency presence modulation unit being configured to:
spectrally segregate the bandwidth of the at least one communication band into plural channels, and
modulate the bandwidth to selectively produce an ultraviolet optical output signal with wavelengths that correspond to one or more of the channels, wherein a presence and absence of energy within channels of the communication band will constitute an information packet for data communication; and
a controller for providing a control signal to the frequency presence modulation unit to spectrally segregate the bandwidth of the at least one communication band into the plural channels.

US Pat. No. 10,341,018

METHODS AND SYSTEMS FOR ADJUSTING AN ORIENTATION OF A LIGHT SENSOR

QUALCOMM Incorporated, S...

1. A method, at a mobile device, comprising:determining a current orientation of a light sensor of the mobile device relative to one or more light sources configured to transmit visual light communication (VLC) signals responsive to at least one VLC signal falling below a first threshold, a signal-to-noise (SNR) ratio of the at least one VLC signal exceeding a second threshold, or a combination thereof;
determining a preferred orientation of the light sensor relative to the one or more light sources for receiving the VLC signals;
generating a prompt to a user through a user interface to rotate the mobile device to place the light sensor in the preferred orientation from the current orientation; and
processing of VLC received at the light sensor following placement of the light sensor in the preferred orientation by the user.

US Pat. No. 10,341,014

HYBRID BEAMFORMING MULTI-ANTENNA WIRELESS SYSTEMS

RF DSP INC., Irvine, CA ...

1. A MU-MIMO TDD wireless communication system comprising a BS with plural of antennas where the number of RF chains is smaller than the number of antennas; the BS acquiring CSI by each UE transmitting uplink pilot; the BS computing a first level unified analog beamforming matrix for RF processing; and the BS computing a second level matrix for baseband processing;wherein the system further comprises the BS applying the first level matrix and second level matrix simultaneously to transmit signals in the downlink or receive signals in the uplink,
wherein the coupling between the selected receiving antennas and the RF chains is represented by a coupling matrix, whose elements are binary with one value denoting a specific pair of a RF chain and antenna is connected while another value denoting disconnection:
wherein the BS constructs nh mutual orthogonal vectors and the associated gains gkh=[g1h, . . . , dnhh] for the kth UE to represent the channel information along the horizontal dimension and nv mutual orthogonal vectors and the associated gains gkv=[g1v, . . . , gnvv] to represent the channel information along the vertical dimension respectively with the estimated channel coefficients for each UE when the antennas at the BS are placed as a planar array; and
wherein the vector along the horizontal and vertical dimensions for the kth UE is represented by ekh(?i)=[1 . . . ej(nh-1)?i]T, i=1, . . . , nh, where nh is the number of antennas in the horizontal dimension and ekv(?i)=[1 . . . ej(nv-1)?i]T, i=1, . . . , nv, where nv is the number of antennas in the vertical dimension.

US Pat. No. 10,341,012

ADAPTIVE SATELLITE CHANNELIZER

1. A configurable channelizer comprising:N input ports and K output ports, each supporting M separately sampled subchannels;
one or more control circuits configured to store and apply a set of first routing tables to route subchannels in groups of R subchannels, each first routing table has M*K/R entries that link M*K/R groups of subchannels with the input ports, where R is an integer that is greater than or equal to 2; and
a plurality of switching blocks, an individual switching block comprising a plurality of switching stages arranged in series, an individual switching stage configured to receive R subchannel samples from an input in series and to apply the same switching configuration for R clock cycles to route the R subchannel samples together.

US Pat. No. 10,341,011

APPARATUS AND METHOD FOR COMMUNICATIONS MANAGEMENT

BAE Systems plc, London ...

1. An apparatus for on-board management of communications in a mobile node comprising a communications system configured to effect wireless data communication between said mobile node and another node by means of at least one supported wireless communications link, wherein said apparatus comprises a node manoeuvre planning module and a dynamic route planner; said node manoeuvre planning module being configured to:identify that a wireless communications link associated with said mobile node (i) has been lost, degraded or is otherwise not optimal, and/or (ii) would violate an emissions control restriction;
define a desired wireless communications link between said mobile node and said other node to (i) support wireless communications therebetween, and/or (ii) comply with said emissions control restriction;
determine an attitude and/or position of said mobile node with respect to said other node required to support said desired wireless communications link;
derive a node manoeuvre plan including data representative of said determined attitude and/or position of said mobile node and generate a plan metric in respect of said node manoeuvre plan; and
transmit node manoeuvre plan data to said dynamic route planner, wherein said node manoeuvre plan data is configured to cause said dynamic route planner to derive a route plan designed to manoeuvre said mobile node to said determined attitude and/or position; said dynamic route planner being configured to:
in response to receipt of said node manoeuvre plan data, generate a route plan designed to manoeuvre said mobile node to said determined attitude and/or position and generate corresponding route plan data; and
provide said route plan data and data representative of said plan metric to a node authority with a request for authorisation.

US Pat. No. 10,341,009

APPARATUS AND METHOD FOR PERFORMING RELAY COMMUNICATION IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of a remote user equipment (UE), the method comprising:acquiring an indicator from at least one relay candidate UE;
selecting a relay UE from among the at least one relay candidate UE based on the indicator acquired from each of the at least one relay candidate UE; and
receiving a relay service from the selected relay UE,
wherein the indicator is used to indicate whether the at least one relay candidate UE has resources available to provide a relay service for additional remote UEs.

US Pat. No. 10,341,007

METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING DATA USING CACHE MEMORY IN WIRELESS COMMUNICATION SYSTEM SUPPORTING RELAY NODE

LG ELECTRONICS INC., Seo...

1. A method for transmitting content using a cache memory by a relay node (RN), the method comprising:storing, in the cache memory, a first packet among a plurality of packets included in the content;
receiving a second packet among the plurality of packets included in the content from a base station (BS), wherein the second packet is not pre-stored in the cache memory;
decoding the second packet; and
if the second packet is successfully decoded, combining the first packet with the second packet, and transmitting the combined packets to a user equipment (UE),
wherein the first packet and the second packet are transmitted together in resources allocated to the first packet, and
wherein the second packet is transmitted at a ratio of ? with respect to the resources allocated to the first packet, the first packet is transmitted at a ratio of 1-? with respect to the resources allocated to the first packet, and ? is a parameter for adjusting a combination between the first packet and the second packet and determined based on a probability of decoding failure of the first packet and a probability of decoding failure of the second packet.

US Pat. No. 10,341,006

COMMUNICATIONS DEVICE, COMMUNICATIONS APPARATUS OPERATING AS A RELAY NODE, INFRASTRUCTURE EQUIPMENT AND METHODS

SONY CORPORATION, Tokyo ...

1. A communications device, comprising:a transmitter configured to transmit signals representing data to an infrastructure equipment of a mobile communications network via a first wireless access interface;
a receiver configured to receive signals from the infrastructure equipment of the mobile communications network via the first wireless access interface; and
circuitry configured to
control the transmitter to transmit data to the infrastructure equipment in accordance with a synchronous process in which a synchronized response is received by the receiver from the infrastructure equipment, or
control the receiver to receive data from the infrastructure equipment in accordance with a synchronous process in which a synchronized response is transmitted by the transmitter to the infrastructure equipment, wherein
the circuitry is further configured to
control the transmitter to transmit signals via a second wireless access interface to a communications apparatus operating as a relay node, the signals being for transmission to the infrastructure equipment by the communications apparatus as if the signals were transmitted by the communications device via the first wireless communications interface,
control the receiver to receive signals from the infrastructure via the first wireless access interface,
determine an additional delay caused by the transmission of the signals to the communications apparatus acting as the relay node via the second wireless access interface compared with a time taken which would have been taken to transmit the signals to the infrastructure equipment as if transmitted via the first wireless access interface, and
control the transmitter to transmit a random access request message to the relay node via the second wireless access interface, the random access request message providing an indication to initiate a random access procedure via the first wireless access interface and including a first identifier of the communications device and an indication from which the infrastructure equipment can derive the determined additional delay for adjusting the transmission or reception of the synchronized response.

US Pat. No. 10,341,004

APPARATUS AND METHOD FOR BEAM TRAINING

1. A method for beam training performed in a mobile communication system including a transmitter and a receiver, the method comprising:(a) selecting, by the transmitter, at least one transmission training beam among transmission beams formed by a transmission array in the transmitter;
(b) modulating, by the transmitter, a transmission signal according to an identifier ID of the at least one transmission training beam;
(c) transmitting, by the transmitter, the modulated transmission signal to the receiver on a physical layer using the at least one transmission training beam;
(d) selecting, by the receiver, at least one receiving training beam among receiving beams formed by a receiving array in the receiver;
(e) receiving, by the receiver, the modulated transmission signal using the at least one receiving training beam; and
(f) performing synchronization process and beam training process of the transmitter and the receiver simultaneously using the modulated transmission signal,
wherein, each of frames of the transmission signal includes a primary synchronization signal PSS, a secondary synchronization signal SSS, and a common reference signal CRS, and
wherein, in step (f), the receiver synchronizes with the transmitter using the PSS, estimates a channel between the transmitter and the receiver using the PSS, and obtains a modulated value of the phase of the SSS or the CRS using the estimated channel and detects the ID of the transmission training beam from the modulated value.

US Pat. No. 10,341,002

APPARATUS AND METHOD FOR COMMUNICATIONS MANAGEMENT

BAE Systems plc, London ...

1. An apparatus for management of communications resources of a moving platform comprising:a communications system configured to effect wireless data communication between said moving platform and a recipient node, said communications resources comprising a plurality of wireless communications links for facilitating said wireless data communication and a plurality of antennas associated therewith; and
an antenna analysis and selection module residing within said communications system and configured to:
identify a communications requirement between said moving platform and the recipient node;
receive attribute data representative of movement of said platform, said attribute data including platform movement data comprising future known movement of said moving platform and/or future predicted movement of said moving platform and/or said recipient node;
determine, using said attribute data, suitability of each of the plurality of antennas and/or portions of aperture antenna for data transmission from said moving platform to said recipient node;
determine a quality metric for each of the plurality of antennas/portions of aperture antenna, said quality metric being indicative of a respective performance criterion, wherein said quality metric is representative of an antenna gain characteristic of a respective antenna, based on moving platform position and/or attitude; and
select one or more of suitable antennas and/or portions of aperture antenna having a highest performance criterion, for said data transmission.

US Pat. No. 10,341,000

METHOD FOR REPORTING CHANNEL STATE IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for aperiodic channel state reporting for one or more cell groups in a wireless communication system, the method being performed by a terminal and comprising:receiving an aperiodic channel state information (CSI) report request for each of the one or more cell groups from a base station (BS);
calculating aperiodic CSI for one or more CSI measurement targets indicated by the received aperiodic CSI report request; and
transmitting the calculated aperiodic CSI to the BS,
wherein the one or more CSI measurement targets are configured differently depending on whether a Secondary Cell (SCell) configured with a Physical Uplink Control Channel (PUCCH) resource is included in the one or more cell groups,
wherein the one or more CSI measurement targets are a single common CSI measurement target for the one or more cell groups when the SCell is included in the one or more cell groups and when a total number of cells of the one or more cell groups is less than a predetermined number, and
wherein the one or more CSI measurement targets are plural and independent when the SCell is not included in the one or more cell groups and when the total number of cells is more than the predetermined number.

US Pat. No. 10,340,999

WIRELESS COMMUNICATION DEVICE AND WIRELESS COMMUNICATION METHOD

Sony Corporation, Tokyo ...

1. A wireless communication device for a user equipment side, comprising:at least one processor configured to:
estimate, based on a precoded reference signal from a base station serving the user equipment, an equivalent channel from the base station to the user equipment; and
generate a channel state indication of the estimated equivalent channel to be fed back to the base station,
wherein the channel state indication comprises a channel quality indication obtained conditioned on the estimated equivalent channel, and
wherein the at least one processor is further configured to:
estimate a channel from the base station to the user equipment based on a non-precoded reference signal from the base station, and
generate the channel state indication to be fed back to the base station by using the equivalent channel estimated based on the precoded reference signal in combination with the channel estimated based on the non-precoded reference signal.

US Pat. No. 10,340,996

SYSTEM AND METHOD FOR ANTENNA ARRAY CONTROL AND COVERAGE MAPPING

Verizon Patent and Licens...

1. A method comprising:identifying, by a computer device, a location for a user equipment (UE) device serviced by a base station slice associated with a base station;
accessing, by the computer device, a beam forming database (DB) to determine whether a match exists in the beam forming DB for the identified location;
determining, by the computer device, that no match exists in the beam forming DB for the identified location;
performing, by the computer device, two-dimensional modeling of radio frequency signal propagation for the identified location using a terrain model, based on determining that no match exists in the beam forming DB for the identified location;
determining, by the computer device, antenna settings for an antenna array associated with the base station slice based on the performed two-dimensional modeling; and
instructing, by the computer device, the base station slice to apply the determined antenna settings to the antenna array.

US Pat. No. 10,340,995

BEAMFORMING IN A MU-MIMO WIRELESS COMMUNICATION SYSTEM

RF DSP INC., Irvine, CA ...

1. A method for Distributed Massive MIMO (DM-MIMO) comprising,using one or more central Baseband Units (BBUs), connected by a backhaul to a core network, to perform baseband signal processing;
one or more Multi-User Beamformers for each Baseband Unit performing multi-user MIMO computations for antennas on all Remote Radio Heads (RRHs) connected to it or for antennas on one or more clusters of RRHs connected to it to achieve a high order of spatial multiplexing over the entire coverage area with low inter-beam interference;
a number of RRHs distributed over a geographic area transmitting and receiving wherein each RRH contains a plural of antennas, RF transceivers and a synchronization circuit and is connected to a Multi-User Beamformer via an optical fiber, cable or a wireless link fronthaul connection; and,
a BBU receiving pilot signals transmitted by one or more UEs covered by a neighboring cell, using the received pilot signals to estimate the channel with the one or more UEs, computing a pre-coding matrix to make the transmissions by the BBU's RRHs orthogonal to the channels to the one or more UEs in the neighboring cell.

US Pat. No. 10,340,992

TERMINAL DEVICE, BASE STATION DEVICE, COMMUNICATION METHOD, AND INTEGRATED CIRCUIT

SHARP KABUSHIKI KAISHA, ...

1. A terminal device, comprising:transmission circuitry configured and/or programmed to transmit a Rank Indicator (RI) for Physical Downlink Shared CHannel (PDSCH) transmission;
reception circuitry configured and/or programmed to
receive first information used for determining a first maximum number of layers being the first maximum number assumed for determining a bit width for the RI, and
receive a transport block on the PDSCH; and
decoding circuitry configured and/or programmed to decode a code block of the transport block;
wherein the transmission circuitry transmits capability information including second information and third information,
the second information indicates a second maximum number of the layers supported by the terminal device in a downlink, and a first UE category corresponding to first total number of soft channel bits capable of being utilized for Hybrid Automatic Repeat reQuest (HARQ) processing in the downlink,
the third information indicates a third maximum number of the layers supported by the terminal device in the downlink, and a second UE category corresponding to a second total number of soft channel bits capable of being utilized for Hybrid Automatic Repeat reQuest (HARQ) processing in the downlink,
in a case that a first transmission mode is configured, a rate matching for the code block is processed based on the first total number,
in a case that a second transmission mode different from the first transmission mode is configured and the first information is configured, a rate matching for the code block is processed based on the first total number, and
in a case that the second transmission mode is configured and the first information is not configured, a rate matching for the code block is processed based on the second total number.

US Pat. No. 10,340,991

NETWORK NODE AND METHOD THEREIN FOR DETERMINING A PRECODER FOR TRANSMISSIONS IN A WIRELESS COMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

1. A method performed by a network node for determining a precoder for transmissions to a first wireless device in a wireless communications network, the method comprising:obtaining at least a Rank Indicator, RI, of a channel used for the transmissions to the first wireless device;
obtaining information about a preferred interference subspace from a second wireless device in the wireless communications network,
wherein the second wireless device is interfered by the transmissions to the first wireless device; and
determining the precoder for the transmissions to the first wireless device based on the obtained information about the preferred interference subspace if the at least obtained RI of the channel fulfills a first threshold criterion.

US Pat. No. 10,340,990

WIRELESS FEEDBACK SYSTEM AND METHOD

Apple Inc., Cupertino, C...

1. A method of providing feedback from a wireless receiver to a multiple-input multiple-output (MIMO) transmitter, the method comprising, at the wireless receiver:obtaining a channel estimate from a transmission from the MIMO transmitter, the channel estimate providing channel information;
selecting a first codeword from a plurality of codewords in a codebook based on first channel information at a first time;
determining second channel information for a MIMO channel at a subsequent time;
selecting a subset codeword from a subset of codebook codewords, which corresponds to the first codeword, based on the second channel information; and
transmitting a subset index for the subset codeword.

US Pat. No. 10,340,989

CODEBOOK FOR CSI REPORTING IN ADVANCED WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A user equipment (UE) capable of channel state information (CSI) reporting, the UE comprising:a transceiver configured to receive, from a base station (BS), CSI configuration information including a number (L) of beams and a number (T) of CSI reports, wherein L and T are positive integers; and
at least one processor operably connected to the transceiver and configured to generate the T CSI reports, wherein if T equals 1, a single CSI report is generated based on the L beams; else if T is greater than 1, each of the T CSI reports is generated based on a subset of the L beams and each of the T CSI reports is independently decodable;
wherein the transceiver is further configured to transmit, to the BS, the T CSI reports in T CSI reporting instances, respectively.

US Pat. No. 10,340,988

METHOD FOR TRANSMITTING/RECEIVING CHANNEL INFORMATION, AND DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method of transmitting channel information to a base station (BS) by a specific user equipment (UE) in a wireless communication system, the method comprising:receiving information about a UE group to which the specific UE belongs;
receiving first control information comprising first beam information from a representative UE of the UE group;
determining second beam information based on the first beam information; and
transmitting second control information to the BS, the second control information comprising differential information between the determined second beam information and the first beam information,
wherein the first beam information comprises first precoding matrix index information and the second beam information comprises second precoding matrix index information,
wherein the first precoding matrix index information and the second precoding matrix index information have different numbers of bit information, and
wherein the differential information comprises remaining bits other than a most significant bit (MSB) corresponding to the first precoding matrix index information from among the second precoding matrix index information.

US Pat. No. 10,340,987

EXCURSION COMPENSATION IN MULTIPATH COMMUNICATION SYSTEMS WITH A CYCLIC PREFIX

CCIP, LLC, Scottsdale, A...

1. A method comprising:receiving a communication signal;
splitting the communication signal into a first communication signal and a second communication signal;
zero padding the second communication signal; and
excursion compensating the first communication signal with the second communication signal to generate an excursion compensated signal, wherein the excursion compensating is performed by fast Fourier transform logic;wherein:the received communication signal comprises at least one cyclic prefix;
the zero padding of the second communication signal is dependent on the length of said at least one cyclic prefix;
the method is performed in an excursion compensation unit;
at least one cyclic prefix unit generates said at least one cyclic prefix prior to said receiving the communication signal; and
the excursion compensation unit receives information on the length of said at least one cyclic prefix from said at least one cyclic prefix unit.

US Pat. No. 10,340,986

FREQUENCY RESOURCE ALLOCATION IN MU-MIMO SYSTEMS

RF DSP INC., Irvine, CA ...

1. A method for frequency resource allocation in a MU-MIMO system comprisingobtaining estimation of the Channel Estimation Error (CEE) and/or Speed Indication Information (SII) of User Equipment (UEs) by having the UEs send pilot or test signals to the base station (BS) and the BS estimates the CEE and/or SII of the UEs using the received signals from the UEs, or having the BS send a pilot or test signal to UEs and having the UEs feed back their CEE and/or SII to the BS;
assigning UEs with CEE lower than a predefined value and/or SII lower than a predefined value to a first group and the rest UEs to a second group;
allocating a first frequency resource to the first group and a second frequency resource to the second group;
selecting and applying a first precoding algorithm for the downlink or a first decoding algorithm for the uplink that is more demanding on low CEE and/or low SII on transmissions in the first frequency resource; and
selecting and applying a second precoding algorithm for the downlink or a second decoding algorithm for the uplink that is less demanding on low CEE and/or low SII on transmissions in the second frequency resource,
wherein the first and second precoding algorithms and the first and second decoding algorithms are selected to produce greater sum-rate for each UE group, or smaller differences among the post Signal-to-Interference-plus-Noise-Ratios (SINRs) of the UEs in each group.

US Pat. No. 10,340,985

SYSTEM AND METHOD FOR TRANSFERRING POWER TO INTRABODY INSTRUMENTS

Covidien LP, Mansfield, ...

1. A method for transferring power, the method comprising:transmitting power via a power transmitting unit positioned outside a patient body;
receiving power from the power transmitting unit via a power receiving unit located on an intrabody instrument that is adapted to be at least partially inserted into the patient body and movable therein; and
wirelessly coupling the intrabody instrument to a second intrabody instrument that is positionable within the patient body such that the intrabody instrument and the second intrabody instrument electrically communicate with one another.

US Pat. No. 10,340,984

SIMULTANEOUS INFORMATION AND POWER TRANSFER

Huawei Technologies Co., ...

1. A system for controlling energy transmission from a transmitter to at least one network device, the system comprising:a controller, configured to receive feedback information on energy transmission and/or on data transmission from the at least one network device, wherein the feedback information comprises channel state information;
a mapper, configured to allocate the at least one network device to an energy transfer resource based on the feedback information, wherein the allocation is further based on a beamformer designed from the channel state information; and
a sender, configured to generate a signal for the at least one network device based on the feedback information, wherein the sender is further configured to generate the signal to maximize an energy transmission and a data transmission to the at least one network device with respect to a quality of service (QoS) constraint to be met for at least one further device.

US Pat. No. 10,340,983

METHOD AND APPARATUS FOR SURVEYING REMOTE SITES VIA GUIDED WAVE COMMUNICATIONS

1. A surveying system comprising:a processing system that includes a processor;
a guided wave transceiver that transmits and receives communications by electromagnetic waves at a physical interface of a transmission medium, wherein the electromagnetic waves are guided by the transmission medium and propagate without requiring an electrical return path; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
receiving a first plurality of the electromagnetic waves via the guided wave transceiver that include first environmental data collected via a plurality of sensors at a plurality of remote sites; and
generating weather pattern data based on the first environmental data;
receiving a second plurality of the electromagnetic waves via the guided wave transceiver that includes first Unmanned Aerial Vehicle (UAV) data collected via a plurality of UAV sensors at the plurality of remote sites; and
generating UAV traffic pattern data based on the first UAV data.

US Pat. No. 10,340,981

DATA CENTER MANAGEMENT USING DEVICE IDENTIFICATION OVER POWER-LINE

Cisco Technology, Inc., ...

1. A method, comprising:storing, on a host device, identification information of the host device;
determining, over a power connection, when the host device is in powered connectivity with a power distribution unit;
powering on the host device based on the powered connectivity with the power distribution unit;
communicating, with the power distribution unit over the power connection in response to the powered connectivity, identification information of at least one of either the host device or the power distribution unit;
receiving identification information of the power distribution unit at the host device; and
sending the identification information of the host device and the identification information of the power distribution unit to a third device over a data network,
wherein the communicated identification information is accessible to the third device via the data network due to the communicating over the power connection.

US Pat. No. 10,340,969

MAGNETIC RELATED FEATURES OF A COVER FOR AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A cover for an electronic device comprising a display having an outer protective layer, the outer protective layer overlaying a magnetometer circuit configured to detect a direction of an ambient magnetic field, the cover comprising: a flap having a size and shape to overlay the outer protective layer; one or more magnets included in the flap, the one or more magnets generating a first magnetic field proximate the magnetometer circuit: and a field shaping magnet included in the flap and at a location such that a second magnetic field provided by the field shaping magnet interacts with, the first magnetic field to reduce a magnetic offset of the magnetometer circuit when the flap is in a closed configuration, wherein the magnetic offset comprises a difference between a direction of a magnetic field measured by the magnetometer circuit and the direction of the ambient magnetic field at the magnetometer circuit.

US Pat. No. 10,340,968

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:a main body;
a communication unit mounted in the main body and configured to perform communication with an external device;
a proximity sensor to detect a part of a user's body adjacent to the main body when the communication is performed through the communication unit;
a signal processing unit configured to generate primary detection information, indicating a change in a detection result of the part of the user's body adjacent to the main body, based on sensing data received from the proximity sensor; and
a processor configured to:
transmit a request signal through a first path to the signal processing unit to request for secondary detection information, indicating the detection result of the part of the user's body adjacent to the main body, in response to the primary detection information received from the signal processing unit; and
determine whether or not the part of the user's body adjacent to the main body exists, through comparison between the primary detection information and the secondary detection information when the secondary detection information is received through a second path from the signal processing unit,
wherein the signal processing unit comprises:
a switch configured to be short-circuited or opened based on the sensing data received from the proximity sensor; and
a resistor connected to one end of the switch such that a current flows therealong when the switch is opened and a predetermined voltage is applied thereto, and
wherein the signal processing unit is further configured to generate the primary detection information using the predetermined voltage applied to the resistor.

US Pat. No. 10,340,967

DYNAMIC HIGH-PASS FILTER CUT-OFF FREQUENCY ADJUSTMENT

Apple Inc., Cupertino, C...

1. A transceiver comprising:a mixer circuit configured to mix a local oscillator (LO) signal with a receive (RX) signal to generate a baseband signal;
a high-pass filter (HPF) having an adjustable cut-off frequency configured to reduce a DC offset of the baseband signal; and
a control circuit configured to dynamically control components of the HPF to set an adjustable cut-off frequency at a first frequency during a first time period and at a second frequency during a second time period,
wherein the first time period comprises a pre-transmit time period and a post-transmit time period, wherein the pre-transmit time period comprises a time interval prior to transmission by the transceiver in response to receiving a first signal from a transmitter of a second transceiver, and the post-transmit time period comprises a time period subsequent to the transmission by the transceiver in response to receiving the first signal from the transmitter of the second transceiver.

US Pat. No. 10,340,966

FAST TRANSIENT SETTLING IN A DIGITAL STEP ATTENUATOR

TEXAS INSTRUMENTS INCORPO...

1. An RF receiver comprisingan input driver configured to receive a coarse signal, and configured to generate an input signal;
a digital step attenuator (DSA) coupled to the input driver and configured to receive the input signal; and
an analog to digital converter (ADC) coupled to the DSA, wherein the DSA further comprises:
a sampling capacitor coupled to the ADC; and
a time dependent resistor coupled to a source voltage and to the sampling capacitor.

US Pat. No. 10,340,965

DIODE-BASED TRANSMITTER AND RECEIVER DETUNING CIRCUITS

RAYTHEON COMPANY, Waltha...

1. A passive transmitter detuning circuit comprising:a first pair of diodes connected between a transmitter antenna and a first circuit terminal, the first pair of diodes includes a first diode and a second diode connected in parallel with the first diode, the first and second diodes being oriented oppositely to one another;
a first resistor connected in parallel with the first pair of diodes between the transmitter antenna and the first circuit terminal; and
a capacitor connected in parallel with the transmitter antenna between the first circuit terminal and a second circuit terminal.

US Pat. No. 10,340,962

AMPLITUDE DOMAIN CIRCUITS AND METHODS FOR REDUCING AN INTERFERENCE SIGNAL THAT SPECTRALLY OVERLAPS A DESIRED SIGNAL

The Aerospace Corporation...

1. A method for reducing interference in a received signal comprising a desired signal and an interference signal that spectrally overlaps the desired signal, the method comprising:splitting the received signal into a first portion and a second portion;
detecting an envelope of the first portion as a function of time so as to estimate an amplitude A(t) of the first portion as a function of time;
suppressing the interference signal based on the estimated amplitude A(t) of the first portion to generate an interference suppressed amplitude A?(t) having reduced interference;
delaying the second portion by an amount of time equal to a total time required to estimate the amplitude A(t) and to suppress the interference signal in the estimated amplitude; and
multiplying the interference suppressed amplitude A?(t) by the delayed second portion to obtain an output having reduced interference,
wherein the interference signal is not derived from the desired signal.

US Pat. No. 10,340,960

INDIVIDUAL BROADBAND COMMUNICATIONS HUB FOR OPERATIONAL AND TRAINING ENVIRONMENTS

Cubic Corporation, San D...

1. A military communications unit comprising:a wireless communication interface having:
a communication network transceiver configured to communicate with a wireless communication network;
a plurality of additional transceivers, each additional transceiver configured to wirelessly communicate with one or more devices separate from the military communications unit;
a memory;
a power supply; and
a processing unit powered by the power supply and communicatively coupled with the wireless communication interface and the memory, the processing unit being configured to cause the military communications unit to:
obtain, via a first transceiver of the plurality of additional transceivers, a first set of data from a first device of the one or more devices separate from the military communications unit;
create a message, indicative of the first set of data obtained from the first device, in accordance with a protocol of a distributed computer simulation standard; and
in response to determining that the communication network transceiver is unable to communicate with a base station of the wireless communication network, send the message to a second military communications unit via the wireless communication interface.

US Pat. No. 10,340,959

FRONT-END MODULE AND COMMUNICATION DEVICE

MURATA MANUFACTURING CO.,...

1. A front-end module comprising:a first switch including a first common terminal and a plurality of selection terminals;
a first filter including a first frequency band as a pass band, a first input/output terminal, and a second input/output terminal, the first input/output terminal being connected to a first selection terminal among the plurality of selection terminals;
a second filter including a second frequency band different from the first frequency band as a pass band, a third input/output terminal, and a fourth input/output terminal, the third input/output terminal being connected to a second selection terminal among the plurality of selection terminals; and
a first impedance matching circuit connected to one or more selection terminals different from the first selection terminal and the second selection terminal among the plurality of selection terminals; wherein
an impedance in the first frequency band when viewing a first filter side from the first common terminal in a state in which the first common terminal is connected to only the first selection terminal among the plurality of selection terminals is different from an impedance in the second frequency band when viewing a second filter side from the first common terminal in a state in which the first common terminal is connected to only the second selection terminal among the plurality of selection terminals;
when the first common terminal is in a connection state with the first selection terminal and the first common terminal is in a non-connection state with the second selection terminal, the first common terminal is in a connection state with one selection terminal among the one or more selection terminals; and
when the first common terminal is in a connection state with the second selection terminal and the first common terminal is in a non-connection state with the first selection terminal, the first common terminal is in a non-connection state with the one selection terminal.

US Pat. No. 10,340,958

UNIQUE FREQUENCY PLAN AND BASEBAND DESIGN FOR LOW POWER RADAR DETECTION MODULE

Intel IP Corporation, Sa...

1. A low-power radar detection receiver, comprising:an analog-to-digital converter (ADC) circuit configured to receive an analog dynamic frequency selection (DFS) signal associated with a DFS channel in a DFS frequency band and generate a digital DFS signal, wherein the ADC circuit comprises:
a finite impulse response (FIR) filter circuit configured to sample the analog DFS signal at an FIR sampling rate determined based on a predetermined frequency plan associated with the DFS frequency band to generate a sampled DFS signal; and
an ADC conversion circuit configured to convert the sampled DFS signal to the digital DFS signal at an ADC conversion rate that is lower than the FIR sampling rate.

US Pat. No. 10,340,956

MAP DECODING METHOD USING AUGMENTED LATTICES

INSTITUT MINES-TELECOM, ...

1. A MAP decoding method implemented on a decoder for decoding a signal received through a noisy channel, wherein the method comprises:receiving, by a relay terminal of a network having a decoder, the signal transmitted by at least one source terminal through a noisy channel, said noisy channel comprising an elementary channel between each source terminal and the relay terminal, the signal being composed of symbols belonging to a predetermined alphabet, affected by an additional Gaussian white noise, a probability distribution of the symbols within the predetermined alphabet being non-uniform, the symbols being represented by points in a lattice ?={x|x=Ma, a?ZN} generated by a matrix M with dimension N×N;
determining, by the decoder, a vector y with dimension N representative of the received signal;
determining, by the decoder, an augmented vector
in which 0N is a null vector with dimension N;determining, by the decoder, an augmented lattice ?exp={x|x=Mexpa,a?ZN} (330) with generator matrix
in whichis the ratio between variance of the noise and variance of a Gaussian probability distribution modelling the non-uniform probability distribution of the symbols in the alphabet;searching, by the decoder, among points in the augmented lattice to find a closest neighbour â, which is the point closest to the vector representative of the received signal; and
estimating, by the decoder, a received symbol vMAP* from the generating matrix M and the closest neighbour â, such that vMAP*=Mâ, to create a decoded signal.

US Pat. No. 10,340,955

DATA PROCESSING CIRCUIT

RENESAS ELECTRONICS CORPO...

1. A data processing circuit, comprising:a memory that stores information bits whose length is N×L bits;
a memory controller stores L partial words that are divided in units of N bits from the information bits, and generates M ECC (Error Correction Code) additional bits by multiplying the information bits by a generation matrix of M rows×(N×L) columns; and
a parity check circuit generates syndromes that are generated by multiplying pieces of the information bits which have been read out from the memory by a check matrix by conjoining together the generation matrix and a unit matrix of M rows×M columns, and decides that there is no error when all bits of the syndromes are ‘0’, that a single-bit error occurs when there is at least a column from among the columns which matches the syndromes, and that a double-bit error occurs when there is no column which matches the syndromes,
wherein the parity check circuit comprises:
an error correction circuit that corrects an error including the single-bit error or the double-bit error, by inverting data at a corresponding bit position in the pieces of the information bits which have been read out of the memory,
wherein L, M and N are integers.

US Pat. No. 10,340,954

TRANSMITTING APPARATUS AND INTERLEAVING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,340,952

TRANSMITTER AND SHORTENING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...


where ?s(j) represents an index of a bit group area padded in a j-th order among the plurality of bit group areas, and Ninfo_group represents a number of the plurality of bit group areas.

US Pat. No. 10,340,951

SOFT DECISION LDPC DECODER WITH IMPROVED LLR FROM NEIGHBORING BITS

Toshiba Memory Corporatio...

1. A method of providing a log likelihood ratio (LLR) of at least one bit representing a charge state of a target cell of a plurality of cells of a non-volatile memory to a low-density parity check (LDPC) decoder, each of the plurality of cells capable of being in any one of a plurality of cell charge states, the method comprising:storing in a non-volatile memory controller, a look-up table for storing LLR values of at least one bit representing a charge state of a cell of the plurality of cells in the memory;
determining a cell charge state of the target cell and a cell charge state of at least one of a plurality of neighboring cells;
calculating a value representative of the difference in at least one of a plurality of charge states of the target cell and the at least one of the plurality of neighboring cells;
comparing the calculated value with at least one predetermined threshold value representative of the degree of disturbance effect the charge state of the at least one of the plurality of neighboring cells has on the charge state of the target cell;
setting at least one address bit of an address to the look-up table if the calculated value exceeds the at least one threshold value;
extracting a new LLR value from the look-up table using the at least one address bit; and
providing the new LLR value of the at least one bit representing the charge state of the target cell to the LDPC decoder.

US Pat. No. 10,340,950

REDUCING THE SEARCH SPACE OF MAXIMUM-LIKELIHOOD DECODING FOR POLAR CODES

QUALCOMM Incorporated, S...

1. A method of encoding bits of information, comprising:obtaining a payload to be transmitted;
determining, in a polar decoding tree associated with a code size and a coding rate, a set of internal nodes to distribute one or more non-payload bits to based, at least in part, on a target maximum likelihood (ML) search space size for internal nodes in the polar decoding tree, a search space size of each of the internal nodes in the set of internal nodes, and an available number of the non-payload bits left to distribute;
forming an information stream by interleaving at least one or more of the non-payload bits with bits of the payload, wherein interleaving comprises, for each internal node in the set of internal nodes, assigning one or more non-payload bits to one or more leaf nodes in a subtree rooted at that internal node in the set of internal nodes; and
generating a codeword by encoding the information stream using a Polar code.

US Pat. No. 10,340,948

TRANSMITTER AND RECEIVER, AND METHOD OF VARYING A CODING RATE

MITSUBISHI ELECTRIC CORPO...

1. A transmitter for a communication system, the transmitter comprising:circuitry configured to:
receive information bits to be transmitted over a wireless channel,
generate, based on the information bits to be transmitted, a codeword of a low-density parity-check (LDPC) code containing parity bits,
reduce degradations in error correction performance of the LDPC code by rearranging, as a function of a row block number, a total number of row blocks and an integer corresponding to the total number of row blocks, rows of submatrices consisting of a part of columns of a check matrix of the LDPC code, the rearrangement being performed based on a weight of each column to generate a matrix structure having a reduced number of closed loops having lengths shorter than a threshold length, a length of a closed loop being based on a weight of each column within the closed loop, wherein the communication system includes the LDPC code having the matrix structure to which the rearrangement is applied, and
modulate the codeword into a transmission signal, and
transmit the transmission signal over the wireless channel to a receiver.

US Pat. No. 10,340,947

METHODS OF CONTROLLING RECLAIM OF NONVOLATILE MEMORY DEVICES, METHODS OF OPERATING STORAGE DEVICES, AND STORAGE DEVICES

SAMSUNG ELECTRONICS CO., ...

1. A method of controlling reclaim of a nonvolatile memory device including a plurality of memory blocks, wherein each of the memory blocks includes a plurality of pages, the method comprising:performing a recovery read operation on first data using an optimal read voltage determined based on the first data, when the first data includes errors which are not correctable using an error correction code (ECC) operation, wherein the first data is read from a first page of a first memory block of the memory blocks, the first page including a plurality of memory cells; and
when the errors of the first data are corrected after the recovery read operation is performed, determining whether to perform a reclaim of the first page based on a threshold voltage distributions of a set of memory cells of the plurality of memory cells of the first page, wherein the threshold voltage distribution of the set of memory cells is within a threshold voltage region of interest adjacent to the optimal read voltage.

US Pat. No. 10,340,944

FLOATING-POINT ADDER, SEMICONDUCTOR DEVICE, AND CONTROL METHOD FOR FLOATING-POINT ADDER

Renesas Electronics Corpo...

1. An image recognition device that acquires image information of an image including an object to be recognized, executes recognition processing to recognize the object from a plurality of feature vectors of the image information, wherein the plurality of feature vectors is represented by floating-point numbers, the image recognition device comprising:a floating point adder that includes:
a first register that stores a first fixed-point number having a first predetermined number of digits;
a first conversion unit configured to convert an input first floating-point number into a second fixed-point number having the first predetermined number of digits;
a second register that stores the second fixed-point number;
an adder that is connected to the first register and the second register as inputs of the adder, is further connected to the first register as output of the adder, adds the second fixed-point number stored in the second register and the first fixed-point number stored in the first register, and stores the output of the adder in the first register to accumulate a plurality of floating point numbers, the input first floating-point number being accumulated as one of the plurality of floating point numbers; and
a second conversion unit configured to convert the first fixed-point number stored in the first register into a second floating-point number and output the second floating-point number,
wherein the first conversion unit is further configured to convert a mantissa part of the input first floating-point number into a signed third fixed-point number, and sign-extend the signed third fixed-point number into the first predetermined number of digits,
wherein a first left shifter of the first conversion unit is configured to shift the sign-extended third fixed-point number to the left by a number of bits corresponding to a value of an exponent part of the input first floating-point number, and output the shifted third fixed-point number as the second fixed-point number, and
wherein the first predetermined number of digits is a total value of a number of digits of a sign part of the input first floating-point number, a number of digits of the mantissa part of the input first floating-point number, and a number of bits corresponding to the value of the exponent part of the input first floating-point number.

US Pat. No. 10,340,942

DEVICE FOR GENERATING ANALOGUE SIGNALS AND ASSOCIATED USE

THALES, Courbevoie (FR) ...

1. An analog signals generating device comprising a current pump controlled by a digital control code generated by a module for calculating the digital code with shaping of noise, said module for calculating the digital code with shaping of noise comprising at least one quantizer and receiving as input a digital signal representative of the analog signal to be generated,said device wherein said module for calculating the digital code with shaping of noise comprises a quantization error compensating stage,
and wherein said current pump comprises:
a first and a second group of at least one electric current generator, each generator of the first group being complementary to a generator of the second group, two complementary generators delivering currents of opposite amplitude
a differential amplifier exhibiting a predominantly capacitive input impedance,
a first and a second group of at least one switching means, the first group of switching means independently directing the electric current delivered by each generator of the first group of at least one electric current generator either toward a first input or toward a second input of the differential amplifier and the second group of switching means independently directing the electric current originating either from the first input or from the second input of the differential amplifier toward each generator of the second group of at least one electric current generator, the inputs of said differential amplifier being connected in series between the two groups of switching means,
the first group of switching means being controlled by the digital control code and the second group of switching means being controlled by a complementary code (cmd) of said digital control code; and,
said current pump further comprising a regulation module configured to regulate a mean amplitude of a voltage on one of the inputs of the differential amplifier, said regulation module receiving as input a signal representative of the amplitude of the voltage at said input of the differential amplifier as well as a reference voltage of predetermined amplitude and delivering as output a control signal in a direction of each generator of one of the two groups of electric current generator, said control signal being configured to modify the amplitude of an output currents of the generators so as to compensate a possible imbalance between the amplitudes of the current delivered by the complementary current generators.

US Pat. No. 10,340,941

TRIM DIGITAL-TO-ANALOG CONVERTER (DAC) FOR AN R2R LADDER DAC

TEXAS INSTRUMENTS INCORPO...

1. A digital-to-analog converter (DAC), comprising:a first stage comprising a plurality of first circuit arms coupled together, each first circuit arm including a resistor;
a second stage comprising a plurality of second circuit arms coupled together, each second circuit arm comprising a first resistor and a pair of series-connected resistors, the first resistors of the second circuit arms connected in series; and
a current digital-to-analog converter (IDAC) trim circuit connected to a plurality, but not all, of the second circuit arms of the second stage, the IDAC trim circuit comprising a plurality of first current sources, each first current source coupled to a respective node between a pair of the series-connected resistors of a corresponding second circuit arm, and each of the first current sources is configured to produce a same current level as the other first current sources.

US Pat. No. 10,340,939

SUCCESSIVE APPROXIMATION REGISTER ANALOG-TO-DIGITAL CONVERTER WITH KICKBACK LINEARIZATION

TEXAS INSTRUMENTS INCORPO...

1. A successive approximation register (SAR) analog-to-digital converter (ADC), comprising:a signal input terminal configured to receive a signal to be digitized;
a capacitive digital-to-analog converter, comprising:
a first capacitor array comprising a plurality of capacitors;
a second capacitor array comprising a plurality of capacitors;
a coupling capacitor that connects the first capacitor array to the second capacitor array, the coupling capacitor comprising:
a top plate connected to a top plate of each of the capacitors of the first capacitor array; and
a bottom plate coupled to a top plate of each of the capacitors of the second capacitor array;
a first switch configured to switchably connect a bottom plate of each of the capacitors of the first capacitor array to the signal input terminal; and
a second switch configured to conduct a voltage on the bottom plate of the coupling capacitor to the signal input terminal.