US Pat. No. 10,797,904

COMMUNICATION, MONITORING AND CONTROL ARCHITECTURE AND METHOD

Comcast Interactive Media...

1. A method comprising:assigning, by a computing device, a first identification code to a first application executing on a first device;
assigning, by the computing device, a second identification code to a second application, wherein the first identification code is unique to the first application, and wherein the second identification code is unique to the second application;
receiving, by the computing device and from a sending device, user input data for interacting with the first application,
wherein the user input data indicates,
using the first identification code, that the first application is a recipient of the user input data, and
a user selection of a role of the first application with respect to the second application, and
wherein the first device is different from the computing device;
determining, by the computing device and based on capability information of the first application, that the user input data is incompatible with the first application;
sending, by the computing device and based on the user selection of the role of the first application, the second identification code to the first application;
mapping, by the computing device and based on the capability information, the user input data to a plurality of control commands that are compatible with the first application; and
causing, by the computing device, based on the role of the first application, and via the plurality of control commands, communication between the first application and the second application.

US Pat. No. 10,797,903

CONTROL DEVICE AND METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A device comprising:a communication unit; and
a controller configured to:
in response to receiving power state information of each of a plurality of apparatuses in a home network and receiving a single power off command from an external device, identify at least one apparatus which is currently turned on among the plurality of apparatuses based on the received power state information, and
control the communication unit to transmit a command to turn off the identified at least one apparatus.

US Pat. No. 10,797,902

CONTROL OF NETWORK-CONNECTED DEVICES IN ACCORDANCE WITH GROUP PREFERENCES

1. A method comprising:detecting, by a processor, a presence of at least two users in a zone containing a network-connected device;
obtaining, by the processor, preferences and tolerance ranges of the at least two users with respect to the network-connected device, wherein the preferences and tolerance ranges of the at least two users are stored in a hierarchical temporal memory;
selecting, by the processor, a setting for the network-connected device in accordance with the preferences and tolerance ranges of the at least two users and further in accordance with a designated safe range, wherein the designated safe range indicates permissible settings for the network-connected device that are determined to be safe for at least a first user of the at least two users, wherein a preference of at least a second user of the at least two users is outside of the designated safe range, and wherein the selecting includes selecting the setting for the network-connected device from within the designated safe range;
applying, by the processor, the setting to the network-connected device;
detecting, by the processor, a change of the setting; and
adjusting, by the processor, at least one of the preferences and tolerance ranges of the at least two users in response to the change of the setting.

US Pat. No. 10,797,901

POWER ADJUSTMENT METHOD, NETWORK MANAGEMENT SYSTEM, CABLE MODEM TERMINATION SYSTEM, AND CABLE MODEM

Huawei Technologies Co., ...

1. A power adjustment method, comprising: obtaining, by a network management system, a first co-channel mutual interference signal-to-noise ratio (SNRcm) between two cable modems (CMs) connected to a cable modem termination system (CMTS), wherein the first SNRcm represents a signal ratio of a signal sent by the CMTS to a first CM and received by the first CM to a signal sent by a second CM to the CMTS and received by the second CM; and sending, by the network management system, indication information to the CMTS based on the first SNRcm, and a first relationship between an SNRcm and a transmit power at which the CMTS sends a signal to the CM, wherein the indication information is used to instruct the CMTS to adjust a transmit power at which the CMTS sends the signal to the first CM, so that an SNRcm corresponding to an adjusted transmit power results in a target value of a co-channel mutual interference signal-to-noise ratio between the two CMs; wherein the method further comprises: obtaining, by the network management system, a first co-channel self-interference cancellation capability signal-to-noise ratio (SNRcmts) of the CMTS, wherein the first SNRcmts represents a signal ratio of a signal sent by the second CM and received by the CMTS to a signal that remains after self-interference cancellation is performed on a signal that is received by the CMTS and sent by the CMTS to the first CM; and sending, by the network management system, the indication information to the CMTS based on the first SNRcmts, and a second relationship between an SNRcmts and the transmit power at which the CMTS sends the signal to the CM, wherein the indication information is used to instruct the CMTS to adjust the transmit power at which the CMTS sends the signal to the first CM, so that an SNRcmts corresponding to the adjusted transmit power is greater than or equal to a co-channel self-interference cancellation capability signal-to-noise ratio threshold.

US Pat. No. 10,797,900

SYSTEM AND METHOD OF FILTERING CONTROL PLANE DATA

Arista Networks, Inc., S...

8. A method to convert an indication from a multicast routing protocol, the method comprising:receiving, at a network element, a multicast routing protocol indication for a multicast group, wherein the multicast group is configured for a set of one or more sources, wherein the one or more sources are not rendezvous points;
converting the indication to a set of one or more source specific routing protocol messages, wherein the converting is not dependent upon any prior protocol message being sent to rendezvous points;
determining a set of one or more network elements for the set of one or more source specific routing protocol messages; and
sending the set of one or more source specific routing protocol messages towards the one or more sources to the set of one or more network elements, wherein the set of one or more source specific routing protocol messages are sent independent of rendezvous points and along a shortest path to the one or more sources.

US Pat. No. 10,797,899

REGIONCAST TRAFFIC DELIVERY

L3 TECHNOLOGIES, INC., N...

1. A method of sending data on a network based on limiting data based on a distance between a sender of the data and one or more receivers of the data, the method comprising:determining a maximum distance that a message should travel in a network from a sender to one or more receivers, wherein determining the maximum distance that a message should travel in a network from a sender to one or more receivers is based on a distance for a pre-determined portion of all messages in a particular set of messages for a particular sender;
configuring a distance property or distance proxy property conforming with the determined distance; and
sending the message by transmitting the message in a fashion that causes the message to be carried on the network in compliance with the configured distance property or distance proxy property.

US Pat. No. 10,797,898

MULTI-STEP REMOTE PACKET BROADCASTING/MULTICASTING MECHANISM FOR COGNITIVE SYSTEMS

International Business Ma...

1. A method for sending data in a three-dimensional mesh network which includes a plurality of nodes of a machine intelligence system, the method comprising:assigning, to each node of the plurality of nodes, position information identifying a position of the node within the mesh network system, the position within the mesh network system being determined independently of an actual position of each destination node;
setting, by a source node, an address of an intermediate node in the data;
sending the data from the source node to the intermediate node; and
sending the data from the intermediate node to a plurality of destination nodes forming a portion of the network, the portion being a volume defined by at least one physical distance relating to a distance from the assigned position of the intermediate node to the assigned position of at least one destination node,
wherein the plurality of destination nodes subtract a physical distance from the intermediate node along an incoming direction, from a span stored in a span field of the received data corresponding to the incoming direction.

US Pat. No. 10,797,897

MULTI-STEP REMOTE PACKET BROADCASTING/MULTICASTING MECHANISM FOR COGNITIVE SYSTEMS

International Business Ma...

1. A three-dimensional mesh network system including a plurality of nodes of a machine intelligence system, the network system comprising:a source node;
an intermediate node; and
a plurality of destination nodes having assigned, to each destination node of the plurality of destination nodes, position information identifying a position of the node within the mesh network system, the position within the mesh network system being determined independently of an actual position of each destination node, wherein:
the source node addresses data to the intermediate node and sends the data to the intermediate node over the mesh network system,
the intermediate node sends the data to the plurality of destination nodes, and
the plurality of destination nodes are a portion of the mesh network system, the portion being a volume defined by at least one physical distance from the intermediate node, the at least one physical distance provided in the data sent over the mesh network system.

US Pat. No. 10,797,896

DETERMINING THE STATUS OF A NODE BASED ON A DISTRIBUTED SYSTEM

Ivanti, Inc., South Jord...

1. An apparatus, comprising:a memory; and
a processor associated with a compute device and operatively coupled to the memory, the processor configured to:
select a first node from a plurality of nodes of a network group to be a representative node based on election criteria, wherein the election criteria include whether the first node has volunteered to be the representative node responsive to a determination by the first node that no representative node exists in the network group;
generate a status retrieval directive to retrieve a status of a second node from the plurality of nodes;
send the status retrieval directive to the first node such that the first node, in response to receiving the status retrieval directive, determines the status of the second node and sends an indication of the status of the second node to the compute device;
receive, from the first node, the indication of the status of the second node; and
store the indication of the status of the second node in a database, wherein the database is configured such that the status of the second node is available to remaining nodes of the plurality of nodes without an additional inquiry directed to the second node or further communication with the first node.

US Pat. No. 10,797,895

ONBOARDING DEVICES FOR USE IN CONFERENCE ROOM

CISCO TECHNOLOGY, INC., ...

1. A method comprising:at a server configured to onboard conference room devices in a conference room:
receiving a user request from a user device that detected conference room devices for use in the conference room based on short range communication with the conference room devices, the user request requesting a first activation code for activating the conference room devices for use in the conference room;
transmitting the first activation code to the user device;
receiving a first request from a first conference room device of the detected conference room devices for authorization to be used in the conference room, the first request including a second activation code, wherein the first activation code has been provided from the user device to the first conference room device and the second activation code is based on the first activation code;
determining whether to authorize the first conference room device for use in the conference room based on the second activation code;
receiving a second request from a second conference room device of the detected conference room devices for authorization to be used in the conference room, the second request including the second activation code, wherein the second activation code has been transmitted from the first conference room device to the second conference room device;
determining whether to authorize the second conference room device for use in the conference room based on the second activation code; and
based on determining to authorize the first conference room device and the second conference room device, enabling the first conference room device and the second conference room device to participate in a multimedia collaboration session, wherein the user device does not participate in the multimedia collaboration session.

US Pat. No. 10,797,894

SERVICE TYPE AND DEVICE TYPE-BASED POLICY AND CHARGING CONTROL

Ofinno, LLC, Reston, VA ...

1. A method comprising:receiving, by a session management function from an access and mobility management function, a first message comprising:
a request to establish at least one packet data unit (PDU) session for a wireless device; and
a device type of the wireless device;
sending, by the session management function to a policy control function, a second message comprising:
a request for at least one charging policy for the at least one PDU session; and
the device type of the wireless device received by the session management function from the access and mobility management function via the first message;
receiving, by the session management function from the policy control function, a third message comprising the at least one charging policy determined based on the device type of the wireless device;
selecting, by the session management function, a user plane function based on the device type of the wireless device received by the session management function from the access and mobility management function via the first message; and
sending, by the session management function to the user plane function, a fourth message comprising reporting rules based on the at least one charging policy.

US Pat. No. 10,797,892

ACCESSING COMPOSITE DATA STRUCTURES IN TIERED STORAGE ACROSS NETWORK NODES

CISCO TECHNOLOGY, INC., ...

1. A system comprising:one or more processors;
a network interface coupled to the processors, the network interface configured to transact data with a computer network;
a local persistent memory (PMEM) device coupled to the one or more processors; and
a computer-readable medium coupled to the processors, the computer-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising:
determining, based on a retrieval cost metric, whether to store an object in a local PMEM or a remote PMEM;
storing the object in the local PMEM in response to the retrieval cost metric indicting that a retrieval cost for storing in the object in the local PMEM is lower than a retrieval cost for storing in the object in the remote PMEM;
receiving a first retrieval request for a first object;
searching the local PMEM device for the first object based on the first retrieval request;
in response to a failure to find the first object on the local PMEM device, transmitting a second retrieval request to a remote node, wherein the second retrieval request is configured to cause the remote node to retrieve the first object from a remote PMEM device;
receiving the first object from the remote node;
determining if an unallocated capacity of the local PMEM device exceeds a predetermined threshold; and
storing the first object to the local PMEM device in response to determining that the unallocated capacity of the local PMEM device exceeds the predetermined threshold;
wherein the retrieval cost metric determines retrieval cost based on parameters including an access frequency of the object, a delay incurred when performing read/writes to a particular PMEM, PMEM latency, and latency incurred from re-computing data lost due to memory volatility.

US Pat. No. 10,797,891

PHYSICALLY UNCLONABLE FUNCTION RESISTANT TO SIDE-CHANNEL ATTACK AND METHOD THEREFOR

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

1. A physically unclonable function (PUF) system comprising:an entropy source;
a plurality of selectable paths between the entropy source and an output for providing a PUF response;
a selector for randomly selecting one path of the plurality of selectable paths in response to receiving a challenge; and
error correction logic coupled to the output for receiving the PUF response and for correcting any errors or differences in the PUF response for the plurality of selectable paths.

US Pat. No. 10,797,890

PROVIDING INTER-ENTERPRISE DATA COMMUNICATIONS BETWEEN ENTERPRISE APPLICATIONS ON AN ELECTRONIC DEVICE

BlackBerry Limited, Wate...

1. A computer-implemented method for secure inter-enterprise data communications between enterprise applications on an electronic device, comprising:receiving, by a bridge application executing on the electronic device, an interoperation request for a first enterprise, wherein the interoperation request includes a first token and a second token, the interoperation request is received from an enterprise mobility management (EMM) server that is associated with a second enterprise, and the second enterprise is different than the first enterprise;
in response to the interoperation request, sending, from the bridge application to an application of the first enterprise, the first token, wherein the application of the first enterprise executes on the electronic device;
receiving, by the bridge application from the application of the first enterprise, a certificate in response to the first token, wherein the certificate is encrypted by the second token;
decrypting, by the bridge application, the certificate by using the second token; and
validating, by the bridge application, the application of the first enterprise based on the decrypted certificate.

US Pat. No. 10,797,889

DIGITAL LETTER OF APPROVAL (DLOA) FOR DEVICE COMPLIANCE

Apple Inc., Cupertino, C...

1. A method of provisioning an application to a device, the method comprising:by a subscription manager (SM) server:
sending a message including a compliance information request to the device, wherein the device includes an embedded universal integrated circuit card (eUICC);
receiving a response message including a digital letter of approval (DLOA) from the device;
parsing a first eUICC identifier from the response message;
parsing a device identifier from the response message;
addressing a database using the device identifier to obtain a second eUICC identifier value;
performing a comparison of the first eUICC identifier and the second eUICC identifier value;
when the comparison indicates a link between the first eUICC identifier and the device identifier:
provisioning the application to the device or to the eUICC via the device; and
when the comparison fails to associate the first eUICC identifier with the device:
attempting an alternative verification of the device.

US Pat. No. 10,797,888

METHODS FOR SECURED SCEP ENROLLMENT FOR CLIENT DEVICES AND DEVICES THEREOF

F5 Networks, Inc., Seatt...

1. A method for secured SCEP enrollment for client devices implemented by a network traffic management system comprising one or more network traffic apparatuses, client devices, or server devices, the method comprising:receiving an encrypted certificate signing request and an encrypted device key from an enrolled mobile device, the encrypted certificate signing request and the encrypted device key being encrypted separately with different cryptographic keys;
decrypting the received encrypted device key to generate a decrypted device key without decrypting the encrypted certificate signing request;
forwarding the received encrypted certificate signing request to a simple certificate enrollment protocol server upon determining the decrypted device key is present in stored data and is being used only once;
receiving a signed device certificate from the simple certificate enrollment protocol server as a response to the forwarded encrypted certificate signing request; and
completing a secured simple certificate enrollment protocol enrollment by forwarding the signed device certificate to the enrolled mobile device.

US Pat. No. 10,797,887

CONFIDENTIAL BLOCKCHAIN TRANSACTIONS

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:determining, by a client device communicably coupled to a blockchain network or in the blockchain network, assets held by a remitter, the assets to be spent in a remittance transaction between the remitter and one or more payees,
wherein each asset corresponds to a respective asset identifier, a respective asset amount, and a respective asset commitment value;
determining a remitter pseudo public key and a remitter pseudo private key,
wherein the remitter pseudo public key is based on the asset commitment values of the assets to be spent, transfer amount commitment values of transfer amounts corresponding to respective payees of the one or more payees, and a first set of one or more random numbers, and wherein the remitter pseudo private key is based on a second set of one or more random numbers;
determining a cover party pseudo public key,
wherein the cover party pseudo public key is obtained based on asset commitment values of assets held by the cover party; and
generating a linkable ring signature for the remittance transaction based on a remitter private key, a remitter public key, the remitter pseudo private key, the remitter pseudo public key, a public key of the cover party, and the pseudo public key of the cover party,
wherein the linkable ring signature comprises key images, and wherein a value of each key image is related to the remitter private key, the remitter public key, and an asset commitment value of a respective asset to be spent in the remittance transaction.

US Pat. No. 10,797,886

BLOCKCHAIN CONSENSUS METHOD AND DEVICE

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:receiving, by a first node in a blockchain, a first blockchain transaction from a second node in the blockchain, wherein the second node sends a broadcast message to a plurality of nodes in the blockchain, wherein the broadcast message comprises the first blockchain transaction;
determining, by the first node in the blockchain, a corresponding handling time of the first blockchain transaction based on a time at which the second node in the blockchain received the first blockchain transaction;
storing, by the first node in the blockchain, the first blockchain transaction comprising the corresponding handling time at a cache, wherein the cache stores at least one additional blockchain transaction, and wherein each one of the at least one additional blockchain transaction is associated with a respective handling time;
determining, by the first node in the blockchain, whether a consensus needs to be performed on at least two blockchain transactions in the cache, wherein the at least two blockchain transactions are associated with at least a first handling time and a second handling time, respectively, that are based on a time at which the second node receives the at least two blockchain transactions;
in response to a determination that the consensus needs to be performed, selecting, by the first node in the blockchain, the at least two blockchain transactions on which the consensus is to be performed according to at least the first handling time and the second handling time associated with the at least two blockchain transactions; and
performing, by the first node in the blockchain, the consensus on the at least two blockchain transactions according to at least the first handling time and the second handling time.

US Pat. No. 10,797,885

SYSTEMS AND METHODS FOR PRIVACY PRESERVING DISTRIBUTED LEDGER CONSENSUS

Wells Fargo Bank, N.A., ...

1. A method of demonstrating consensus agreement, comprising:creating, by a first party, a consensus agreement rule (“CAR”) including at least identities of the first party and a second party and digital certificates for the first party and the second party;
creating, by the first party, a first SignedData message comprising at least first content and a first digital signature of the first party on at least a hash of the first content and an offer indication, wherein the first content includes terms of an agreement between the first party and the second party;
transmitting the first SignedData message to the second party;
receiving, from the second party and by the first party, a second SignedData message comprising at least second content and a second digital signature of the second party on at least a hash of the second content and an acceptance indication, wherein the second content comprises a third SignedData message, the third SignedData message comprising the first digital signature;
verifying, based on the acceptance indication, that the second party accepted the terms of the agreement; and
in response to the verification, transmitting the second SignedData message to a trusted party for posting to a distributed ledger;
wherein the terms of the agreement are kept private to the first and second parties while the second SignedData message is posted to the distributed ledger, and wherein the terms of the agreement are formatted as a smart contract whose execution causes a transfer of value in response to at least one of an occurrence of an event or a fulfillment of a condition.

US Pat. No. 10,797,884

METHODS OF FACILITATING PACKET-BASED CONNECTIONS

NETWORK NEXT, INC., Sant...

1. A method of creating a network connection between a client and a server to facilitate multiplayer gaming, comprising:requesting a connect token by sending a call to a web backend, wherein the connect token comprises public data and private data;
receiving the connect token from the web backend via a secure channel;
sending, to the server, a connection request packet comprising portions of the private data and the public data;
receiving, from the server, a connection challenge packet;
sending, to the server, a connection response packet;
establishing the network connection with the server.

US Pat. No. 10,797,883

DEPLOYING MULTIPLE NODES FOR CREATION OF BLOCKCHAINS FOR TRACKABLE ACTIONS

KYOCERA DOCUMENT SOLUTION...

1. A method for managing a printer-related transaction on a plurality of printing devices in a plurality of secured areas, comprising:receiving a plurality of notifications of trackable actions at a node that is one of a plurality of nodes, wherein the trackable actions include a first trackable action relating to a printer-related transaction and a second trackable action relating to an entry-or-exit transaction, wherein receiving the plurality of notifications of trackable actions comprises:
receiving, from at least one of a plurality of door entry system nodes, an entry notification for an entry transaction, wherein the entry notification identifies an entity entering at least one of the plurality of secured areas, and wherein each of the plurality of door entry system nodes is associated with one of the plurality of the secured areas and is one of the plurality of nodes;
receiving, from at least one of the plurality of printing devices, a printer-related notification of a printer-related transaction associated with the identified entity, wherein the printer-related transaction comprises one or more of: a transaction related to printing a document, a transaction related to scanning a document, and a transaction related to communicating a document using a printing device, wherein the document is managed by a document management system that is one of the plurality of nodes, and wherein each of the plurality of printing devices is one of the plurality of nodes; and
receiving, from at least one of a plurality of door entry system nodes, an exit notification for an exit transaction, wherein the exit notification identifies the entity having exited the at least one of the plurality of secured areas;
generating a block hash value using the node, the block hash value generated using a hash function operating on data that includes at least part of the notifications of the trackable actions;
adding a new block to a ledger of trackable actions using the node, the new block including: the block hash value, a reference to a previous-block hash value of a previous block in the ledger of trackable actions, and the data that includes at least part of the notifications of the trackable actions;
receiving a query related to the ledger of trackable actions at the node; and
in response to the query, providing an output of the node, the output comprising information about the trackable actions.

US Pat. No. 10,797,882

SYSTEMS AND METHODS FOR CRYPTOGRAPHIC AUTHENTICATION OF CONTACTLESS CARDS

CAPITAL ONE SERVICES, LLC...

1. A contactless card sharing system comprising:a contactless card including a processor and a memory, wherein the memory contains a first applet, a second applet, and a plurality of keys, and wherein the first applet and the second applet are stored within a shared security domain,
wherein the second applet is configured to communicate with the first applet to perform one or more cryptographic services,
wherein the second applet is configured to transmit one or more requests to the first applet to encode one or more payload strings based on the plurality of keys to perform the one or more cryptographic services, and
wherein the first applet is configured to perform the one or more cryptographic services on behalf of the second applet based on the one or more requests, wherein the first applet is configured to perform the one or more cryptographic services on behalf of the second applet after a detection of a potential intrusion.

US Pat. No. 10,797,881

IDENTITY REGISTRATION METHOD AND DEVICE

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:receiving, by a terminal device, biometric feature information of a user that is to be verified in association with a service processing request;
matching, by the terminal device, the received biometric feature information to be verified with a particular pre-stored biometric feature of the user, wherein the particular pre-stored biometric feature of the user is stored at the terminal device, wherein the particular pre-stored biometric feature of the user is associated with a corresponding identifier;
searching, in response to the matching, a private key store for a private key associated with the identifier of the particular pre-stored biometric feature of the user; and
generating, in response to determining that no private key in the private key store is associated with the identifier of the particular pre-stored biometric feature of the user, a private key and a public key corresponding to the identifier of the particular pre-stored biometric feature of the user; and
sending the service processing request and the identifier of the particular pre-stored biometric feature of the user to a server, wherein the terminal device signs the service processing request with a digital signature using the generated private key associated with the identifier of the particular pre-stored biometric feature of the user, and wherein the server performs the service processing associated with the service processing request after verifying the digital signature of the terminal device using the generated public key corresponding to the identifier of the particular pre-stored biometric feature of the user.

US Pat. No. 10,797,880

ACCESS MANAGER

FACEFIRST, INC., Encino,...

1. An access manager for arbitrating access of persons to a guarded space, the access manager comprising:a controller including a processor for processing digital information and a memory coupled with the processor, the memory for storing an ID library;
a transducer block coupled with the processor, the transducer block for accessing a plurality of different ID types including scannable, biometric, and cooperative ID's;
an actuator block coupled with the processor, the actuator block for unlocking a normally locked portal to the guarded space;
for plural persons authorized to access the guarded space, controller operation that requires multiple ID types for each such person;
for each of the multiple ID types, an ID dataset stored in the ID library;
a person for entry into the guarded space, the person presenting a first ID of a first type;
in an autonomous operation, a search of the ID library for the first ID of the first type, a successful match is required before the actuator block can unlock the normally locked portal; and,
a prompt for a second ID of a second ID type and a second ID library search, a successful match is required before the actuator block can unlock the normally locked portal.

US Pat. No. 10,797,879

METHODS AND SYSTEMS TO FACILITATE AUTHENTICATION OF A USER

1. A method of facilitating authentication of a user, the method comprising:performing, using a processor, at least one of generating and receiving a primary cryptographic identifier comprising a primary public key and a primary private key, wherein the primary cryptographic identifier is associated with the user;
generating, using the processor, a global static user identifier corresponding to the user based on the primary public key;
generating, using the processor, a digital signature corresponding to a service based on a unique identifier associated with the service and the primary cryptographic identifier;
generating, using the processor, a key generation seed based on the digital signature and the global static user identifier;
generating, using the processor, a secondary cryptographic identifier based on the key generation seed, wherein the secondary cryptographic identifier comprises a secondary public key and a secondary private key, wherein the secondary cryptographic identifier is associated with the service; and
transmitting, using the processor, the secondary public key.

US Pat. No. 10,797,878

MULTI-NODE TRANSACTION MANAGEMENT USING ONE-TIME TOKENS

International Business Ma...

1. A multi-node transaction management system, comprising:a memory; and
a processor communicatively coupled to the memory, wherein the processor is configured to perform a method comprising:
generating a one-time token in response to a request for a multi-node transaction with a resource provider for a group of client nodes located remotely from the multi-node transaction management system, wherein the group of client nodes includes a primary client node and one or more non-primary client nodes, wherein the one-time token is a one-time account created for a set amount, and wherein the set amount is an entire obligation of the multi-node transaction;
collecting tokens from each client node involved in the multi-node transaction, wherein at least one of the tokens is utilized to fully secure the one-time token;
providing a trust manager configured to ensure that each client node meets an allocated obligation of the multi-node transaction;
securing the one-time account using a primary account of the primary client node by automatically charging the set amount to the primary account in response to the resource provider charging the one-time account;
forwarding the one-time token to the resource provider to complete the multi-node transaction,
automatically reimbursing, at the same time that the primary account is charged, the primary account from the non-primary accounts associated with the non-primary client nodes; and
closing the one-time account.

US Pat. No. 10,797,877

METHOD AND SYSTEM FOR BYZANTINE FAULT-TOLERANCE REPLICATING OF DATA

NEC CORPORATION, Tokyo (...

1. A method for byzantine fault-tolerance replicating of data on a plurality of n servers, then servers comprising one primary node (PN) and n?1 backup nodes (BN), wherein f servers may arbitrarily fail, and wherein all n servers have a trusted computing entity (TCE), the method comprising:performing, by the TCE of the PN, a preprocessing procedure comprising:
computing a random secret value for a unique, monotonic, sequential counter (UMSC) to be assigned with a request message for requesting an operation to be performed,
computing a commitment for the random secret value and the UMSC,
splitting the random secret value into a plurality of server-specific shares,
computing an authenticated encryption of each respective server-specific share, wherein each authenticated encryption of a respective server-specific share can only be decrypted by a corresponding respective server, wherein each respective server-specific share is configured to be used for verifying the request message, and
providing each authenticated encryption of a respective server-specific share and the computed commitment to a corresponding the respective server;
collecting, by the PN, a number of server-specific shares, each collected server-specific share being decrypted by a respective BN;
reconstructing, by the PN, the random secret value based on the collected server-specific shares and/or a respective server-specific share corresponding to the PN; and
verifying, by the PN, the reconstructed secret by using the reconstructed secret to open the computed commitment,
wherein the PN is configured to perform the operation when the reconstructed secret is verified.

US Pat. No. 10,797,876

PARENTAL CONTROL IN A NETWORKED ENVIRONMENT

1. A method, comprising:receiving, by a parent's device, a content information describing an electronic content approved for a playback by a different device;
comparing, by the parent's device, the content information to a parental control;
determining, by the parent's device, that the content information is impermissible based on the comparing of the content information to the parental control; and
in response to the content information being impermissible, sending, from the parent's device, a stop instruction to the different device to stop the playback of the electronic content.

US Pat. No. 10,797,875

SCRAMBLING DATA FOR USE WITH VEHICLE COMMUNICATION PROTOCOL

The Heil Co., Chattanoog...

1. A refuse collection vehicle, comprising:a chassis supporting a refuse service body;
a communications bus configured to transmit data according to a J1939 transmission protocol comprising a plurality of Parameter Group Number (PGN)/Suspect Parameter Number (SPN) combinations; and
a controller communicatively coupled to the communications bus, the controller configured to:
receive, over the communications bus, data corresponding to operation of the refuse service body, the received data having a first PGN/SPN assignment;
process the received data to shift the data from the first PGN/SPN assignment to a second PGN/SPN assignment; and
direct the processed data through the communications bus via the J1939 transmission protocol and the second PGN/SPN assignment.

US Pat. No. 10,797,874

SECURE CRYPTLET TUNNEL

Microsoft Technology Lice...

1. An apparatus for secure transactions, comprising:a device including at least one memory adapted to store run-time data for the device, and at least one processor that is adapted to execute processor-executable code that, in response to execution, enables the device to perform actions, including:
storing, in an enclave, an enclave key pair including an enclave private key and an enclave public key, wherein the enclave is a secure execution environment;
registering the enclave as a member of an enclave pool, such that members of the enclave pool act as pooled resources, provisionable on demand, for executing smart contract logic off of a blockchain;
establishing and using a secure encrypted communication tunnel between the enclave and a hardware security module (HSM), enabling persistence of secrets across multiple members of the enclave pool, establishing and using the secure encrypted communication tunnel including:
deriving a session public/private enclave key pair, including a session enclave private key and a session enclave public key, from the enclave key pair;
sending the session enclave public key to the HSM;
receiving, from the HSM, a session HSM public key;
encrypting additional information with the session enclave private key;
sending the encrypted additional information to the HSM;
receiving further encrypted information from the HSM; and
decrypting the further encrypted information with the session enclave private key;
receiving, from a cryptlet fabric configured to manage the enclave pool, cryptlet code;
executing the cryptlet code in the enclave; and
signing a payload of the cryptlet code with the enclave private key.

US Pat. No. 10,797,873

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR VERIFYING CALIBRATION INFORMATION USING A DISTRIBUTED LEDGER

KEYSIGHT TECHNOLOGIES, IN...

1. A method for verifying calibration information using a distributed ledger, the method comprising:at a distributed ledger system implemented using at least one processor:
receiving a request for calibration information associated with a first unit identifier (UID);
determining one or more UIDs associated with the first UID;
for each of the first UID and the one or more UIDs associated with the first UID:
determining, using one or more access control rules, that a requester is permitted access to the calibration information associated with a respective UID;
obtaining at least one access security key for accessing the calibration information associated with the respective UID;
obtaining, from at least one block of a first distributed ledger, a digital signature associated with the calibration information associated with the respective UID;
using the at least one access security key to decrypt and access the calibration information associated with the respective UID; and
verifying, using the digital signature, the calibration information associated with the respective UID.

US Pat. No. 10,797,872

QUANTUM RANDOM NUMBER GENERATOR LOCK

Quantum Lock Technologies...

1. A method for locking and unlocking a lock assembly comprising the steps of:A. providing a hub computer having a true random number generator (TRNG) configured to generate true random numbers that are based on quantum-level physical phenomena;
B. providing a lock assembly that is in remote electrical communication with the hub computer and that has an onboard computer having a memory and that is in electrical communication with the hub computer, the lock assembly configured to switch from a locked mode to an unlocked mode in response to an unlock command issued by the onboard computer;
C. generating a public key comprising a true random number with the hub computer;
D. with the onboard computer, receiving a copy of the public key from the hub computer, storing the copy of the public key to the memory, and receiving a copy of a public key from a user device communicating with the onboard computer over a short-range wireless network;
E. with the onboard computer, comparing the stored copy of the public key generated by the hub computer to the copy of the public key received from the user device and sending the unlock command to the lock assembly if the public keys match one another.

US Pat. No. 10,797,871

GENERATION OF CRYPTOGRAPHIC AUTHENTICATION KEYS USING A DEFINED SEQUENCE OF SECURITY QUESTIONS

FMR LLC, Boston, MA (US)...

1. A system for generating a cryptographic authentication key, the system comprising:a computing device with a memory for storing computer-executable instructions and a processor that executes the computer-executable instructions to:
receive a request to generate a cryptographic authentication key;
generate a defined sequence of security questions to be answered by a user of the computing device, each question associated with a difficulty value; and
generate a cryptographic authentication key using the defined sequence of security questions, comprising:
a) presenting the first question from the defined sequence of security questions to a user of the computing device and receiving an answer to the first question from the user,
b) applying a hash function to the received answer to generate a hash string corresponding to the received answer,
c) determining a next question from the defined sequence of security questions based upon the hash string,
d) presenting the next question from the defined sequence of security questions to the user and receiving an answer to the next question from the user,
e) concatenating the answer to the next question with the hash string,
f) applying the hash function to the hash string with the concatenated answer to update the hash string,
g) repeating steps c-f until the combined difficulty values of each of the security questions used to generate the updated hash string reaches a predetermined value, and
h) generating the cryptographic authentication key from the updated hash string.

US Pat. No. 10,797,870

SYSTEMS AND METHODS FOR GENERATING PASSWORDS

NortonLifeLock Inc., Tem...

1. A computer-implemented method for generating passwords, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:accessing a vault of confidential information describing a user;
extracting, from the vault, a set of multiple items of confidential information describing the user;
executing a programmed heuristic on the set of multiple items of confidential information to generate multiple candidate passwords that each derives from a respective semirandom permutation of the multiple items of confidential information; and
displaying electronically the multiple candidate passwords to the user to enable the user to select a password from the multiple candidate passwords as a specific password for accessing a protected computing resource;
wherein:
the multiple candidate passwords respectively comprise different permutations of concatenating the multiple items of confidential information that were extracted from an identity theft prevention service.

US Pat. No. 10,797,869

SYSTEMS AND METHODS FOR QUANTUM SESSION AUTHENTICATION

WELLS FARGO BANK, N.A., ...

1. A system for session authentication, the system comprising:decoding circuitry configured to
receive, over a quantum line, a set of qbits generated based on a first set of quantum bases, and
decode, based on a second set of quantum bases, the set of qbits to generate a decoded set of bits that includes one or more error bits;
quantum basis determination circuitry configured to determine the second set of quantum bases using a pseudo-random selection method; and
session authentication circuitry configured to
generate a session key based on the decoded set of bits without discarding all of the one or more error bits.

US Pat. No. 10,797,868

SHARED SECRET ESTABLISHMENT

IRDETO B.V., Hoofddorp (...

1. A method for a first entity and a second entity to establish a shared secret, wherein the first entity and the second entity each have a respective asymmetric key pair that comprises a public key and a corresponding private key, wherein the method comprises:the first entity generating a protected item of software that comprises (a) a representation of the public key of the first entity and (b) a message generator that is configured to use an authentication key;
the first entity providing the protected item of software to the second entity;
the second entity executing the protected item of software, said executing comprising the message generator generating a message that represents the public key of the second entity and that comprises authentication data generated using the authentication key so that integrity of the message is verifiable using a verification key corresponding to the authentication key;
the first entity obtaining the message from the second entity;
in response to a set of one or more conditions being satisfied, the first entity and the second entity performing shared secret establishment to establish the secret, wherein performing the shared secret establishment comprises the first entity using the public key of the second entity as represented in the message and the second entity using the public key of the first entity as represented in the protected item of software, wherein one of the conditions is performance by the first entity of a successful verification of the integrity of the message using the verification key.

US Pat. No. 10,797,867

SYSTEM AND METHOD FOR ELECTRONIC BIDDING

NEC CORPORATION, Tokyo (...

1. An electronic bidding system, comprising:a plurality of partial bid opening computer devices, each partial bid opening computer device programmed to:
generate a partial secret key based on public parameters, the public parameters including information concerning the bidding and an ID-based encryption (IBE) system;
generate a partial public key based on the partial secret key; and
transmit the partial public key to an IBE public key generating computer device;
an IBE public key generating computer device programmed to:
receive a plurality of partial public keys from the plurality of partial bid opening computer devices;
generate an IBE public key by using the public parameters and the plurality of partial public keys as input and performing calculations based on preset conditions for the combination of the IBE public key, the preset conditions conforming to the cryptographic theory of the ID-based encryption system; and
transmit the generated IBE public key to a plurality of bidding computer device and a main bid opening computer device;
a plurality of bidding computer devices, each bidding computer device programmed to:
receive the IBE public key from the IBE public key generating computer device;
generate encrypted bid data using the ID-based encryption system by using the public parameters, the IBE public key, and a bid value to encrypt a preset message for bidding and to generate the encrypted bid data for a tendered bid in the ID-based encryption system; and
transmit the encrypted bid data to a main bid opening computer device; and
a main bid opening computer device programmed to:
receive a plurality of encrypted bid data from the plurality of bidding computer devices;
receive bid opening data from the plurality of partial bid opening computer devices;
decrypt the plurality of encrypted bid data by using the public parameters, the IBE public key, and the bid opening data; and
select a winning bid value and an identity that corresponds to the tendered bid having the winning bid value based on the list of decrypted bid data.

US Pat. No. 10,797,866

SYSTEM AND METHOD FOR ENFORCEMENT OF CORRECTNESS OF INPUTS OF MULTI-PARTY COMPUTATIONS

BAR-ILAN UNIVERSITY, Ram...

1. A method of performing a Multi-Party Computation (MPC) process between two parties and a server, the method comprising an initialization phase comprising:the two parties generating initial garbled labels to an initial garbled circuit;
each of the two parties sending the initial garbled labels corresponding to an input from each of the two parties to the server;
the method also comprises an evaluation phase comprising:
the two parties generating a fresh garbled circuit;
the two parties generating multiple bridge gates for translating the initial garbled labels to garbled values for the inputs to the fresh garbled circuit;
wherein each bridge gate of the multiple bridge gates is associated with a specific input wire of the fresh garbled circuit;
wherein each bridge gate of the multiple bridge gates maps a value of the initial garbled labels to a value of garbled labels of the fresh garbled circuit;
the two parties sending the garbled circuit and bridge gates to the server;
the server computing fresh garbled values for the fresh garbled circuit using the bridge gates and the initial garbled values;
the server evaluating the fresh garbled circuit using the fresh garbled labels.

US Pat. No. 10,797,865

KEY DATA PROCESSING METHOD AND APPARATUS, AND SERVER

Alibaba Group Holding Lim...

1. A computer-implemented method for managing shared ownership in a block chain network, the method comprising:obtaining a parent cryptographic key associated with a blockchain object and one or more assets owned by a number of parties; and
responsive to detecting a change in the number of parties that own the one or more assets,
generating N child cryptographic keys based on the parent cryptographic key by applying a predetermined algorithm to the parent cryptographic key, wherein N is an integer greater than or equal to 2 corresponding to a current number of parties that own the one or more assets;
wherein applying the predetermined algorithm to the parent cryptographic key comprises generating N?1 random numbers having bit-lengths equal to a bit-length of the parent cryptographic key and performing a series of bitwise XOR operations between the parent cryptographic key and a first random number of the N?1 random numbers to generate a first output then sequentially performing XOR operations between an output of a previous XOR operation and a random number not previously used to generate an XOR child cryptographic key and obtain the N child cryptographic keys, wherein the N child cryptographic keys include the XOR child cryptographic key and the N?1 random numbers;
receiving a plurality of cryptographic keys comprising the XOR child cryptographic key and the N?1 random numbers;
determining a number of the received plurality of cryptographic keys is equal to the number of parties sharing control over the blockchain object; and
in response to determining that the number of the received plurality of cryptographic keys is equal to the number of parties sharing control over the blockchain object, reconstructing the parent cryptographic key by performing a series of bitwise XOR operations, sequentially, on the received plurality of cryptographic keys and referencing third party auxiliary data.

US Pat. No. 10,797,864

SYSTEM AND METHOD FOR AUTHENTICATING DATA WHILE MINIMIZING BANDWIDTH

Combined Conditional Acce...

1. A method comprising:determining, by a computing device, based on a first secret element and a first recipient device class of a plurality of recipient device classes, a first encrypted secret element;
determining, by the computing device, based on a second secret element provided to each recipient device of each recipient device class of the plurality of recipient device classes, a non-secret element that associates the first secret element with the first recipient device class and with a shared key of a plurality of shared keys, wherein each shared key of the plurality of shared keys is provided to each recipient device of each recipient device class of the plurality of recipient device classes, and wherein each shared key of the plurality of shared keys corresponds to a distinct recipient device class of the plurality of recipient device classes; and
determining, by the computing device, based on the first encrypted secret element and the non-secret element, an encrypted data block comprising the first encrypted secret element and the non-secret element.

US Pat. No. 10,797,863

MULTI-DOMAIN CASCADE CONVOLUTIONAL NEURAL NETWORK

Intel Corporation, Santa...

1. An apparatus, comprising:a communication interface to communicate with a plurality of devices over a network; and
a processor to:
receive compressed data from a first device of the plurality of devices, wherein the compressed data is associated with visual data captured by one or more sensors;
perform a current stage of processing on the compressed data using a current convolutional neural network (CNN), wherein the current stage of processing corresponds to one of a plurality of processing stages associated with the visual data, and wherein the current CNN corresponds to one of a plurality of convolutional neural networks (CNNs) associated with the plurality of processing stages;
obtain an output associated with the current stage of processing, wherein the output is obtained from the current CNN;
determine, based on the output associated with the current stage of processing, whether processing associated with the visual data is complete;
upon a determination that the processing associated with the visual data is complete, output a result associated with the visual data; and
upon a determination that the processing associated with the visual data is not complete, transmit the compressed data to a second device of the plurality of devices, wherein the second device is to perform a subsequent processing stage of the plurality of processing stages.

US Pat. No. 10,797,862

SHARED BLOCKCHAIN DATA STORAGE BASED ON ERROR CORRECTION CODING IN TRUSTED EXECUTION ENVIRONMENTS

Alibaba Group Holding Lim...

1. A computer-implemented method for processing blockchain data in a trusted execution environment (TEE) executing on a computing device communicably coupled to a blockchain network, the computer-implemented method comprising:receiving a request from a blockchain node of the blockchain network to execute one or more software instructions in the TEE;
determining one or more blocks that are infrequently accessed for executing the one or more software instructions, wherein the one or more blocks are stored on the blockchain node and are appended to a blockchain;
performing error correction coding of the one or more blocks in the TEE to generate one or more encoded blocks;
dividing each of the one or more encoded blocks into a plurality of datasets based on the one or more software instructions, wherein each dataset of the plurality of datasets is stored on a separate blockchain node of blockchain nodes of the blockchain network; and
sending the plurality of datasets and a data storage arrangement to the blockchain nodes based on the one or more software instructions, wherein the data storage arrangement indicates at least one of the plurality of datasets to be stored by each of the blockchain nodes.

US Pat. No. 10,797,861

SECURE DATA TRANSACTIONS

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:generating, by a data exchange platform, a secure data exchange agreement between a first user and a second user based at least on (i) data information associated with first data that belongs to the first user and that is to be exchanged with the second user, and (ii) an order that is associated with the first data and that was received from the second user;
writing, by the data exchange platform, the secure data exchange agreement between the first user and the second user into a block chain, wherein the secure data exchange agreement is associated with first data;
receiving, by the data exchange platform and from a first device associated with the first user, a first key for decrypting encrypted first data that is transmitted from the first device associated with the first user to a second device associated with the second user without passing through the data exchange platform; and
in response to determining that the second user complies with the secure data exchange agreement, transmitting, by the data exchange platform and to the second device associated with the second user, the received first key for decrypting encrypted first data that is transmitted from the first device to the second device without passing through the data exchange platform;
before transmitting the received first key, receiving, by the data exchange platform and from the second device associated with the second user, a second key, wherein the second key is used for decrypting encrypted second data, and the second data is associated with the secure data exchange agreement; and
after transmitting the received first key, transmitting, by the data exchange platform and to the first device associated with the first user, the received second key, wherein the first device decrypts the encrypted second data, received from the second device, based on the second key to obtain the second data,
wherein after transmitting the received first key and before transmitting the received second key, receiving, by the data exchange platform and from the second device associated with the second user, confirmation information for the first data, wherein the confirmation information for the first data indicates that the second user determines that the obtained first data conforms to the secure data exchange agreement.

US Pat. No. 10,797,860

BLOCKCHAIN BASED COLD EMAIL DELIVERY

TURING TECHNOLOGY, INC., ...

16. A system, comprising:one or more network nodes, where a network node of the one or more network nodes includes a communication interface, a processor or processors and memory accessible by the processor or processors;
the one or more network nodes configured for execution of a procedure for handling emails, comprising:
receiving using a server a request to send an email from an email source addressed to a recipient email address;
maintaining in memory accessible by a server, a first blockchain address associated with an email source;
enabling sending of the email to an email inbox folder in an email channel of the recipient email address;
processing emails from the email recipient address to identify a response to the enabled email;
after identification of the response to the enabled email, executing a transaction associated with the first blockchain address;
monitoring an email channel of the recipient email address to select emails addressed to recipient email addresses using filters associated with respective recipient email addresses, the filters including information identifying parameters associated with pre-authorized emails for the respective email addresses;
for emails selected using the filters, establishing individual blockchain addresses for particular selected emails, and returning messages to senders of the particular emails selected using the filters prompting execution of blockchain transactions using the individual blockchain addresses, the prompted blockchain transactions having specified characteristics required for authorization of the particular emails selected using the filters;
authorizing the particular emails selected using the filters and the enabled email to recipient email addresses upon detection of a transaction in a blockchain network of the prompted blockchain transactions, and verification of the specified characteristics of the prompted blockchain transactions; and
blocking emails other than the emails selected using the filters and the enabled email from email inboxes of the recipient email addresses.

US Pat. No. 10,797,859

LOW AREA OPTIMIZATION FOR NB-IOT APPLICATIONS

Arm Limited, Cambridge (...

1. A cryptoprocessor for securing data exchanged between devices, comprising:a confidentiality block, configurable to implement an XOR operation between two datastreams;
an integrity block, configurable to implement a first stream cipher algorithm to iteratively update, at each bit of a message, a value from the message and five keystream words produced by a first keystream, and a second stream cipher algorithm that recursively XORs words from a second keystream; and
a cipher block, configurable to implement at least one block cipher and at least one stream cipher, and to iterate a first field operator block to produce a second field operator and a third field operator of the at least one stream cipher, the cipher block further configurable to generate the first keystream and the second keystream,
the confidentiality and integrity blocks coupled to a bus interface through data channels via a multiplexer/demultiplexer (MUX) and first-in-first-out (FIFO) transmitter (TX) and receiver (RX),
the confidentiality and integrity blocks further coupled to the cipher block through data channels via the MUX.

US Pat. No. 10,797,858

UNIFIED HARDWARE ACCELERATOR FOR SYMMETRIC-KEY CIPHERS

Intel Corporation, Santa...

1. An apparatus for a cryptographic hardware accelerator, comprising:an Advanced Encryption Standard (AES) substitution box (S-box) for an AES encryption cipher, wherein the AES S-box is to perform an inversion followed by an AES affine transformation on input vectors, wherein the AES affine transformation uses a mapping matrix and translation vector as specified by the AES;
non-AES affine transformation circuitry for non-AES ciphers to perform affine transformations on 8-bit input vectors using variable mapping and translation functions; and,
circuitry to perform an S-box function for non-AES ciphers that includes circuitry to: pass 8-bit input vectors to: the non-AES affine transformation circuitry having the mapping function to include multiplication by a matrix AS1 and a translation function to include addition of a vector bS1, pass the result of the affine transformation to the AES S-box and bypass the AES affine transformation so as to only perform an inversion, and pass the result of the S-box inversion to the non-AES affine transformation circuitry having the mapping function to include multiplication by a matrix AS2 and the translation function to include addition of a vector bS2.

US Pat. No. 10,797,857

DATA INTERLEAVING SCHEME FOR AN EXTERNAL MEMORY OF A SECURE MICROCONTROLLER

Maxim Integrated Products...

1. A method for securely storing data words and integrity words within an external memory of a microcontroller, the method comprising:receiving a plurality of data words and a plurality of logic addresses;
associating each data word, within the plurality of data words, with a corresponding logic address within the plurality of logic addresses;
generating a plurality of integrity words from the plurality of data words based on an integrity check method, each integrity word comprising a plurality of consecutive integrity sub-words of equal length, each integrity sub-word corresponding to a data word within the plurality of data words, each integrity word and the data words corresponding to the consecutive integrity sub-words within the integrity word have the same length;
translating the plurality of logic addresses to a plurality of first physical addresses within the external memory and a plurality of second physical addresses within the external memory based on a data map, wherein the plurality of first physical addresses and the plurality of second physical addresses are interleaved;
encrypting the plurality of data words to a plurality of encrypted data words;
storing the plurality of encrypted data words in the plurality of first physical addresses in the external memory; and
storing at least one complete integrity word, within the plurality of integrity words, with its integrity sub-words derived from successive data words and combined in an integrity cache in the microcontroller prior to storing the complete integrity word in the plurality of second physical addresses in the external memory, wherein a least significant integrity sub-word is related to a first data word among the successive data words and a most significant integrity sub-word is related to a last data word among the successive data words, wherein the integrity cache is different from a CPU cache.

US Pat. No. 10,797,856

OUTSOURCING PROCESSING OPERATIONS WITH HOMOMORPHIC ENCRYPTION

FUJITSU LIMITED, Kawasak...

1. A method of outsourcing an operation, the method comprising:determining an estimated processing time with respect to at least one of:
encryption, by a trusted execution environment (TEE) to generate a first ciphertext, data related to computation of a function;
performance, by a graphics processing unit (GPU), of at least one somewhat homomorphic encryption (SHE) evaluation operation on the first ciphertext to generate a second ciphertext; and
decryption, by the TEE, of the second ciphertext;
determining to outsource the at least one SHE evaluation operation based on the estimated processing time; and
in response to determining to outsource the at least one SHE evaluation operation:
encrypting the data at the TEE to generate the first ciphertext;
conveying the first ciphertext to the GPU;
performing, at the GPU, the at least one SHE evaluation operation on the first ciphertext to generate the second ciphertext;
conveying the second ciphertext to the TEE; and
decrypting, at the TEE, the second ciphertext to compute the function.

US Pat. No. 10,797,855

SIGNAL DETECTION TECHNIQUES USING CLOCK DATA RECOVERY

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a receiver to receive a signal; and
a clock and data recovery (CDR) circuit coupled to the receiver, the CDR circuit to:
analyze the signal received by the receiver;
determine an amplitude of the signal based on a gain of a variable gain amplifier of the CDR; and
determine whether the signal is valid based on the amplitude of the signal and a frequency of the signal.

US Pat. No. 10,797,854

SYNCHRONIZATION SYSTEM FOR CONTROLLER AREA NETWORKS

Infineon Technologies AG,...

1. A receiver device, comprising:a receiver; and
one or more processors configured to:
receive, from a first device, a first set of frames via a communication bus,
wherein the first set of frames indicates a transmit time of the first set of frames;
receive, from a second device, a second set of frames via the communication bus,
wherein the second set of frames indicates a transmit time of the second set of frames and an arrival time of the first set of frames relative to the second device;
determine a first transmission delay associated with the first device based on the transmit time of the first set of frames and an arrival time of the first set of frames relative to the receiver device;
determine a second transmission delay associated with the second device based on the transmit time of the second set of frames and an arrival time of the second set of frames relative to the receiver device; and
transmit, after receiving the first set of frames and the second set of frames, a third set of frames,
wherein the third set of frames indicates the arrival time of the first set of frames, the arrival time of the second set of frames, and a transmit time of the third set of frames, and
wherein the first set of frames, the second set of frames, and the third set of frames are different from each other.

US Pat. No. 10,797,853

HIGH-SPEED DECISION DEVICE

AMLOGIC (SHANGHAI) CO., L...

1. A high-speed decision device, applied to a high-speed clock and data recovery circuit, comprising:a first branch and a second branch, connected in parallel between a VDD and a clock signal input end;
wherein the first branch is configured to provide a normal-phase input end, the second branch is configured to provide an inverted-phase input end, a first adjusting point is arranged at the normal-phase input end and the VDD, and a second adjusting point is arranged at the inverted-phase input end and the VDD;
an adjusting branch is arranged between the first adjusting point and the second adjusting point to adjust a respond speed of a clock signal change, the adjusting branch comprises:
a first MOS transistor, wherein a gate of the first MOS transistor is connected to the clock signal input end, a source of the first MOS transistor is connected to the ground through a first resistor, and a drain of the first MOS transistor is connected to the first adjusting point;
a second MOS transistor, wherein a gate of the second MOS transistor is connected to the clock signal input end, a source of the second MOS transistor is connected to the source of the first MOS transistor, and a drain of the second MOS transistor is connected to the second adjusting point.

US Pat. No. 10,797,852

FRAME SYNCHRONIZATION

TELEFONAKTIEBOLAGET LM ER...

1. A method of frame synchronization, the method comprising:a) receiving a stream of bits, the stream comprising a sequence of frames, wherein each frame comprises a frame counter value representing the number of the frame in the sequence, and frame check bits for checking the validity of the frame counter value;
b) decoding a first section of bits, and trialing a first portion of the first section of bits as a trial counter value, and a second portion of the first section of bits as trial check bits;
c) checking if the trial counter value corresponds to a valid frame counter value using the trial check bits; and
d) synchronizing based on whether the trial counter value is determined to correspond to a valid frame counter value.

US Pat. No. 10,797,851

DUAL EDGE SYNCHRONIZATION OF ANALOG INPUT TO REDUCE SWITCH POINT JITTER

Allegro MicroSystems, LLC...

1. A method for synchronization of an input signal, comprising:providing the input signal to a first signal path associated with a first clock, and to a second signal path associated with a second clock, wherein the second clock is out of phase with respect to the first clock;
detecting an edge of the input signal by detecting values of the input signal along the first signal path at a first active edge of the first clock and at a second active edge of the first clock;
detecting a value of the input signal along the second signal path at a first active edge of the second clock; and
selecting the input signal from the first signal path or from the second signal path according to the detected value of the input signal along the second path when an active edge of the input signal along the first path is detected.

US Pat. No. 10,797,850

TRANSCEIVER APPARATUS SUPPORTING ANTENNA SELECTION AND METHOD OF PROCESSING RECEIVED SIGNALS

u-blox AG, Thalwil (CH)

1. A transceiver apparatus configured to support antenna selection in accordance with a communications standard, the apparatus comprising:a hardware subsystem comprising:
a duplexing component;
a transmitter chain; and
a first receiver chain and a second receiver chain respectively comprising:
a first antenna port and a second antenna port at an upstream end thereof;
a first downstream processing portion comprising a first algorithmic data processing path; and
a second downstream processing portion comprising a second algorithmic data processing path;
wherein the first receiver chain and the transmitter chain share the duplexing component; and
a signal redirection system comprising a signal path reinstatement component and arranged to:
couple temporarily the second antenna port to the first receiver chain at a point of entry thereof and in response to an antenna selection instruction, thereby redirecting temporarily a signal path from the second antenna port into the first receiver chain and then back into the second receiver chain downstream of the point of entry; and
maintain a predetermined processing relationship between the first and second downstream processing portions and the first and second antenna ports,
wherein:
the first and second downstream processing portions comprise the signal path reinstatement component; and
the signal path reinstatement component is arranged to:
ensure sample data in respect of the second antenna port is processed by the second algorithmic data processing path, wherein the sample data is stored in a memory in respect of the first algorithmic data processing path; and
modify access to the sample data so that the sample data is processed by the second algorithmic data processing path instead of the first algorithmic data processing path.

US Pat. No. 10,797,849

USER TERMINAL, BASE STATION APPARATUS, AND COMMUNICATION METHOD

SHARP KABUSHIKI KAISHA, ...

1. A user equipment comprising:measurement circuitry that performs measurement for computing channel state information;
reception circuitry that receives first information or second information from a base station device;
configuring circuitry that configures 1st subframe sets based on the first information, and configures 2nd subframe sets based on the second information, the 1st subframe sets including a first subframe set and a second subframe set, and the 2nd subframe sets including a third subframe set and a fourth subframe set; and
transmitting circuitry that transmits a channel state information report corresponding to at least one of the first subframe set, the second subframe set, the third subframe set, and the fourth subframe set; wherein
the first information is not configured if the second information is configured, and
the channel state information report corresponding to the fourth subframe set is dropped in a case that:
the user equipment is configured with the 2nd subframe sets based on the second information; and
collision between channel state information reports of a same serving cell with physical uplink control channel reporting types of a same priority occurs.

US Pat. No. 10,797,848

CONTROL AND DATA MULTIPLEXING IN COMMUNICATION SYSTEMS

Samsung Electronics Co., ...

1. A method performed by a user equipment (UE) in a wireless communication system, the method comprising:identifying first offset information and second offset information;
determining a size of uplink data for the UE; and
transmitting, to a base station in the wireless communication system, the uplink data with at least one of acknowledgement/non-acknowledgment (ACK/NACK) information and channel quality indicator (CQI) information on a physical uplink shared channel (PUSCH),
wherein a number of symbols for the ACK/NACK information is determined based on the first offset information and the size of the uplink data, and
wherein a number of symbols for the CQI information is determined based on the second offset information and the size of the uplink data.

US Pat. No. 10,797,847

METHOD FOR TRANSMITTING ACK/NACK FOR V2X COMMUNICATION IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method of transmitting ACKnowledgement/Negative ACKnowledgement (ACK/NACK) by a Vehicle-to-Everything (V2X) user equipment in a wireless communication system, the method comprising:receiving a message based on a first resource pool for a first region;
changing a resource pool configuration for V2X communication into a second resource pool for a second region from the first resource pool for the first region by moving from the first region to the second region;
transmitting the ACK/NACK for the message based on at least one of the first resource pool or the second resource pool when the ACK/NACK is transmitted within a time interval configured for an ACK/NACK resource pool selection after a time at which the message is received; and
transmitting the ACK/NACK for the message based on the second resource pool when the ACK/NACK is transmitted after the time interval.

US Pat. No. 10,797,846

SIGNALING OF ALTERNATIVE MODULATION CODING SCHEMES

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:identifying a set of modulation coding scheme (MCS) values;
receiving, at a user equipment (UE), a random access response (RAR) message comprising an indication of a scaling factor;
multiplying, by the scaling factor, a parameter associated with an MCS value of the set of MCS values; and
transmitting, to a base station, a radio resource control (RRC) connection message based at least in part on the set of MCS values and the multiplication.

US Pat. No. 10,797,845

WIRELESS COMMUNICATION METHOD, ENHANCED NODE B AND USER EQUIPMENT

Panasonic Intellectual Pr...

1. A communication apparatus comprising:a receiver which, in operation, receives one or more repetitions of a control channel in one or more possible sub-regions,
wherein the one or more possible sub-regions corresponding to a largest repetition number of the control channel include a first plurality of sub-regions which have different lengths,
wherein the one or more possible sub-regions corresponding to a second-largest repetition number of the control channel include a second plurality of sub-regions which have different lengths, and
wherein a number of starting subframes to which the one or more possible sub-regions corresponding to the second-largest repetition number of the control channel are mapped is greater than a number of starting subframes to which the one or more possible sub-regions corresponding to the largest repetition number of the control channel are mapped; and
a decoder which, in operation, decodes the one or more repetitions of the control channel.

US Pat. No. 10,797,844

TERMINAL DEVICE, BASE STATION DEVICE, COMMUNICATION METHOD, AND INTEGRATED CIRCUIT FOR PROCESSING DEMODULATION REFERENCE SIGNALS

SHARP KABUSHIKI KAISHA, ...

1. A terminal device comprising:receiving circuitry configured to receive, from a base station device, by using a radio resource control (RRC) signal, more than one values of parameters related to an initialization of a pseudo random sequence for generation of a sequence of a demodulation reference signal (DMRS) associated with transmission of a physical uplink shared channel (PUSCH); and
transmitting circuitry configured to transmit, to the base station device, the DMRS associated with the transmission of the PUSCH, the sequence of the DMRS associated with the transmission of the PUSCH being given by using the pseudo random sequence, wherein
the pseudo random sequence is initialized based on a value of a parameter in a case that the more than one values of the parameters are configured and the PUSCH is scheduled by using a downlink control information (DCI) format with cyclic redundancy check (CRC) scrambled by a cell-radio network temporary identifier (C-RNTI), the value of the parameter being indicated from the more than one values of the parameters by using the DCI format with CRC scrambled by the C-RNTI, and
the pseudo random sequence is initialized based on a physical cell identity in a case that the PUSCH is scheduled by using a random access response grant in a random access procedure.

US Pat. No. 10,797,843

METHOD AND DEVICE FOR DETECTING AND TRANSMITTING INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. A method for detecting information, comprising:determining, by a user equipment (UE), a search space of a D-physical downlink control channel (D-PDCCH), wherein the search space comprises at least one D-PDCCH candidate detection position at a specific aggregation level;
obtaining, by the UE, a mapping relationship between antenna port information of at least one antenna port occupied by the D-PDCCH and second information, wherein the second information comprises:
an aggregation level of the D-PDCCH; or
resources occupied by the D-PDCCH; or
a combination of an aggregation level of the D-PDCCH and resources occupied by the D-PDCCH; and
detecting, by the UE, the D-PDCCH in the search space according to the obtained mapping relationship.

US Pat. No. 10,797,842

MULTIPLEXING BROADCAST CHANNELS WITH SYNCHRONIZATION SIGNALS IN NEW RADIO

QUALCOMM Incorporated, S...

1. A method for wireless communications by a wireless node, comprising:determining, based on a frequency raster of a system frequency band, a frequency offset to use in transmitting one or more synchronization signals (SSs) and one or more physical broadcast channels (PBCHs);
transmitting the one or more SSs, using an SS transmission band having an SS center frequency aligned with the frequency raster, and the one or more PBCHs, using a PBCH transmission band having a PBCH center frequency that differs from the SS center frequency by the determined frequency offset, wherein the PBCH transmission band is larger than the SS transmission band, and wherein the frequency offset is determined such that at least a portion of the SS transmission band is within the PBCH transmission band.

US Pat. No. 10,797,841

ELECTRONIC DEVICE, WIRELESS COMMUNICATION METHOD AND MEDIUM

SONY CORPORATION, Tokyo ...

1. An electronic device characterized in that the electronic device comprises:circuitry configured to
obtain a first channel state comprising at least a channel state of a channel from a first apparatus to a first antenna associated with the electronic device, the first apparatus performing wireless communication with the electronic device,
obtain a second channel state based on the first channel state, the second channel state comprising a channel state of a channel from a second antenna associated with the electronic device to the first apparatus,
wherein the first antenna and the second antenna transmit or receive a signal at a same frequency or a same time and the first antenna and the second antenna is spatial correlated,
wherein the first channel state further comprises a channel state of a channel from the first apparatus to the second antenna associated with the electronic device,
wherein the first channel state is obtained by joint channel estimation based on a first pilot signal received by the first antenna and the second antenna from the first apparatus, and the first channel state is a joint channel matrix obtained by the joint channel estimation, and
wherein the circuitry is configured to obtain the second channel state by permuting lines or columns of the joint channel matrix.

US Pat. No. 10,797,840

SOUNDING REFERENCE SIGNAL TRANSMISSION OR DROPPING IN A WIRELESS NETWORK

Ofinno, LLC, Reston, VA ...

1. A method comprising:receiving, by a wireless device, configuration parameters of one or more licensed cells and one or more unlicensed cells;
transmitting, via a licensed cell of the one or more licensed cells, a physical uplink shared channel (PUSCH) signal;
determining, independent of transmissions of the PUSCH signal via the licensed cell, whether to transmit or to drop a configured transmission of at least one sounding reference signal (SRS) via the one or more unlicensed cells, wherein the configured transmission of the at least one SRS overlaps with the PUSCH signal; and
based on the determining:
transmitting the at least one SRS via an unlicensed cell of the one or more unlicensed cells; or
dropping the at least one SRS.

US Pat. No. 10,797,839

APPARATUS, SYSTEM AND METHOD OF COMMUNICATING AN ENHANCED DIRECTIONAL MULTI-GIGABIT (EDMG) PHYSICAL LAYER PROTOCOL DATA UNIT (PPDU)

INTEL IP CORPORATION, Sa...

1. An apparatus comprising:memory circuitry; and
a processor comprising logic and circuitry configured to cause an Enhanced Directional Multi-Gigabit (EDMG) wireless communication station (STA) to:
transmit a first portion of an EDMG Beam Refinement Protocol (BRP) Physical layer Protocol Data Unit (PPDU) in a duplicate mode by transmission of a plurality of duplicates of the first portion of the EDMG BRP PPDU over a respective plurality of 2.16 Gigahertz (GHz) channels in a frequency band above 45 GHz, the first portion of the EDMG BRP PPDU comprising a non-EDMG portion comprising a plurality of non-EDMG fields of the EDMG BRP PPDU; and
transmit a second portion of the EDMG BRP PPDU over an entire channel bandwidth comprising the plurality of 2.16 GHz channels, the second portion of the EDMG BRP PPDU comprising a Training (TRN) field of the EDMG BRP PPDU, the TRN field transmitted at a rate, which is based on 1.76*NCB, wherein NCB denotes a count of the plurality of 2.16 GHz channels.

US Pat. No. 10,797,838

APPARATUS AND METHOD FOR MANAGING RADIO RESOURCES IN MOBILE COMMUNICATION SYSTEM

ELECTRONICS AND TELECOMMU...

1. An operation method of a terminal in a mobile communication system, the operation method comprising:receiving from a base station information indicating usage patterns for a plurality of scheduling region maps, each of the plurality of scheduling region maps consisting of a plurality of resource regions;
receiving from the base station information indicating a first usage pattern among the usage patterns;
receiving first resource allocation information indicating a first resource region allocated to the terminal among the plurality of resource regions constituting the plurality of scheduling region maps according to the first usage pattern;
receiving a first reference signal (RS) from the base station through the first resource region;
generating a first channel state information (CSI) for the first resource region based on the first RS; and
transmitting the first CSI to the base station,
wherein the information indicating usage patterns indicates a plurality of different usage patterns for the plurality of scheduling region maps, the first usage pattern includes information instructing to use one of the plurality of scheduling region maps according to a preset time interval, and the plurality of resource regions constituting the plurality of scheduling region maps are different resource regions,
wherein the first resource allocation information indicates a number of resource blocks (RBs) constituting each of the plurality of resource regions.

US Pat. No. 10,797,837

USER TERMINAL, RADIO BASE STATION AND RADIO COMMUNICATION METHOD

NTT DOCOMO, INC., Tokyo ...

1. A terminal comprising:a receiver that receives configuration information regarding a plurality of sounding reference signal (SRS) resources by higher layer signaling, the plurality of SRS resources corresponding respectively to beams; and
a transmitter that transmits a plurality of SRSs based on the configuration information, the plurality of SRSs corresponding respectively to the SRS resources,
wherein the transmitter transmits the plurality of SRSs at mutually different time instants.

US Pat. No. 10,797,836

MEASUREMENT OF DATA STREAMS COMPRISING DATA AND PILOT CHANNELS

QUALCOMM Incorporated, S...

1. A method comprising:receiving a data signal on a data channel and a pilot signal on a pilot channel;
demodulating the received data signal and the received pilot signal to obtain a demodulated data signal and a demodulated pilot signal;
generating a data stream by decoding the demodulated data signal;
generating a feedback signal by encoding the data stream;
performing a measurement of a coherent sum signal comprising the coherent sum of:
the demodulated pilot signal; and
a product of the demodulated data signal and the feedback signal, wherein the product is generated by a multiplier that multiplies the demodulated data signal and the feedback signal to generate the product.

US Pat. No. 10,797,835

RECEIVER CIRCUIT AND METHODS

Telefonaktiebolaget LM Er...

1. A method in a receiver circuit of processing a signal comprising a first sequence of an integer number Nsym of orthogonal frequency-division multiplexing (OFDM) symbols, which are transmitted within a frequency sub band of a second sequence of Nsym OFDM symbols, wherein the first sequence of OFDM symbols and the second sequence of OFDM symbols are transmitted with the same timing, a first cyclic prefix of the second sequence of OFDM symbols has a first duration, a second cyclic prefix of the second sequence of OFDM symbols has a second duration, and the second duration is shorter than the first duration, such that in order to sample both the first and the second cyclic prefix with an integer number of equidistant samples, a first sampling rate is required, wherein the method comprises:sampling the signal comprising the first sequence of OFDM symbols at a second sampling rate, lower than the first sampling rate; and
adjusting a sampling phase during cyclic prefixes.

US Pat. No. 10,797,834

METHOD FOR TRANSMISSION OF DATA PACKETS IN A CELLULAR NETWORK

THALES DIS AIS DEUTSCHLAN...

1. A method for transmission of a data packet in a cellular network between a transmitting node and a receiving node, the receiving node being configured to receive data packets from the transmitting node, the transmitting node supporting at least one frequency band composed of a plurality of carriers, the method comprising:transmitting, by the transmitting node to the receiving node, a plurality of data transmissions of the data packet according to a predetermined redundancy level, whereby a first of the plurality of data transmissions is transmitted in a resource area addressed by a scheduling occurrence, and a remainder of the plurality of data transmissions are transmitted in a same resource area as the first data transmission, wherein each data transmission is transmitted on a different carrier;
receiving, in parallel by the receiving node, the data transmissions of the data packet;
determining, by the receiving node, an ability to decode at least one of the received data transmissions based on whether the at least one received data transmission is decodable alone without combination with data of another one of the received data transmissions; and
sending, by the receiving node to the transmitting node, a feedback signal comprising a modification indication indicating whether to modify the predetermined redundancy level based on said determination step.

US Pat. No. 10,797,833

TECHNIQUES AND APPARATUSES FOR ULTRA RELIABLE LOW LATENCY HYBRID AUTOMATIC REPEAT REQUEST (HARQ) RETRANSMISSION FOR SEMI-PERSISTENT SCHEDULING (SPS)

QUALCOMM Incorporated, S...

1. A method of wireless communication performed by a user equipment (UE), comprising:receiving a configuration for hybrid automatic repeat request (HARQ) retransmissions for semi-persistent scheduling (SPS),
wherein the configuration, which is specific to the UE, identifies allocated resources of a physical downlink shared channel (PDSCH) or a physical uplink shared channel (PUSCH) for the HARQ retransmissions, and
wherein the allocated resources are allocated without explicit channel quality indicator (CQI) feedback and such that each subsequent HARQ retransmission has a higher power transmission than each prior HARQ retransmission so that a latency threshold is satisfied; and
using the allocated resources identified in the configuration for the HARQ retransmissions.

US Pat. No. 10,797,832

DYNAMIC HYBRID AUTOMATIC REPEAT REQUEST (HARQ) CODEBOOK FOR MULTI-TRANSMIT RECEIVE POINT (TRP) COMMUNICATION

QUALCOMM Incorporated, S...

1. A method of wireless communication performed by a user equipment (UE), comprising:receiving at least one of:
one or more first downlink control information (DCI) transmissions, or
one or more second DCI transmissions, wherein the one or more first DCI transmissions are associated with a first transmit-receive point (TRP) and a first serving cell, and the one or more second DCI transmissions are associated with a second TRP and a second serving cell, and wherein the one or more first DCI transmissions and the one or more second DCI transmissions are associated with a physical downlink control channel (PDCCH) monitoring occasion;
determining one or more hybrid automatic repeat request acknowledge (HARQ-ACK) payloads, based at least in part on counter downlink assignment indicator (DAI) values and total DAI values of the one or more first DCI transmissions and the one or more second DCI transmissions; and
transmitting HARQ-ACK feedback based at least in part on the one or more HARQ-ACK payloads.

US Pat. No. 10,797,831

CONTROL INFORMATION SENDING METHOD, CONTROL INFORMATION RECEIVING METHOD, USER EQUIPMENT, AND NETWORK DEVICE

Huawei Technologies Co., ...

1. A method, comprising:obtaining a first quantity Q1 of encoded bits of resource occupied by first uplink control information (UCI), wherein the first UCI comprises a first part of channel state information (CSI) and a hybrid automatic repeat request-acknowledgment message (HARQ-ACK);
obtaining a second quantity Q2 of encoded bits of second UCI, wherein the second UCI comprises a second part of the CSI;
jointly performing channel encoding on the first part of the CSI and the HARQ-ACK according to the first quantity Q1 of encoded bits of the first UCI, to obtain an encoded bit sequence of the first UCI;
independently performing channel encoding on the second part of the CSI according to the second quantity Q2 of encoded bits of the second UCI, to obtain an encoded bit sequence of the second UCI;
mapping the encoded bit sequence of the first UCI and the encoded bit sequence of the second UCI to a physical uplink channel; and
sending the first UCI and the second UCI on the physical uplink channel;
wherein the first quantity Q1 of encoded bits of the first UCI satisfies one of the following relations:
Q1=?Q?*(O1/(O1+O2)*?offset?; or
Q1=MscPUCCH*NsymbUCI1; and
wherein the second quantity Q2 of encoded bits of the second UCI satisfies one of the following relations:
Q2=Q??Q1; or
Q2=MscPUCCH*NsymbUCI2; and
wherein O1 is a quantity of information bits of the first UCI, O2 is a quantity of information bits of the second UCI, Q? is a capacity of the physical uplink channel, Q?=MscPUCCH*NsymbPUCCH*Qm, MscPUCCH is a quantity of subcarriers allocated to the physical uplink channel, MscPUCCH=12*NPRB, NPRB is a quantity of radio resource blocks (RBs) allocated to the physical uplink channel, NsymbPUCCH is a quantity of time domain symbols used to transmit uplink control information on the physical uplink channel, NsymbPUCCH=(2·NsymbUL?NDMRS?NSRS), NsymbUL is a quantity of time domain symbols occupied by the physical uplink channel in one timeslot, NDMRS is a quantity of symbols used to transmit a demodulation reference signal (DMRS) pilot signal on the physical uplink channel in one subframe, NsymbUCI1 is a quantity of time domain symbols used to transmit the first UCI, NsymbUCI2 is a quantity of time domain symbols used to transmit the second UCI, Qm is a modulation order, ?offset is a value semi-statically configured using higher layer signaling, or a predetermined value, and NSRS is a quantity of time domain symbols used to transmit a sounding reference signal (SRS) in the subframe.

US Pat. No. 10,797,830

SIGNAL MULTIPLEXING APPARATUS USING LAYERED DIVISION MULTIPLEXING AND SIGNAL MULTIPLEXING METHOD

ELECTRONICS AND TELECOMMU...

1. A broadcast signal reception apparatus, comprising:an antenna configured to receive an OFDM signal transmitted from a transmitter, the OFDM signal corresponding to a multiplexed signal;
an OFDM receiver configured to generate a received signal by performing any one or any combination of any two or more of synchronization, channel estimation and equalization;
a time deinterleaver configured to perform time deinterleaving on the received signal;
a core layer BICM decoder configured to restore core layer data of the multiplexed signal;
an enhanced layer symbol extractor configured to extract enhanced layer symbols by performing cancellation corresponding to the core layer data; and
an enhanced layer BICM decoder configured to restore enhanced layer data corresponding to the enhanced layer symbols,
wherein the core layer data corresponds to a core layer and the enhanced layer data corresponds to an enhanced layer,
wherein the multiplexed signal corresponds to a combination of a core layer signal and a power-reduced enhanced layer signal, the core layer signal and the power-reduced enhanced layer signal being multiplexed by a layered division multiplexing,
wherein the power-reduced enhanced layer signal is generated corresponding to a scaling factor from an enhanced layer signal and the power of the multiplexed signal is reduced corresponding to a normalizing factor in the transmitter, and
wherein the scaling factor decreases as a power reduction corresponding to the power-reduced enhanced layer signal becomes larger, and the normalizing factor increases as the power reduction becomes larger.

US Pat. No. 10,797,829

WIRELESS COMMUNICATION APPARATUS AND WIRELESS COMMUNICATION METHOD

Huawei Technologies Co., ...

1. An apparatus, comprising:one or more processors;
a non-transitory memory coupled to the one or more processors, wherein the non-transitory memory stores a program to be executed by the one or more processors, the program including instructions for:
obtaining a size of an initial virtual resource block bundle, wherein the size of the initial virtual resource block bundle is obtained according to a resource block start position of a bandwidth part and a size of a first virtual resource block bundle, wherein the initial virtual resource block bundle is a starting virtual resource block bundle in a plurality of virtual resource block bundles, the first virtual resource block bundle is a non-starting virtual resource block bundle in the plurality of virtual resource block bundles, and the size of the initial virtual resource block bundle is n, and n meets n=L?NBWPstart mod L, wherein L is the size of the first virtual resource block bundle, and NBWPstart indicates the resource block start position of the bandwidth part; and
mapping virtual resource blocks in the initial virtual resource block bundle to physical resource blocks.

US Pat. No. 10,797,828

DATA RECEIVING METHOD AND DEVICE, AND DATA SENDING METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO.,L...

1. A device, comprising:a receiver, configured to receive a first interleaved data stream comprising a first data portion and a second data portion, a second interleaved data stream comprising a third data portion and a fourth data portion, a third interleaved data stream comprising a fifth data portion and a sixth data portion, and a fourth interleaved data stream comprising a seventh data portion and an eighth data portion; and
a de-interleaver, configured to de-interleave the first interleaved data stream, the second interleaved data stream, the third interleaved data stream and the fourth interleaved data stream to produce the first data portion, the third data portion, the fifth portion and the seventh portion to a first Forward Error Code (FEC) decoder, and the second data portion, the fourth data portion, the sixth data portion and the eighth data portion to a second FEC decoder.

US Pat. No. 10,797,827

GRANT-FREE TRANSMISSION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A grant-free transmission method, comprising:obtaining, by a terminal device, an interleaving pattern based on at least one of a cell identity of the terminal device, a terminal device identifier, time-domain resource information, or frequency-domain resource information by using a formula;
interleaving data based on the obtained interleaving pattern, to obtain interleaved data; and
sending the interleaved data,
wherein the obtaining, by the terminal device, the interleaving pattern based on at least one of the cell identity of the terminal device, the terminal device identifier, the time-domain resource information, and the frequency-domain resource information by using the formula comprising:
obtaining the interleaving pattern based on the terminal device identifier n by using the following formulas:
?i(j)=mod(?(j)+a,K),0=1, . . . ,K?1, and
a=mod(n,K), wherein
?(j) is an initial ranking number of a column j of a base interleaving matrix corresponding to the interleaving pattern; ?i(j) is a ranking number of the column j after the column j is interleaved; a represents a quantity of times that cyclic shift is performed on initial ranking corresponding to ?(j); n is the terminal device identifier; the base interleaving matrix comprises K columns, wherein K is a positive integer; and mod represents modulo processing,
obtaining the interleaving pattern based on the terminal device identifier n by using the following formulas:
?i(x)=mod(a+f1x+f2x2,K),x=0, . . . ,K?1, and
a=mod(n,K), wherein
K is a size of a to-be-transmitted bit block, wherein K is a positive integer; values of f1 and f2 are related to K; a represents a quantity of times that cyclic shift is performed on an input bit; x represents a sequence number of the input bit; and ?i(X) represents a sequence number for outputting an interleaved input bit,
obtaining the interleaving pattern based on the cell identity N of the terminal device, the terminal device identifier n, and a frame number or timeslot number m by using the following formulas:
whereinfp(.) is generated by using a pseudo random sequence, and an initial value cinit is N; ?(i) is an initial ranking number of a column j of a base interleaving matrix corresponding to the interleaving pattern; ?i(j) is a ranking number of the column j after the column j is interleaved; a represents a quantity of times that cyclic shift is performed on initial ranking corresponding to ?(j); n is the terminal device identifier; the base interleaving matrix comprises K columns, wherein K is a positive integer; and mod represents modulo processing, and
obtaining the interleaving pattern based on the cell identity N of the terminal device, the terminal device identifier n, and a frame number or timeslot number m by using the following formulas:
whereinfp(.) is generated by using a pseudo random sequence, and an initial value cinit is N; K is a size of a to-be-transmitted bit block, wherein K is a positive integer; values of f1 and f2 are related to K; a represents a quantity of times that cyclic shift is performed on an input bit x represents a sequence number of the input bit and ?i(X) represents a sequence number for outputting an interleaved input bit.

US Pat. No. 10,797,826

POLAR ENCODING AND RATE MATCHING METHOD, APPARATUS, AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method, comprising:determining, by a processor, one or more to-be-deleted rows of a generator matrix, wherein the generator matrix is determined based on a preset mother code length, and a column in which 1 in the one or more to-be-deleted rows is located comprises at least one column with a column weight being 1;
deleting, by the processor from the one or more to-be-deleted rows, a row corresponding to a polarized channel with lowest reliability, and deleting, from a column in which 1 in the row is located, a column with a column weight being 1, to obtain an after-deletion generator matrix;
using, by the processor, the after-deletion generator matrix as a generator matrix to repeat the foregoing steps, until an order of the generator matrix is equal to a target code length, wherein the generator matrix comprises a final generator matrix when the order of the generator matrix is equal to the target code length and wherein the order of the generator matrix indicates a dimension of the generator matrix; and
performing, by the processor, encoding and rate matching on a to-be-encoded bit based on the final generator matrix.

US Pat. No. 10,797,825

DATA TRANSMISSION METHOD AND APPARATUS, AND DATA RECEPTION METHOD AND APPARATUS

LG ELECTRONICS INC., Seo...

11. A method for receiving data by a receiving device, the method comprising:receiving a plurality of code blocks mapped in a time-frequency resource allocated to the data; and
recovering the data from the plurality of code blocks,
wherein recovering the data comprises:
acquiring N systematic code blocks by performing first decoding for recovering code blocks using parity code blocks and performing second decoding for recovering code blocks using parity bits per code block for N+K parity added code blocks corresponding to the plurality of code blocks; and
acquiring a transport block of the data from the N systematic code blocks, where K is a number of parity code blocks and N is an integer greater than 1,
wherein the time-frequency resource includes L time symbols in a time domain, where L is an integer greater than 1,
wherein each of the L time symbols includes one or more different code blocks among the plurality of code blocks, and
wherein corresponding code block data of each of the plurality of code blocks are all received in one time symbol.

US Pat. No. 10,797,824

FAST RESTORATION USING SDFEC DEFECTS IN COHERENT OPTICAL NETWORKS

Infinera Corporation, Su...

1. A method comprising the steps of:converting, by circuitry of a first node in a mesh network, an optical layer in a working path between the first node and a second node, to a data stream in a digital layer, wherein the working path carries data traffic from the first node to the second node in the optical layer of the mesh network when there is no failure in the working path;
detecting, by circuitry of the first node in the mesh network, a failure in the working path due to detection of an error in the data stream in the digital layer; and
establishing, by circuitry of the first node, through transmission of at least one signal from the first node to the second node, a restoration path in the optical layer based on, at least in part, detection of the error in the data stream in the digital layer, wherein the error in the data stream in the digital layer is detected with a forward error correction algorithm.

US Pat. No. 10,797,823

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

SHARP KABUSHIKI KAISHA, ...

1. A terminal device comprising:encoding circuitry configured to and/or programmed to
divide a first sequence that is a transport block with Cyclic Redundancy Check (CRC) into a plurality of code blocks, and
generate coded bits including first coded bits or second coded bits by applying an error correcting code to the plurality of the code blocks, and
transmission circuitry configured to and/or programmed to transmit a second sequence on a Physical Uplink Shared Channel (PUSCH) scheduled by a Physical Downlink Control Channel (PDCCH), wherein
in a case that the PDCCH is detected in a first search space, the second sequence is given by mapping the first coded bits to a first matrix in a first-axis prioritized manner, and reading out the first coded bits in a second-axis prioritized manner, the first matrix being defined by a first axis and a second-axis and
in a case that the PDCCH is detected in a second search space, the second sequence is given by mapping the second coded bits to a second matrix in a third-axis prioritized manner, and reading out the second coded bits in a third-axis prioritized manner, the second matrix being defined by a third-axis and a fourth-axis.

US Pat. No. 10,797,822

MODULATOR AND MODULATION METHOD USING NON-UNIFORM 16-SYMBOL SIGNAL CONSTELLATION FOR LOW-DENSITY PARITY CHECK CODEWORD HAVING 2/15 CODE RATE

ELECTRONICS AND TELECOMMU...


US Pat. No. 10,797,821

SIGNALING PHY PREAMBLE FORMATS

NXP USA, INC., Austin, T...

1. A method, comprising:receiving, at a communication device, a physical layer (PHY) data unit via a communication channel;
analyzing, at the communication device, i) a length value in a field in a legacy portion of a PHY preamble of the PHY data unit, and ii) a phase of modulation of an orthogonal frequency division modulation (OFDM) symbol in a non-legacy portion of the PHY preamble, wherein analyzing the length value in the field in the legacy portion comprises determining a remainder resulting from dividing the length value by three;
determining, at the communication device, a format of the received PHY data unit corresponding to the analysis of i) the remainder and ii) the phase of modulation of the OFDM symbol in the non-legacy portion of the PHY preamble, the determined format from a set of multiple PHY formats defined by a communication protocol; and
processing, at the communication device, the received PHY data unit according to the determined format.

US Pat. No. 10,797,820

METHOD AND A FIRST RADIO COMMUNICATION NODE FOR SCHEDULING A DATA TRANSMISSION

Telefonaktiebolaget LM Er...

1. A method in a first radio communication node for scheduling a data transmission in a first time frame, using one of a plurality of modulation and coding schemes, wherein the data transmission is to be transmitted between the first radio communication node and a second radio communication node, wherein the first radio communication node and the second radio communication node are comprised in a radio communication system, the method comprising:obtaining a first indication about channel quality for the first time frame;
obtaining a second indication that reception of feedback information in an upcoming second time frame is likely to be unreliable, wherein the feedback information is associated with the data transmission in the first time frame and the second time frame is after the first time frame;
selecting a modulation and coding scheme out of said plurality of modulation and coding schemes, based on the first indication and the second indication; and
scheduling the data transmission in the first time frame using the selected modulation and coding scheme.

US Pat. No. 10,797,819

METHOD AND DEVICE FOR CONTROLLING THE LOAD OF AN OPTICAL TRANSMISSION LINE WITH WAVELENGTH-DIVISION MULTIPLEXING

ORANGE, Paris (FR)

1. A load-controlling device for controlling load on an optical transmission line having an input coupled to an emitting device suitable for modulating with data and multiplexing a plurality of useful wavelengths into a useful optical signal to be transmitted la the emitting device over the optical transmission line, the load-controlling device comprising:generating means for generating a filler optical signal, which is composed of at least one filler wavelength that is not modulated by data, to be injected into the optical transmission line, the generating means being configured to generate at least one source optical signal composed of at least a plurality of wavelengths corresponding to the plurality of wavelengths of the useful optical signal and to select said at least one wavelength of the filler optical signal among the wavelengths of the at least one source optical signal; and
a control module configured to control the selection, by the generating means, of said at least one wavelength of the filler optical signal depending on first information that is indicative of a non-turn-on of at least one wavelength among the plurality of wavelengths of the useful optical signal emittable by the emitting device.

US Pat. No. 10,797,818

DYNAMIC DATA-DRIVEN POWER SCALING IN AN OPTICAL NODE AND NETWORK

Ciena Corporation, Hanov...

1. An apparatus comprising:a processor and memory storing instructions that, when executed, cause the processor to
obtain power measurements from one or more first components in an optical node and store the power measurements at corresponding vertices in a graph that describes the optical node, wherein the power measurements include at least two power measurements with a first measurement and a second measurement,
obtain calibration data from a plurality of second components in the optical node and utilize the calibration data to determine an optical gain or an optical loss through an associated arc in the graph,
determine an optical power at any point in the optical node via traversing the graph, for any of configuration and operation of the optical node, wherein the optical power is determined at the point by traversing the graph from the first measurement to the point and traversing the graph from the second measurement to the point, and
determine an indication of improper operation of the node based on a divergence of the determined optical power based on the first measurement and the second measurement.

US Pat. No. 10,797,817

OPTICAL SIGNAL PROCESSING DEVICE

NIPPON TELEGRAPH AND TELE...

1. An optical signal processing device, comprising:M, M?1, wavelength band separation means for separating optical signals for N, N?2, wavelength bands having no mutually-overlapping wavelength ranges to output the optical signals for the respective wavelength bands, respectively;
a wavelength demultiplexing means for providing the optical signals for the respective wavelength bands separated by the M wavelength band separation means with different wavelength demultiplexing statuses in a free space, respectively;
a light collecting means for light-collecting the wavelength-demultiplexed optical signal for each of the wavelength bands; and
one spatial light modulator for phase-modulating the optical signals light-collected in N regions by the light collecting means, respectively,
wherein: among the optical signals light-collected in the N regions for the respective wavelength bands, two or more optical signals having a reference wavelength of the wavelength band have the same light collecting position at the wavelength demultiplexing axis of the wavelength demultiplexing means.

US Pat. No. 10,797,816

METHOD FOR PROVIDING PATH SIGNAL OVERHEAD IN THE 64B/66B CHARACTER STREAM OF AN ITU-T METRO TRANSPORT NETWORK

Microchip Technology Inc....

1. A method for extracting path overhead (POH) data blocks and a Metro Transport Network ordered set (MOS) control block from a data stream in a 64B/66B-block communication link, the method comprising:1) receiving at a sink node a data stream in a 64B/66B-block communication link;
2) finding within the data stream a first combination of an initial MOS control block and initial K valid POH data blocks including CRC data;
3) extracting the initial MOS control block and the K initial valid POH data blocks including the CRC data from the data stream;
4) searching within a predetermined window in the data stream for a subsequent MOS control block; and
5) if the subsequent MOS control block is found within the predetermined window, removing the found subsequent MOS control block and K POH data blocks associated with the subsequent MOS control block from the data stream and returning to 4).

US Pat. No. 10,797,815

RADIO GENRE ENHANCEMENT USING CROWD-SOURCED LISTENER DATA

Ford Global Technologies,...

1. A system comprising:a memory configured to store listener data indicative of radio stations listened to by a plurality of listeners and genre classifications of the radio stations; and
a processor programmed to
receive the listener data from a plurality of vehicles;
combine a plurality of the genre classifications into a single combined genre classification responsive to listener behavior across the plurality of listeners indicating overlap in listening to the plurality of the genre classifications;
separate one of the genre classifications into a plurality of separated genre classifications responsive to listener behavior across the plurality of listeners indicating disparate subsets of radio stations within the one of the genre classifications;
reclassify the radio stations according to the genre classifications as updated; and
send the genre classifications as updated to the vehicles.

US Pat. No. 10,797,814

FILE RECOVERY

SHARP KABUSHIKI KAISHA, ...

1. A method for receiving a document, the method including: receiving the document containing a bundle description root element that conforms to definitions in an XML schema that has a namespace; andusing the document for decoding coded data, wherein
a sub-string part of the namespace between right most two ‘/’ delimiters indicate a major version and a minor version of schemas, and
the bundle description root element includes (i) a route component element representing a description about content components of Advanced Television Systems Subcommittee (ATSC) 3.0 service delivered by route and (ii) an apdUri attribute providing a reference to an associated procedure description fragment which provides file repair related information for the content components of ATSC 3.0 service delivered by route.

US Pat. No. 10,797,812

CELLULAR BROADCAST MESSAGING AND INDIRECTION

1. A method, comprising:facilitating, by a network device comprising a processor, a first transmission of a cellular broadcast message via a first communications channel, wherein the cellular broadcast message comprises identification data associated with content to be delivered to a user equipment, wherein the content is stored at a network storage device, and wherein the first communications channel comprises a control channel that carries cellular broadcast messages at an initial periodicity associated with a frequency of cellular broadcast message transmission;
determining, by the network device, a resulting periodicity based on the content of the cellular broadcast message, the determining comprising assessing the initial periodicity;
facilitating, by the network device from the user equipment via a second communications channel associated with a cellular communications network access protocol, reception of a signal, using the cellular communications network access protocol, directed to the network storage device to obtain the content, wherein the second communications channel carries user data traffic and was selected by the user equipment; and
facilitating, by the network device, a second transmission of the content to the user equipment based on the resulting periodicity.

US Pat. No. 10,797,811

TRANSMITTING DEVICE AND TRANSMITTING METHOD, AND RECEIVING DEVICE AND RECEIVING METHOD

SONY CORPORATION, Tokyo ...

1. A transmitting device, comprising:a broadcast signal transmitter that transmits a broadcast signal including a video having a moving subject; and
a data transmitter that transmits data for displaying an object moving in synchronization with the motion of the subject in the video, wherein the data for displaying the object includes a time stamp for a time in the video,
wherein the data transmitter analyzes the motion of the subject to obtain interpolation information for determining a moved position of the object to be displayed at a display time chronologically after the time indicated in the time stamp, and
intermittently transmits the data together with the interpolation information.

US Pat. No. 10,797,810

SYSTEM AND METHOD FOR COMMUNICATIONS WITH MULTI-ANTENNA PANEL DEVICES

Futurewei Technologies, I...

1. A computer implemented method for operating a user equipment (UE), the method comprising:performing, by the UE, measurements of received reference signals;
determining, by the UE in accordance with the measurements of the received reference signals, that at least one antenna panel, which is currently-assigned to one radio link monitoring (RLM) task, is available for re-assignment to another RLM task, and based thereon
sending, by the UE, a report to at least one access node indicating a number of antenna panels of the UE that are available for assignment to new RLM tasks.

US Pat. No. 10,797,809

LTE CARRIER AGGREGATION CONFIGURATION ON TV WHITE SPACE BANDS

AVAGO TECHNOLOGIES INTERN...

1. An apparatus, comprising:a communication interface configured to
communicate with a base station via a primary cell on a frequency band related to a cellular network using an uplink and downlink configuration specific to the primary cell; and
receive, on a downlink carrier on the primary cell, information identifying a carrier on a secondary cell on a frequency band related to an unlicensed channel and an instruction to measure radio interference on the carrier on the secondary cell; and
circuitry configured to measure radio interference on the carrier on the secondary cell based on the information identifying the carrier on the secondary cell and the instruction to measure radio interference on the carrier on the secondary cell, wherein
the communication interface is configured to report results of the radio interference measurement to the base station via an uplink carrier on the primary cell, and
the communication interface is configured to communicate with the base station via the secondary cell on the frequency band related to the unlicensed channel based on the results of the radio interference measurement.

US Pat. No. 10,797,808

METHOD FOR TESTING WIRELESS PERFORMANCE OF MIMO WIRELESS TERMINAL

GENERAL TEST SYSTEMS INC....

1. A method for testing wireless performance of a Multiple-Input Multiple-Output (MIMO) wireless terminal, wherein the MIMO wireless terminal has a plurality of antennas and is placed in an electromagnetic anechoic chamber, the method comprising:A. obtaining antenna pattern information of the plurality of antennas of the MIMO wireless terminal;
B. obtaining a test signal according to the antenna pattern information of the MIMO wireless terminal;
C. calibrating the test signal by using an error calibration joint matrix of the MIMO wireless terminal so as to obtain a transmitting signal for testing;
D. feeding the transmitting signal for testing into a plurality of measurement antennas of the electromagnetic anechoic chamber and transmitting the transmitting signal to the wireless terminal through the measurement antennas so as to test the wireless terminal.

US Pat. No. 10,797,807

METHODS FOR CALIBRATING MILLIMETER WAVE ANTENNA ARRAYS

CommScope Technologies LL...

1. A method of calibrating an active antenna array, the method, comprising:determining first magnitude and phase settings for each of a plurality of sub-arrays of the active antenna array wherein the first magnitude and phase settings are configured to generate a radiation pattern having a main lobe that points in a first direction with respect to a boresight pointing direction of the active antenna array;
transmitting a first millimeter wave signal through the active antenna array using the first set of magnitude and phase settings;
determining a received power of the transmitted first millimeter wave signal at a first location;
using an optimization algorithm to determine second magnitude and phase settings for each of the plurality of sub-arrays of the active antenna array;
transmitting a second millimeter wave signal through the active antenna array using the second magnitude and phase settings; and
determining a received power of the transmitted second millimeter wave signal at a second location.

US Pat. No. 10,797,806

ANTENNA STATUS REMOTE MONITORING SYSTEM AND MODULE

FIRECOM, INC., Woodside,...

1. An antenna monitoring module electrically coupled to an antenna, the antenna monitoring module comprising:an embedded element in the antenna;
a test antenna configured to send and receive radio frequency (RF) test signals to and from the antenna;
an input blocking module disposed at an input of the antenna monitoring module to facilitate receipt of a master test signal by the antenna monitoring module; and
an addressable mixed signal processor that determines an integrity of a connection to the antenna and a performance of the antenna based on measurements associated with the RF test signals and the master test signal.

US Pat. No. 10,797,805

OPTIMIZED FREQUENCY SEARCHING FOR SIMULTANEOUSLY RECEIVED PACKET DETECTION

Cisco Technology, Inc., ...

1. A method, comprising:tracking, by a process, measured carrier frequency offsets (CFOs) of identified transmitters over a period of activity of the identified transmitters;
determining, by the process, predicted CFOs for the identified transmitters;
determining, by the process, predicted transmitter behavior as a probability of specific transmitters of the identified transmitters being active at given times based on the activity of the identified transmitters;
determining, by the process, based on the predicted CFOs and predicted transmitter behavior, CFO ranges that a receiver should expect for upcoming packets; and
instructing, by the process, the receiver to use the CFO ranges as a prioritized list of dynamically selected CFOs to use to extract single or colliding packets from among potential interferences using frequency demodulation.

US Pat. No. 10,797,804

COMMUNICATION UNIT AND COMMUNICATION SYSTEM

Sony Semiconductor Soluti...

1. A communication unit comprising:communication circuitry configured to receive transmission data divided into head data and one or more subsequent data from a communicated unit over a period of a plurality of time-segments;
a memory including a storage region in which at least the transmission data received by the communication circuitry is stored; and
a controller configured to place a limitation on an access period to cause a period of access to the storage region in a period of a time-segment in which the one or more subsequent data is transmitted to become shorter than a period of access to the storage region in a period of a time-segment in which the head data is transmitted.

US Pat. No. 10,797,803

WAVEFORM MATCHING BASED OPTICAL DIGITAL SIGNAL RECEIVING DEVICE

Shanghai Jiao Tong Univer...

1. A waveform matching based optical digital signal receiving device, comprisingan optical arbitrary waveform generating module (1) for generating a periodic optical pulse sequence with an arbitrary pulse profile, the optical arbitrary waveform generating module (1) having an optical output direction, a control terminal, and a synchronous output terminal,
an electro-optic intensity modulator (2) having a modulation terminal,
an opto-electric converter (3),
an electric filter (4),
a sampling and judging module (5) having a judging threshold input terminal,
a digital signal processing unit (6) having a first output terminal, a second output terminal, a third output terminal, and
a bit-timing extracting module (7) having a first port, a second port, and a third port,
wherein the optical arbitrary waveform generating module (1), the electro-optic intensity modulator (2), the opto-electric converter (3), the electric filter (4), the sampling and judging module (5), and the digital signal processing unit (6) are sequentially arranged in the optical output direction of the optical arbitrary waveform generating module (1),
the first output terminal of the digital signal processing unit (6) is connected with the control terminal of the optical arbitrary waveform generating module (1),
the second output terminal of the digital signal processing unit (6) is connected with the judging threshold input terminal of the sampling and judging module (5),
the synchronous output terminal of the optical arbitrary waveform generating module (1) is connected with the first port of a bit-timing extracting module (7),
the second port of the bit-timing extracting module (7) is connected with the sampling and judging module (5),
the third port of the bit-timing extracting module (7) is connected with the third output terminal of the digital signal processing unit (6),
the bit-timing extracting module (7) receives control of the digital signal processing unit (6) through the third port to enable the sampling and judging module (5) to perform sampling and judgment at a peak value of an electrical filtered signal in each period, and a to-be-received signal is input into the modulation terminal of the electro-optic intensity modulator (2); and
wherein the optical arbitrary waveform generating module (1) generates the periodic optical pulse sequence with a controllable time-domain profile and a controllable phase according to the control of the digital signal processing unit (6), and the periodic optical pulse sequence is input into the electro-optic intensity modulator (2);
the modulation terminal of the electro-optic intensity modulator (2) receives the to-be-received signal and outputs an optical pulse sequence modulated by the to-be-received signal;
the optical pulse sequence is firstly sent into the opto-electric converter (3) to be converted into an electrical signal, and then the electrical signal is sent into the electric filter (4) to be filtered;
the sampling and judging module (5) extracts a peak value of an output signal of the electric filter (4) in each period, and performs “0”-“1” judgment according to a judging threshold set by the digital signal processing unit (6); and
the digital signal processing unit (6) receives a judging result and processes the judging result to recover a digital signal sent by a sending terminal.

US Pat. No. 10,797,802

OPTICAL RECEIVER

SK hynix Inc., Icheon (K...

1. An optical receiver comprising a transimpedance amplifier that converts a current signal corresponding to an optical signal into a voltage signal, wherein the transimpedance amplifier comprises:an input terminal receiving the current signal;
an output terminal outputting the voltage signal;
an inverter including a pull-up transistor that pull-up drives the voltage signal of the output terminal according to the current signal, and a pull-down transistor that pull-down drives the voltage signal of the output terminal according to the current signal;
a feedback resistor electrically connected between the input terminal and the output terminal;
a first resistor electrically connected between the input terminal and the pull-up transistor; and
a second resistor electrically connected between the input terminal and the pull-down transistor.

US Pat. No. 10,797,801

SPLIT OPTICAL FRONT END RECEIVERS

II-VI Delaware Inc., Wil...

16. A method, comprising:splitting an optical signal into a first optical signal and a second optical signal via a directional coupler, the first optical signal including a first portion of the optical signal and the second optical signal including a second, lesser portion of the optical signal;
converting the first optical signal into a first current signal in a first signal path;
converting the second optical signal into a second current signal in a second signal path;
amplifying the first current signal to generate a first amplified signal in the first signal path;
directly or indirectly detecting a power level of the optical signal; and
disabling a first transimpedance amplifier (TIA) in the first signal path and enabling a second TIA in the second signal path in response to the power level of the optical signal increasing above a threshold value.

US Pat. No. 10,797,800

KRAMERS-KRONIG RECEIVER

Ramot at Tel Aviv Univers...

1. A Kramers-Kronig receiver, comprising a reception path; wherein the reception path comprises: a photodiode that is configured to receive a received signal and output a photocurrent that represents the received signal; wherein the received signal comprises a continuous wave (CW) signal and a modulated signal; wherein a frequency gap between the CW signal and the modulated signal is smaller than a bandwidth of the modulated signal; an analog to digital converter that is configured to generate a digital representation of the photocurrent; and a digital processor that is configured to process the digital representation of the photocurrent to provide a reconstructed modulated signal, wherein the processing is based on a Kramers-Kronig relationship related to the received signal.

US Pat. No. 10,797,799

OPTICAL TRANSMISSION APPARATUS, OPTICAL TRANSMISSION SYSTEM, AND OPTICAL TRANSMISSION METHOD

FUJITSU LIMITED, Kawasak...

1. An optical transmission system comprising:a first optical transmission apparatus that performs optical transmission; and
a second optical transmission apparatus and a third optical transmission apparatus each of which includes
a wavelength variable filter whose transmission light wavelength is variable;
a receiver that receives light, the light being sent from the first optical transmission apparatus and passing through the wavelength variable filter;
a detector that monitors the light received by the receiver while changing a transmission wavelength of the wavelength variable filter and detects a first wavelength of the light not used by the first optical transmission apparatus to send a first main signal;
a transmitter that when the first wavelength is detected by the detector, sends a utilization permission request of a second wavelength corresponding to the first wavelength upon completion of a random time period from detection of the first wavelength by the detector, the transmitter sending the utilization permission request to the first optical transmission apparatus, as light of the second wavelength; and
a controller that when receiving from the first optical transmission apparatus, a utilization permission notification of the second wavelength to a sender of the utilization permission request, sets a wavelength of a second main signal to the second wavelength, the second main signal being sent from the transmitter to the first optical transmission apparatus, wherein
the detector of the second optical transmission apparatus changes the transmission wavelength of the wavelength variable filter from a first start wavelength that is randomly configured by the second optical transmission apparatus, and
the detector of the third optical transmission apparatus changes the transmission wavelength of the wavelength variable filter from a second start wavelength that is different from the first start wavelength and randomly configured by the third optical transmission apparatus.

US Pat. No. 10,797,798

OPTICAL POWER AND GAIN DETECTION APPARATUS AND METHOD FOR OPTICAL AMPLIFIER IN BURST MODE

Accelink Technologies Co....

1. An apparatus for detecting optical power and gain of an optical amplifier in a burst mode, characterized in comprising: multiple optical power detection circuits, an FPGA device, and a temperature detection circuit;wherein each optical power detection circuit adopts the same structure and implementation mode, and comprises a photoelectric converter, a trans-impedance amplifier, an analog signal conditioning circuit, a filter and an analog-digital conversion chip which are respectively independent;
in each optical power detection circuit, the photoelectric converter is used to convert an optical signal of a corresponding optical path into a current signal, the trans-impedance amplifier is used to convert the current signal output by the photoelectric converter into a voltage signal, the analog signal conditioning circuit is used to correct the voltage signal output by the trans-impedance amplifier, amplify and translate the voltage signal, the filter is used to filter out a high frequency interference signal in the voltage signal output by the analog signal conditioning circuit, the analog-digital conversion chip converts the filtered analog voltage signal into a digital signal and outputs the same to the FPGA device; the FPGA device calculates optical power and gain of each optical path from the digital signal input by the corresponding optical path, and
wherein the FPGA is provided with a control module to enable the multiple optical power detection circuits to operate simultaneously.

US Pat. No. 10,797,797

FIBER OPTIC EXTENDER

NEXANS, Courbevoie (FR)

1. A fiber optic channel comprising:a transmitting switch for transmitting an optical signal through a fiber optic channel;
a first patch cable connecting said transmitting switch to a fiber infrastructure; and
a second patch cable connecting said fiber infrastructure to a receiving switch,
each of said first and second patch cables containing both a fiber optic channel and an electrical conductor, each of said patch cables also having at least one connector for arranging and aligning fibers of said fiber optic channel in said patch cable,
wherein said fiber infrastructure has a trunk cable connecting two optical cassettes, and wherein at least one of said optical cassettes is an active fiber optic cassette configured to receive a first optical signal from an input connection, convert the first optical signal to an electrical signal, condition that electrical signal, convert the electrical signal into a second optical signal and transmit the second optical signal through an output connection, said input and output connections of the active optical cassette being able to be connected to one or more fiber optic connectors,
said at least one connector also having a pair of connector guide pins assisting in the connection of said first and second patch cables to said two optical cassettes, said connector guide pins also connected to said electrical conductor within said patch cables, such that said at least one active cassettes in said fiber optic infrastructure are powered via an electrical connection between said first and/or second patch cables, passing through said pairs of fiber optic connector guide pins of fiber optic connectors in the connectors of said first and second patch cables.

US Pat. No. 10,797,796

SYSTEMS AND METHODS FOR MULTIPATH AND REFLECTION COMPENSATION IN FULL DUPLEX COHERENT OPTICAL TRANSMISSIONS

Cable Television Laborato...

1. A full duplex communication network, comprising:a first coherent optics transceiver including (i) a first receiver, and (ii) a first transmitter configured to transmit a first dual polarized signal;
a second coherent optics transceiver including (i) a second receiver configured to receive the first dual polarized signal, and (ii) a second transmitter configured to transmit a second dual polarized signal;
an optical transport medium operably coupling the first coherent optics transceiver to the second coherent optics transceiver; and
a first compensation subsystem configured to filter (i) crosstalk between orthogonal components of the first dual polarized signal, and (ii) reflections between the first dual polarized signal and the second dual polarized signal.

US Pat. No. 10,797,795

SYSTEM AND METHOD OF SATELLITE COMMUNICATION

Facebook, Inc., Menlo Pa...

1. An apparatus comprising:one or more optical ground terminals, wherein each optical ground terminal comprises a forward channel transmitter (TX) and a return channel receiver (RX), wherein each optical ground terminal is paired with a counterpart optical space terminal, wherein the forward channel TX comprises an optical beam control configured to conduct acquisition, pointing, and tracking of laser signals, and wherein the optical beam control is configured to direct transmitted uplink beams to a counterpart forward channel receiver (RX) in the respective counterpart optical space terminal by tracking a position of the respective counterpart optical space terminal, and wherein the forward channel TX is configured to:
receive a plurality of data frames at a data-link layer;
encode the plurality of received data frames by a data-link layer encoder, wherein the data-link layer encoder is a packet erasure encoder using a forward error correction (FEC) code;
distribute the plurality of encoded data frames to a plurality of data channels by a distributor, wherein forward channel data is generated by the plurality of data channels with respect to the plurality of encoded data frames;
encode the plurality of encoded data frames into codewords by a physical layer encoder within each of the plurality of data channels, wherein the physical layer encoder is an FEC channel encoder; and
embed the forward channel data to a plurality of uplink beams by a plurality of optical modems in each of the plurality of data channels, respectively, wherein the plurality of optical modems convert the codewords to a plurality of optical signals, wherein the plurality of uplink beams is amplified by one or more optical power amplifiers (PA), and the plurality of uplink beams is transmitted via multiple forward channels through air/vacuum.

US Pat. No. 10,797,794

TWO-WAY DATA COMMUNICATION SYSTEM FOR AIRCRAFT CABINS

LUFTHANSA TECHNIK AG, Ha...

1. A two-way data communication system for an aircraft cabin comprising:at least one cabin module disposed in the aircraft cabin with at least one transmission and reception unit; and
a furniture module fastened in a furniture item anchored in the aircraft cabin with a transmission and reception unit,
wherein the transmission and reception unit of each of the cabin module and the furniture module each comprise a controllable light source and a light sensor, and
wherein the furniture module is disposed relative to the cabin module such that light emanating from the light source of one of the at least one transmission and reception unit of the at least one cabin module is detectable by the light sensor of the transmission and reception unit of the furniture module and light emanating from the light source of the transmission and reception unit of the furniture module is detectable by the light sensor of the corresponding transmission and reception unit of the at least one cabin module,
wherein the cabin module or the furniture item are fastened to the floor of the aircraft cabin.

US Pat. No. 10,797,793

VISIBLE LIGHT IDENTITY AUTHORIZATION DEVICE, VISIBLE LIGHT IDENTITY AUTHORIZATION SYSTEM HAVING THE SAME AND METHOD THEREOF

TAMKANG UNIVERSITY, New ...

1. An electronic device, comprising:a fingerprint recognization device or an iris pattern recognization device, configured to recognize a biological feature, and convert the biological feature into a biological feature signal via a learning vector quantization;
a microcontroller unit, configured to encrypt an international mobile equipment identity number of the electronic device and the biological feature signal, obtained by converting the biological feature via the learning vector quantization, via a message-digest algorithm to generate an encrypted signal, and convert the encrypted signal into a visible light signal, whereby the visible light signal generated by converting the encrypted signal simultaneously has characteristics of both the international mobile equipment identity number and the biological feature, whereby a biological feature identification performance is enhanced and an information security of signal encryption is optimized via a combination of the learning vector quantization and the message-digest algorithm; and
a screen, configured to transmit the visible light signal to a controlled device so as to implement an identity authorization process according to the international mobile equipment identity number and the biological feature, whereby an information security of visible light communication is enhanced.

US Pat. No. 10,797,792

DISTRIBUTED NETWORK DIAGNOSTICS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:transmitting data along a data path between a network switch and an optical module, the data to be transmitted to a target destination;
transmitting, over a control path from the network switch to a microcontroller of the optical module, a request for performance data relating to the transmitting of the data;
causing the performance data, generated by a digital signal processor (DSP) of the optical module, to be transmitted over the control path and received by the network switch;
analyzing the performance data from the DSP of the optical module to determine a current performance of the data path;
detecting a failure along the data path based on the current performance;
transmitting, along the control path from the network switch to the microcontroller of the optical module, a request for diagnostic information generated by the DSP, the diagnostic information relating to a quality of a test transmission sent, or received, by the optical module;
analyzing the diagnostic information to determine a location of the failure along the data path; and
performing a remedial action corresponding to the location of the failure.

US Pat. No. 10,797,791

DETECTING A TRANSCEIVER USING A NOISE OPTICAL SIGNAL

Juniper Networks, Inc., ...

1. A method, comprising:receiving, by a first device and from a second device, information identifying a particular wavelength;
causing, by the first device, a first signal to be transmitted via a particular optical fiber, of the second device, based on the particular optical fiber being associated with the particular wavelength;
filtering, by the first device, the first signal, based on the particular wavelength, to generate a filtered signal,
the filtered signal including the particular wavelength;
detecting, by the first device, the filtered signal in association with the optical fiber;
determining, by the first device, the particular wavelength based on the filtered signal; and
storing or providing information identifying at least one of the particular wavelength, the optical fiber, or a transmitter that transmitted the first signal.

US Pat. No. 10,797,790

MICROWAVE PHOTONIC VECTOR NETWORK ANALYZER AND METHOD FOR MEASURING SCATTERING PARAMETERS OF MICROWAVE DEVICE

Shanghai Jiao Tong Univer...

1. A microwave photonic vector network analyzer, comprisinga microwave source (1) having a signal output direction, an output end, and a control end,
a signal loading module (2) having two test ports I and II,
an optical sampling module (3) having a control end, and
a signal processing module (4) having an input end, a first output end, and a second output end,
wherein the signal loading module (2), the optical sampling module (3, and the signal processing module (4) are sequentially arranged along the signal output direction of the microwave source (1);
the first and second output ends of the signal processing module (4) are respectively connected with the control end of the microwave source (1) and the control end of the optical sampling module (3); and
the two test ports of the signal loading module (2) are connected with both ends of a device to be tested.

US Pat. No. 10,797,789

DISTRIBUTED FIBER SENSING INTERROGATOR WITH DETACHABLE END

NEC Corporation, (JP)

1. An improved distributed fiber sensing system including an interrogator and attached fiber, said improved sensing system CHARACTERIZED BY:the interrogator includes a common line card configured to receive one or more function-specific, plug attachable/removable front-end, said front end configured to interrogate and sense one selected from the group consisting of: vibration, temperature, and acoustic characteristics of locations along the length of the fiber;
the common line card provides different signal processing for each of the one or more function-specific, plug attachable/removable front end;
the common line card automatically senses a type of function-specific plug attachable/removable front end and automatically invokes appropriate firmware/software and/or signal processing to appropriately process sensed data for that type of front end;
the function-specific plug attachable/removable front end exhibits a standard mechanical size and interface(s);
the common line card includes a digital signal processor and software signal processor automatically configured to support the function-specific plug attachable/removable front end;
the common line card includes a common optical elements configured to support the plurality of function-specific plug attachable/removable front end of different types including vibration, acoustic, and temperature type(s); and
the function-specific plug attachable/removable front end is remote from the line card and electrically/mechanically connected to the line card via cable and the front end is in electrical communication with the line card via digital serial link.

US Pat. No. 10,797,788

REDUCING POWER CONSUMPTION IN A RECEIVER OF A COMMUNICATIONS DEVICE

Amazon Technologies, Inc....

1. A satellite receiver comprising:a modem storing computer-readable instructions that, upon execution on the modem, configure the modem to:
receive, while in an idle mode, an analog signal;
generate a first digital signal from the analog signal;
determine, from a look-up table and based on a gain of the modem, a second digital signal corresponding to a predefined direct current (DC) signal, the look-up table storing the second digital signal in association with an index of the gain and with a value for DC power of the predefined DC signal;
generate a power threshold by adding the value for DC power to a predefined power value;
generate a third digital signal by adding the second digital signal to the first digital signal;
estimate an amount of power of the third digital signal based on samples demodulated from the third digital signal;
determine that the amount of power exceeds the power threshold;
determine that the analog signal corresponds to a data packet; and
switch from the idle mode to a packet detection mode.

US Pat. No. 10,797,787

SPACE NETWORK NODE RECEIVING DATA FROM TERRESTRIAL AND SPACE NODES

AIRBUS DEFENSE AND SPACE ...

1. A satellite payload, comprising:a network node, wherein the network node comprises:
a transmission interface for transmitting radio frequency signals;
a reception interface for receiving radio frequency signals;
wherein the transmission and reception interfaces are arranged to interface with a terrestrial network and a space-borne network;
an intelligent software module arranged to determine handover control and radio resource management information using positions and availabilities of communications resources in the terrestrial and the space-borne network;
a controller arranged to control the transmission interface and the reception interface in accordance with the handover control and radio resource management information determined by the intelligent software module,
wherein the transmission interface and the reception interface are standardized interfaces to allow the network node to perform control of the terrestrial network to standardize communication between the terrestrial network and the space-borne network.

US Pat. No. 10,797,786

METHOD FOR PREDICTING SPOT BEAM HIGH THROUGHPUT SATELLITE SYSTEM PERFORMANCE

1. A method used to determine the signal-to-noise-plus-interference ratio (SNIR) and SNIR distribution performance of a user terminal (UT) in a communications high-throughput-satellite (HTS) system wherein the HTS system includes a geostationary satellite, at least one gateway (GW) and a plurality of user terminals (UTs) distributed in a color reused spot beam coverage area illuminated by the satellite high-directional antenna power radiation patterns, the method comprising:determining a spot beam power spatial distribution in the sub-satellite center centered Cartesian coordinate system (SSCCCCS) with x-axis on Equator and y-axis on the radius of longitude in clear-sky (CS) line-of-sight (LOS) propagation channel conditions by matching the two n dB aperture points of a satellite antenna power radiation pattern for the spot beam in the beam tilting direction to the two n dB semi-major end points on the spot beam's n dB power contour, matching the two n dB aperture points of the same in the direction perpendicular to the beam tilting direction with the spot beam's two n dB semi-minor end points and laying the rest of the satellite antenna power radiation pattern over the spot beam;
determining the total co-color interference power spatial distribution I of an UT's SNIR as a function of the UT's position on Earth in the Cartesian coordinate system centered at the center of a signal spot beam where the UT resides in CS LOS propagation channel conditions through a transformation of the total co-color interference spot beam power spatial distribution representation in the SSCCCCS to the same in the signal beam center centered Cartesian coordinate system (SBCCCCS) accomplished by rotating all the co-color interference spot beams with respect to the signal spot beam measured from the major of the signal spot beam to the majors of the co-color interference spot beams, and projecting the inter-beam distances between the signal spot beam center and the centers of the co-color interference spot beams onto the axes of the SBCCCCS as the coordinates of the interference beam centers in the SBCCCCS;
determining the stationary UT's SNIR or SNIR instantaneous distribution in CS LOS, rain or cloudy propagation channel conditions wherein the SNIR or SNIR distribution does not count or does count the noise power variation in time respectively; and
determining the mobile UT's path SNIR spatial distribution or path SNIR instantaneous distribution and variation rate in CS LOS, rain or cloudy propagation channel conditions wherein the SNIR does not count or counts the noise power variation in time respectively.

US Pat. No. 10,797,785

REAL-TIME COMMUNICATION BETWEEN SATELLITES AND MOBILE DEVICES

DREAMSPACEWORLD CO., LTD....

1. A mobile device for directly communicating with one or more satellites, comprising:a communication device for directly communicating data with a satellite;
a display for displaying a graphic user interface (GUI);
one or more processors; and
a non-transitory computer-readable medium comprising one or more sequences of instructions which, when executed by the one or more processors, causes steps to be performed comprising:
responsive to a touch on the GUI, sending data directly to the satellite via the communication device,
wherein the data includes a set of access parameters, a query for a list of satellites that are accessible in real-time according to the set of access parameters, global positioning system (GPS) coordinates of the mobile device and an identification of a user of the mobile device.

US Pat. No. 10,797,784

SATELLITE WITH REGENERATIVE PROCESSOR

1. A satellite, comprising:an input demodulator configured to apply an input modulation and coding (modcod) scheme to an input signal received by the satellite to generate decoded data;
an output modulator configured to apply an output modcod scheme to the decoded data to generate an output signal of the satellite; and
an output modcod scheme selector configured to receive an indicator of the input modcod scheme from the input demodulator, select the output modcod scheme for the output modulator based on the indicator of the input modcod scheme from the input demodulator according a predetermined relationship between input modcod schemes and output modcod schemes.

US Pat. No. 10,797,783

BROADBAND REPEATER WITH SECURITY FOR ULTRAWIDEBAND TECHNOLOGIES

7. A wireless network device, comprising:a wireless transmitter that transmits wireless data through electromagnetic signals that have a bandwidth greater than or equal to 100 MHz and less than or equal to 500 MHz;
a wireless receiver that receives wireless data through electromagnetic signals that have a bandwidth greater than or equal to 100 MHz and less than or equal to 500 MHz;
wherein the wireless transmitter is configured for transmitting wireless data that contains information present in or determined from wireless data that has been received by the wireless receiver;
wherein the wireless network device is configured for processing wireless data received by the wireless receiver, and
wherein the wireless network device is configured for determining whether any, a portion, or all informaiton in the process wireless data should be transmitted by the wireless transmitter;
a wired connection port which permits a wired internet connection wherein the wireless network device is configured for transmitting and receiving wired data through the wired connection port;
wherein the wireless transmitter is configured for transmitting wireless data that contains information present in or determined from received wired data; and
wherein the wireless network device is configured for transmitting via the wired connection port wired data that contains information present in or determined from wireless data that has been recieved by the wireless receiver.

US Pat. No. 10,797,782

TRANSPORT OF MODULATED RADIO COMMUNICATION SIGNALS OVER DATA NETWORKS

CommScope Technologies LL...

1. A system comprising:a first converter circuit configured to receive a first modulated enterprise signal from an enterprise base station, demodulate the first modulated enterprise signal, extract enterprise data from the demodulated enterprise signal, and transmit the enterprise data to a base station of a wideband wireless communication network; and
a second converter circuit configured with a modem to receive the enterprise data from the wideband wireless communication network;
wherein the system is configured to create a second modulated enterprise signal corresponding to the first modulated enterprise signal using the enterprise data and wirelessly transmit the second modulated enterprise signal to an enterprise mobile station.

US Pat. No. 10,797,781

CLIENT NODE DEVICE AND METHODS FOR USE THEREWITH

1. A client node device comprising:a communication interface configured to receive first channel signals from a communication network; and
an access point repeater (APR) configured to launch the first channel signals on a guided wave communication system as first guided electromagnetic waves at non-optical frequencies that are bound to a physical structure of a transmission medium, wherein the first guided electromagnetic waves are guided by the transmission medium to propagate along the physical structure of the transmission medium without requiring an electrical return path, and wherein the APR comprises:
an amplifier configured to amplify the first channel signals to generate amplified first channel signals;
a channel selection filter configured to select one or more of the amplified first channel signals to wirelessly communicate with at least one client device via an antenna;
a coupler configured to guide the amplified first channel signals to the transmission medium of the guided wave communication system so as to generate second guided electromagnetic waves that propagate along the physical structure of the transmission medium without requiring the electrical return path; and
a channel duplexer configured to transfer the amplified first channel signals to the coupler and to the channel selection filter.

US Pat. No. 10,797,780

MULTISITE TRUNKING SYSTEM AND SITE SWITCHING METHOD

ICOM INCORPORATED, Osaka...

1. A multi-site trunking system comprising:a plurality of wireless terminals;
a master site for serving as a repeater system including (i) a plurality of repeaters to each of which a unique channel is assigned, and (ii) a repeater controller that controls the plurality of repeaters, the master site relaying communications between the plurality of wireless terminals; and
a slave site for serving as a repeater system including (i) a plurality of repeaters to each of which a unique channel is assigned, and (ii) a repeater controller that controls the plurality of repeaters, the slave site relaying communications between the plurality of wireless terminals for compensating a coverage area of the master site, wherein the repeater controller included in the repeater system serving as the slave site includes:
an allocator for, in response to a communication request from a first wireless terminal standing by in the channel of one of the plurality of repeaters with a second wireless terminal, allocating the channel of one of the plurality of repeaters to the first wireless terminal, and relays communications between the first wireless terminal and the second wireless terminal to the repeater having the allocated channel;
a determination unit for determining whether there is a shortage of allocatable channels, the allocatable channels being allocatable to the communications between the plurality of wireless terminals; and
a switching controller for, when the determination unit has determined that there is a shortage of allocatable channels, controlling at least one controlling repeater among the plurality of repeaters that performs transmission and reception of a control signal to cause the controlling repeater to transmit, to a wireless terminal standing by in the channel of the controlling repeater, a switching signal designating standby in a channel of a controlling repeater that performs transmission and reception of a control signal among the plurality of repeaters controlled by a repeater controller included in the master site, wherein
the wireless terminal, upon receiving the switching signal, detects communication quality of the channel of the controlling repeater included in the master site, and shifts a standby channel to the channel of the controlling repeater included in the master site when the communication quality is sufficient.

US Pat. No. 10,797,779

METHOD FOR DETERMINING FRAME TIMING, NETWORK DEVICE, AND TERMINAL DEVICE

GUANDONG OPPO MOBILE TELE...

1. A method for determining frame timing, comprising:receiving, by a terminal device, beam-specific information sent by a network device through a beam, the beam-specific information comprising a sequence number of a time-domain location where a synchronization signal is sent through the beam;
determining, by the terminal device, a time-domain offset between the synchronization signal and the frame timing according to a correspondence of a sequence number of the beam, the sequence number of the time-domain location where the synchronization signal is sent and the time-domain offset; and
determining, by the terminal device, the frame timing according to the time-domain offset.

US Pat. No. 10,797,778

WIRELESS COMMUNICATION SYSTEM AND DRONE SYSTEM USING THE WIRELESS COMMUNICATION SYSTEM

AUTEL ROBOTICS CO., LTD.,...

1. A wireless communication system, comprising a first communication module and a second communication module, the first communication module transmitting a same signal in a first frequency band and a second frequency band respectively by means of power splitting and frequency conversion, wherein the first frequency band is different from the second frequency band; andwherein the second communication module separately receives a signal transmitted by the first communication module in the first frequency band and a signal transmitted by the first communication module in the second frequency band, and converts the signal of the second frequency band into the signal of the first frequency band through frequency conversion, and performs diversity reception with the signal of the first frequency band.

US Pat. No. 10,797,777

METHOD FOR COMMUNICATION BETWEEN TERMINALS, NETWORK-SIDE DEVICE, AND TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A method for communication between terminals, comprising:receiving, by a terminal, an indication message from a network-side device, wherein the indication message indicates a first time-frequency resource used for transmitting uplink information and a second time-frequency resource used for transmitting sidelink information that are configured for the terminal by the network-side device; and the first time-frequency resource does not overlap the second time-frequency resource; and
transmitting, by the terminal to the network-side device on the first time-frequency resource, the uplink information used for performing uplink beamform training, and simultaneously transmitting, to another terminal on the second time-frequency resource, the sidelink information used for performing sidelink beamform training.

US Pat. No. 10,797,776

BEAMFORMING IN A MU-MIMO WIRELESS COMMUNICATION SYSTEM WITH RELAYS

RF DSP Inc., Irvine, CA ...

1. A method of a Multi-User Multiple-Input-Multiple-Output (MU-MIMO) Base Station (BS) to reduce power consumption comprising:estimating, by the BS, a plurality of Radio Frequency (RF) circuit paths and antennas of the BS needed in a MU-MIMO system based on
a number of User Equipment (UEs) selected for MIMO communication with the BS,
Signal to Interference and Noise Ratio (SINR) needed to support a desired modulation and coding scheme in the communication with the selected UEs, and
estimation of the channels with the selected UEs;
determining, based on the estimated RF circuit paths and antennas, unused antennas and RF paths of the BS that are to be turned off;
turning off the unused antennas and RF paths to reduce power consumption; and
performing MU-MIMO communication with the selected UEs using a sufficient number of connected RF paths and antennas of the BS.

US Pat. No. 10,797,775

BACKHAUL TRANSMISSION METHOD FOR WIRELESS COMMUNICATION, CONTROLLER, BASE STATION, AND GATEWAY

HUAWEI TECHNOLOGIES CO., ...

1. A backhaul transmission method for wireless communication, comprising:sending, by a first base station, information about a backhaul transmission requirement of the first base station to a controller;
obtaining, by the first base station, information about a codebook from the controller, wherein the information about the codebook is determined based on the backhaul transmission requirement of the first base station;
performing, by the first base station, backhaul transmission with a gateway by using the codebook; and
obtaining, by the first base station, information about a codebook set from the controller, wherein
the codebook set comprises J codebooks, J>L, L is a quantity of backhaul transceivers of a base station communicating with the gateway, and the codebook is selected from the codebook set, and wherein
the codebook set is a codebook set corresponding to a first backhaul cluster, the first backhaul cluster is a set of backhaul transceivers of the base station performing backhaul transmission with a first backhaul transceiver of the gateway, backhaul links of different backhaul clusters are spatially orthogonal, and the first backhaul cluster comprises a first backhaul transceiver of the first base station.

US Pat. No. 10,797,774

ULTRA-RELIABLE LOW LATENCY COMMUNICATION WITH MULTIPLE TRANSMISSION-RECEPTION POINTS

QUALCOMM Incorporated, S...

1. A method for wireless communication at a user equipment (UE), comprising:receiving a plurality of channel state information (CSI) reference signals (CSI-RSs) on corresponding CSI-RS resources associated with a CSI report, the plurality of CSI-RSs being associated with one or more sets of quasi co-located antenna ports;
identifying, from a plurality of block error rate (BLER) targets, at least one BLER target;
receiving a control message indicating a channel quality indicator (CQI) table associated with each of the plurality of BLER targets, wherein the control message includes a medium access control (MAC) control element (MAC-CE), a radio resource control (RRC) message, or a downlink control information (DCI) message;
generating the CSI report based at least in part on the at least one BLER target and the plurality of CSI-RSs; and
transmitting the generated CSI report.

US Pat. No. 10,797,773

APPARATUSES AND METHODS FOR TRANSMISSION BEAMFORMING

UNIVERSITY OF UTAH RESEAR...

1. An apparatus comprising:a multiphase clock generator configured to provide a plurality of base phases, based at least in part, on a clock signal;
a multiphase logic decoder configured to receive the plurality of base phases, a first signal, and a second signal, wherein the first signal includes envelope modulation and beam weighting information and the second signal includes phase information, wherein the multiphase logic decoder is further configured to:
select a first phase and a second phase from the plurality of base phases based, at least in part, on the second signal; and
perform a vector addition based, at least in part, on the first phase, the second phase, the first signal and the second signal to generate an amplitude signal; and
a power amplifier configured to provide an output signal, wherein the output signal is based, at least in part, on the first phase, the second phase, and the amplitude signal.

US Pat. No. 10,797,772

PHASE SHIFTER, COMMUNICATION DEVICE, AND PHASE SHIFTING METHOD

NEC CORPORATION, Minato-...

1. A communication device equipped with a beam steering function, the communication device comprising:a transmission array antenna;
a plurality of first phase shifters provided corresponding to respective transmission antenna elements constituting the transmission array antenna, the plurality of first phase shifters each being configured to change a phase of a radio frequency signal to be transmitted by a corresponding transmission antenna element;
a reception array antenna; and
a plurality of second phase shifters provided corresponding to respective reception antenna elements constituting the reception array antenna, the plurality of second phase shifters each being configured to change a phase of a radio frequency signal received by a corresponding reception antenna element,
wherein the first and second phase shifters each include
a first distributor configured to distribute the radio frequency signal input thereto into a plurality of first distributed signals having mutually different phases,
second distributors provided corresponding to the first distributed signals, the second distributors each being configured to distribute a corresponding one of the first distributed signals into a plurality of second distributed signals having mutually different amplitudes,
a controller configured to control on/off of the second distributed signals, and
a combiner configured to combine the second distributed signals that are controlled on by the controller.

US Pat. No. 10,797,771

REFERENCE SIGNAL FOR RECEIVE BEAM REFINEMENT IN CELLULAR SYSTEMS

Apple Inc., Cupertino, C...

1. Apparatus of user equipment (UE) configured for receive beamforming, the apparatus comprising:memory; and
processing circuitry to:
decode downlink control information (DCI) received from a generation Node B (gNB), the DCI indicating a subframe and first beam refinement reference signal (BRRS) symbols within the subframe of a physical downlink shared channel (PDSCH) for (BRRS);
decode the BRRS received in the first BRRS symbols of the subframe of the PDSCH to determine refined receive beam directional information for a previously determined receive beam; and
decode second data symbols, using the refined receive beam directional information, the second data symbols received in the subframe of the PDSCH that included the BRRS, the second data symbols following the first BRRS symbols in the subframe,
wherein the memory is configured to store the DCI.

US Pat. No. 10,797,770

NON-UNIFORM ANTENNA ARRAY AND SIGNAL PROCESSING THEREFOR

SONY CORPORATION, Tokyo ...

1. A device at a transmitting end, characterized in that the device comprises:circuitry configured to
arrange a plurality of antenna elements in a vertical direction in a 3D massive multiple-input multiple-output (MIMO) system; and
adjust spaces between adjacent antenna elements of a first set of antenna elements in the plurality of antenna elements so that the spaces increase gradually in the vertical direction by adopting a first non-uniform distribution, and spaces between adjacent antenna elements of a second set of antenna elements in the plurality of antenna elements so that the spaces increase gradually in the vertical direction by adopting a second non-uniform distribution which is different from the first non-uniform distribution, approaching a device at a receiving end or a ground, or getting away from the device at the receiving end or the ground, based on a non-linear function, the spaces being dynamically changed based on working parameters including at least one of a number of the antenna elements, coverage of the device, a number of users served by the device, channel state, and a parameter related to user distribution.

US Pat. No. 10,797,769

UPLINK TRANSMISSION/RECEPTION METHOD IN WIRELESS COMMUNICATION SYSTEM AND DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method of performing uplink transmission by a user equipment (UE) in a wireless communication system, the method comprising:performing a plurality of sounding reference signal (SRS) transmissions, to a base station, on a plurality of SRS resources configured for the UE;
receiving, from the base station, a transmission grant for the UE to perform the uplink transmission, wherein the transmission grant includes (i) an SRS resource indication (SRI) that indicates an SRS resource among the plurality of SRS resources on which the plurality of SRS transmissions were performed by the UE, and (ii) a precoding indication;
determining a precoding for the uplink transmission based on (i) the SRS resource indicated by the SRI in the transmission grant, and (ii) the precoding indication; and
performing the uplink transmission to the base station by applying the precoding that was determined based on (i) the SRS resource indicated by the SRI in the transmission grant, and (ii) the precoding indication.

US Pat. No. 10,797,768

UPLINK TRANSMISSION/RECEPTION METHOD IN WIRELESS COMMUNICATION SYSTEM AND DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method of performing uplink transmission by a user equipment (UE) in a wireless communication system, the method comprising:performing a plurality of precoded sounding reference signal (SRS) transmissions, to a base station, on a plurality of SRS resources configured for the UE;
receiving, from the base station, a transmission grant for the UE to perform the uplink transmission, wherein the transmission grant includes an SRS resource indication (SRI) which indicates at least one SRS resource among the plurality of SRS resources on which the plurality of precoded SRS transmissions were performed by the UE;
determining a precoding for the uplink transmission based on the at least one SRS resource indicated by the SRI in the transmission grant; and
performing the uplink transmission to the base station by applying the precoding that was determined based on the at least one SRS resource indicated by the SRI in the transmission grant.

US Pat. No. 10,797,766

DISTRIBUTED RADIO SYSTEM

Genghiscomm Holdings, LLC...

1. An apparatus, comprising:at least one processor; and
at least one memory in electronic communication with the at least one processor, and instructions stored in the at least one memory, the instructions executable by the at least one processor for;
computing eigenvalues of an eigensystem of a first data set, the first data set comprising first radio signal measurements;
computing updated eigenvalues that approximate an eigensystem of at least a second data set based on the eigensystem of the first data set, the at least second data set comprising at least second radio signal measurements;
evaluating a plurality of features in each of the first and at least second data sets using a cost function; and
reducing computational processing of the at least one computer processor by at least one of selecting the cost function to comprise fewer than a total number of eigenvalues in at least one eigensystem and employing a coarse approximation of eigenvalues to de-select at least one of the first and at least second data sets.

US Pat. No. 10,797,765

WAP UPLINK OPTIMIZATION BY SELECTION OF MIMO ANTENNAS SPATIAL STATES

QUANTENNA COMMUNICATIONS,...

1. A wireless access point (WAP) for wireless communication on selected orthogonal frequency division multiplexed (OFDM) communication channels of a wireless local area network (WLAN), the WAP comprising:a plurality of components coupled to one another to form receive chains; and
an antenna control circuit coupled to the plurality of components and to an array of antennas, the antenna control circuit to:
identify a station from either uplink statistics or from a header portion of an uplink packet;
determine an optimal spatial state of the array of antennas for receiving information from the station, and
change a spatial state of the array of antennas to match the optimal determined spatial state before reception of a payload portion of the uplink packet.

US Pat. No. 10,797,764

PILOT SCHEME FOR A MIMO COMMUNICATION SYSTEM

Apple Inc., Cupertino, C...

1. A method of transmitting demodulation and sounding pilot information, the method comprising:performing,
transmitting, from a first mobile terminal, demodulation pilot information, wherein the demodulation pilot information is mapped to a first set of subcarriers on one or more pilot symbols in a set of pilot and traffic symbols;
transmitting, from the first mobile terminal, traffic information, wherein the traffic information is mapped to a second set of subcarriers on a plurality of traffic symbols in the set of pilot and traffic symbols; and
transmitting, from the first mobile terminal, sounding pilot information, wherein the sounding pilot information is mapped to a third set of subcarriers on the one or more pilot symbols in the set of pilot and traffic symbols;
wherein the third set of subcarriers is every second subcarrier of at least one block of subcarriers on the one or more pilot symbols in the set of pilot and traffic symbols; and
wherein each of the plurality of traffic symbols of a single carrier frequency division multiple access (SC-FDM) signal undergoes discrete Fourier transform pre-processing of the traffic information prior to sub-carrier mapping, and wherein each of the at least one pilot symbols of the SC-FDM signal does not undergo discrete Fourier transform pre-processing prior to sub-carrier mapping.

US Pat. No. 10,797,763

QUANTIZATION OF CHANNEL STATE INFORMATION IN MULTIPLE ANTENNA SYSTEMS

WI-LAN INC., Ottawa (CA)...

1. A method for wireless reception by a user device comprising a multiple-antenna receiver, from a multiple-antenna transmitter, the method comprising:storing a codebook including pre-quantized channel vectors each having a length N, wherein N is a number of antennas at the transmitter, and wherein N is greater than 1; and
in a multi-user multiple input and multiple output (MIMO) mode:
transmitting one index corresponding to one of the pre-quantized channel vectors to the multiple-antenna transmitter;
receiving a signal from the multiple-antenna transmitter including data for at least two and no more than N user devices based on the transmitted index; and
recovering data from the received signal, the data transmitted using the pre-quantized vector corresponding to the index.

US Pat. No. 10,797,762

BEAMFORMING IN MASSIVE MIMO NETWORKS

Sprint Spectrum L.P., Ov...

1. A method for beamforming in massive multiple-input multiple-output (mMIMO) networks, the method comprising:monitoring one or more signal conditions associated with a wireless device attached to an access node, wherein the one or more signal conditions comprise a pathloss reported by the wireless device, and wherein the wireless device is capable of receiving a formed beam from the access node; and
determining a type of a reference signal to be transmitted from the access node to the wireless device based on whether or not the pathloss meets one or more thresholds,
wherein a non-precoded reference signal is selected when the pathloss is below a first threshold, a standard reference signal is selected when the pathloss is above a second threshold, and a beamformed reference signal is selected when the pathloss is between the first and second thresholds.

US Pat. No. 10,797,761

METHOD AND DEVICE FOR SENDING AND RECEIVING INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. A method for sending and receiving information, comprising:determining a frame structure of a serving cell, wherein a radio frame corresponding to the frame structure comprises at least one first special subframe, remaining subframes in the radio frame are downlink subframes, the first special subframe comprises a symbol used for downlink transmission, a guard period (GP), and a symbol used for uplink transmission, the uplink transmission comprises hybrid automatic repeat request-acknowledgement uplink control channel transmission and/or sounding reference signal (SRS) transmission, and the downlink transmission comprises physical downlink shared channel transmission; and
sending and receiving information in the serving cell based on the frame structure, wherein a subframe position of the at least one first special subframe in the radio frame corresponds to at least one subframe position, wherein 1) when the serving cell is a primary cell, the at least one subframe position corresponds to a subframe position of an uplink subframe or a special subframe in a radio frame in one of uplink-downlink configurations 0 to 6, and 2) when the serving cell is a secondary cell, the at least one subframe position corresponds to a subframe position of a downlink subframe in a radio frame in one of the uplink-downlink configurations 0 to 6, and wherein each subframe position of two or more first special subframes in the radio from corresponds to a subframe position of an uplink subframe or a special subframe in a radio frame in one of an uplink-downlink configuration 0 to an uplink-downlink configuration 6.

US Pat. No. 10,797,760

SHARED-ANTENNA INTERFACE APPARATUS FOR SIMULTANEOUS TRANSMIT AND RECEIVE

Oregon State University, ...

1. An apparatus comprising:a transmitter;
an antenna;
a receiver including switches controllable by time varying signals; and
a quadrature coupler including first, second, third, and fourth ports, wherein:
the first port is coupled to the transmitter,
the second port is coupled to the antenna,
the third and fourth ports are coupled to the receiver,
the switches of the receiver are organized into first and second banks,
the first bank is coupled to the third port,
the second bank is coupled to the fourth port,
the receiver comprises capacitive devices coupled to the first and second banks,
a first terminal of an individual capacitor, of the capacitive devices, is connected to a switch of the first bank and to a switch of the second bank of switches, and
a second terminal of the individual capacitor is connected to a reference node.

US Pat. No. 10,797,759

DISTRIBUTED ANTENNA SYSTEM WITH ADAPTIVE ALLOCATION BETWEEN DIGITIZED RF DATA AND IP FORMATTED DATA

CommScope Technologies LL...

1. A distributed antenna system (DAS) comprising:a host unit; and
an active antenna unit (AAU) communicatively coupled to the host unit over a communication link, the AAU configured to wirelessly communicate with one or more wireless devices, wherein the AAU receives uplink radio frequency (RF) signals from the one or more wireless devices and samples the uplink RF signals to generate first digitized RF data, the AAU including an Ethernet interface for receiving first Internet Protocol (IP) formatted data from a first IP device coupled to the Ethernet interface;
wherein the AAU transports the first digitized RF data and the first IP formatted data over a first transport signal to the host unit, the first transport signal including a first plurality of bits, wherein the AAU is configured to adaptively adjust the number of bits that are allocated to the first digitized RF data and the number of bits that are allocated to the first IP formatted data based on at least one of:
a variation in an amount of digitized RF data and/or IP formatted data transported over time;
an amount of usage of digitized RF data;
an amount of usage of IP formatted data; or
a prioritization scheme that either prioritizes digitized RF data over IP formatted data or prioritizes IP formatted data over digitized RF data;
wherein the AAU is configured to provide an indication, to the host unit, of the number of bits in the first transport signal that are allocated to the first digitized RF data and the number of bits in the first transport signal that are allocated to the first IP formatted data.

US Pat. No. 10,797,758

ELECTROMAGNETIC SENSING AND DETECTION OF INGESTIBLE EVENT MARKERS

1. A receiver circuit, comprising:a receiving inductor;
a transimpedance amplifier coupled to the receiving inductor;
an amplifier coupled to an output of the transimpedance amplifier; and
a receiver processor coupled to an output of the amplifier, the receiver processor configured to:
receive an analog signal representative of an impulse communication signal, the impulse communication signal comprising an impulse pattern with a predefined impulse timing that comprises predefined gaps between a series of pulses;
convert the analog signal to a digital signal;
decode the digital signal to reproduce data transmitted as the impulse communication signal; and
decode the impulse communication signal by identifying the impulse timing of the impulse communication signal, wherein identifying the impulse timing comprises:
receiving samples of the impulse communication signal;
stretching or squeezing the samples of the impulse communication signal into frames, wherein each frame is comprised of a predefined number of effective samples;
stacking and summing the frames to form summed frame data;
convolving the summed frame data to a template; and
determining the impulse timing based on the convolution of the summed frame data to the template.

US Pat. No. 10,797,757

RF SYSTEM USING AM WITH ORTHOGONAL OFFSET

Clairvoyant Technology, I...

1. A radio frequency (RF) system comprising:an amplitude modulation (AM) transmit signal generator to produce a fully modulated AM signal representing a sequence of symbols;
an RF amplifier; and
an orthogonal offset generator connected to the AM transmit signal generator and the RF amplifier to introduce a constant, approximately orthogonal offset that is uncorrelated with the sequence of symbols to shift a trajectory of the fully modulated AM signal away from an origin and create an amplitude and phase modulated offset AM (OAM) transmit signal with a modulation depth reduced by the constant, approximately orthogonal offset to mitigate distortion in the RF amplifier.

US Pat. No. 10,797,756

APPARATUS FOR PROVIDING COMMUNICATION SERVICES AND METHODS THEREOF

1. A method, comprising:generating, by an apparatus, first modulated electromagnetic waves; and
transmitting, by the apparatus, the first modulated electromagnetic waves via a waveguide coupler located in proximity to a transmission medium, wherein the first modulated electromagnetic waves generate second electromagnetic waves that are guided by the transmission medium, wherein the second electromagnetic waves have a first spectral range, wherein the first spectral range includes a first control channel and a first plurality of bands, and wherein a first antenna coupled to the transmission medium transmits a first wireless signal based on the second electromagnetic waves received from the transmission medium.

US Pat. No. 10,797,755

COMMUNICATING BETWEEN DEVICES IN A DOORBELL SYSTEM USING AC POWER WAVEFORMS

Amazon Technologies, Inc....

1. A doorbell having two terminals connectable in series with a signaling device within a circuit, the doorbell comprising:a button;
one or more processors;
a switch that is selectively configurable to close such that alternating current (AC) current is drawn by the doorbell and to open such that AC current is drawn by the signaling device; and
memory having stored therein instructions that, when executed by the one or more processors, cause the doorbell to:
cause the switch to close such that a first amount of AC current is drawn by the doorbell through the switch;
detect a touch input of the button;
based at least in part on detecting the touch input of the button, cause the switch to open such that the circuit is in an open-circuit state and the doorbell is prevented from drawing the first amount of AC current for a period of time; and
at an end of the period of time, cause the switch to close such that the circuit is in a closed-circuit state and a second amount of AC current is drawn by the signaling device to output a sound.

US Pat. No. 10,797,754

CONTROLLING ZONES OF ELECTRONIC DEVICES ASSOCIATED WITH POWER LINES

Crius Technology Group, L...

1. A system for controlling an electronic device, comprising:a control apparatus, wherein the control apparatus comprises:
a processor;
a memory coupled to the processor; and
wherein the control apparatus is configured to couple to a conductor in a power line associated with the electronic device receiving power from the power line, and wherein the control apparatus is configured to redirect electrical power from the conductor through the control apparatus and to the electronic device;
wherein the control apparatus is configured to be coupled to the electronic device located at a site; and
a remote device, the remote device being configured to establish a wireless communication link to the control apparatus;
wherein the system is configured to:
determine which control apparatus of a plurality of control apparatuses has a strongest wireless communication link with the remote device; and
establish a communication link between the control apparatus having the strongest wireless communication link and an additional control apparatus of the plurality of control apparatuses;
wherein the control apparatus having the strongest wireless communication link is configured to relay a communication between the additional control apparatus, the remote device, or a combination thereof.

US Pat. No. 10,797,753

SYSTEMS AND METHODS FOR LTE INGRESS CHARACTERIZE USING PNM METRICS

Cable Television Laborato...

1. A communication device in a communication network, the communication device comprising at least one processor configured to:identify a first management information base (MIB) of a first occupied channel in the communication network;
identify a second MIB of a second occupied channel in the communication network adjacent the first occupied channel, wherein the second occupied channel occupies a frequency band overlapping with an interfering signal;
measure a first modulation error ratio (MER) for the first MIB and a second MER for the second MIB; and
determine, from a difference between the first MER and second MER, that an ingress of the interfering signal is detected on the second occupied channel.

US Pat. No. 10,797,752

COMMUNICATION COEXISTENCE IN OVERLAP SPECTRUM

1. An apparatus, comprising:a transceiver configured to communicate, in a first spectrum and via a first transmission line, first data according to a time-division duplexing scheme,
wherein the first transmission line is in a same cable binder with a second transmission line carrying second data in a second spectrum according to a frequency-division duplexing scheme,
wherein the first spectrum and second spectrum both comprise an overlap spectrum,
wherein the first transmission line experiences first crosstalk from the second transmission line,
wherein the second transmission line experiences second crosstalk from the first transmission line,
wherein the transceiver is configured to determine a value indicative of a noise level associated with the first transmission line, said value indicative of the noise level associated with the first transmission line comprising at least the first crosstalk, and communicate the first data using dynamic spectrum management of the first spectrum depending on the value indicative of the noise level associated with the first transmission line,
wherein the transceiver is configured to communicate the first data employing a plurality of carriers arranged in the first spectrum, wherein said value indicative of the noise level associated with the first transmission line is determined depending on a length of the first transmission line, and for each one of the plurality of carriers, determine a respective upper threshold of a transmission power of transmitting on the first transmission line depending on the value indicative of the noise level associated with the first transmission line.

US Pat. No. 10,797,751

COMMUNICATION COEXISTENCE IN OVERLAP SPECTRUM

1. A method, comprising:communicating, in a first spectrum and via a first transmission line, first data according to a time-division duplexing scheme,
communicating, in a second spectrum and via a second transmission line, second data according to a frequency-division duplexing scheme,
wherein the first spectrum and second spectrum both comprise an overlap spectrum,
wherein the first transmission line experiences first crosstalk from the second transmission line,
wherein the second transmission line experiences second crosstalk from the first transmission line,
the method further comprising:
determining a value indicative of a noise level associated with the first transmission line, said value indicative of the noise level associated with the first transmission line comprising at least the first crosstalk,
for said communicating of the first data, using dynamic spectrum management of the first spectrum depending on the value indicative of the noise level associated with the first transmission line,
wherein the first data is communicated employing a plurality of carriers arranged in the first spectrum,
wherein said value indicative of the noise level associated with the first transmission line is determined depending on a length of the first transmission line,
wherein the method further comprises, for each one of the plurality of carriers, determining a respective upper threshold of a transmission power of transmitting on the first transmission line depending on the value indicative of the noise level associated with the first transmission line.

US Pat. No. 10,797,750

SYSTEM ARCHITECTURE FOR SUPPORTING DIGITAL PRE-DISTORTION AND FULL DUPLEX IN CABLE NETWORK ENVIRONMENTS

Cisco Technology, Inc., ...

1. An apparatus, comprising:a first path for first signals being transmitted out of the apparatus;
a second path for second signals being received into the apparatus;
a digital pre-distortion (DPD) actuator located on the first path;
an amplifier located on the first path;
an echo cancellation (EC) actuator located on the second path; and
a data interface comprising a plurality of channels connecting the apparatus to a signal processor, wherein DPD coefficients, EC coefficients and delay parameters are provided over the data interface from the signal processor to the apparatus, wherein the DPD actuator predistorts the first signals on the first path using the DPD coefficients compensating for distortions introduced by the amplifier, wherein the EC actuator reduces interferences in the second signals on the second path using the EC coefficients and the delay parameters, facilitating full duplex (FDX) communication by the apparatus in a cable network, and wherein the signal processor samples the first signals and the second signals traversing the apparatus and computes the DPD coefficients, EC coefficients and delay parameters offline at a predetermined interval.

US Pat. No. 10,797,749

BASE STATION COORDINATION FOR CROSS-LINK INTERFERENCE CANCELATION

Google LLC, Mountain Vie...

1. A method performed by a first base station of a base-station coordination set in coordination with a second base station of the base-station coordination set to cancel a cross-link interference, the method comprising:receiving, by the first base station and from the second base station, information about a future downlink transmission from the second base station to a second user equipment;
based on the information received from the second base station about the future downlink transmission, modeling, by the first base station, the cross-link interference expected at a future time at the first base station from the future downlink transmission;
generating, by the first base station and based on the model, a cancelation filter configuration; and
applying, by the first base station, the cancelation filter configuration to an uplink transmission from a first user equipment that is received at the future time.

US Pat. No. 10,797,748

PAIRWISE CROSS CORRELATION SEQUENCES FOR NON-ORTHOGONAL MULTIPLE ACCESS WIRELESS COMMUNICATIONS

Qualcomm Incorporated, S...

1. A method for wireless communication by a transmitter, comprising:identifying a plurality of codebooks that each include a plurality of spreading sequences;
receiving, from a base station, an indication of a spreading factor and a number of transmitters in a group of non-orthogonal multiple access (NOMA) transmitters configured for concurrent transmissions;
selecting a first codebook from the plurality of codebooks based at least in part on the indication including a first index value associated with the spreading factor and a second index value associated with the number of transmitters in the group of NOMA transmitters;
determining, based at least in part on the spreading factor and the number of transmitters, a first spreading sequence of the plurality of spreading sequences from the first codebook, the first spreading sequence having a defined value for pairwise cross correlation with each spreading sequence of the plurality of spreading sequences;
identifying data to be transmitted in an uplink transmission;
applying the first spreading sequence to the data to be transmitted in the uplink transmission; and
transmitting the uplink transmission to the base station.

US Pat. No. 10,797,747

SIGNAL PROCESSING DEVICE AND METHOD AND PROGRAM

Sony Corporation, Tokyo ...

1. A signal processing device comprising:an interleaver configured to rearrange transmission data so that a predictable portion of the transmission data is spread more uniformly in the transmission data, the predictable portion including information that is predictable by a receiver side;
a multiplier configured to generate a modulated signal by modulating a phase of a carrier signal based on the rearranged transmission data; and
a transmitter that transmits a transmission signal based on the modulated signal,
wherein the interleaver divides the predictable portion into parts every octet and rearranges the transmission data so that the rearranged transmission data alternates between one octet that is predictable by the receiver side and another octet that is not predictable by the receiver side.

US Pat. No. 10,797,746

CODED ANTENNA ARRAY

Ossia Inc., Bellevue, WA...

16. An apparatus, comprising:a plurality of antennas, each antenna configured to receive signals transmitted from a plurality of client devices and superimpose the received signals to form an incident signal;
means for coding each of the respective incident signals with a respective code to form respective coded signals;
means for combining the respective coded signals into a combined waveform;
means for performing IQ demodulation of the combined waveform to generate a complex representation of the combined waveform including an in-phase component I(t) and a quadrature component Q(t);
means for applying the codes used for coding the respective incident signals to the complex representation of the combined waveform to extract the respective incident signal for each of the plurality of antennas; and
means for filtering the incident signals that are extracted to separate out the signals received from individual client devices at each of the plurality of antennas.

US Pat. No. 10,797,745

METHOD FOR IN-BAND FULL-DUPLEX TRANSMISSION AND RECEPTION, AND APPARATUS FOR THE SAME

ELECTRONICS AND TELECOMMU...

1. An operation method of an in-band full duplex (IFD) transceiving apparatus including a receiving end, a transmitting end, a digital self-interference cancellation (DSIC) processing unit, and a digital SI cancellation unit, the operation method comprising:generating, by the DSIC processing unit, signal shaping coefficients for wave shaping of a signal of the transmitting end;
generating, by the DSIC processing unit, channel estimation coefficients for cancellation of a self-interference signal in a reception signal of the receiving end;
forming, by the DSIC processing unit, a transmission signal based on the signal shaping coefficients; and
generating, by the DSIC processing unit, a control signal for cancellation of the self-interference signal in the reception signal based on the channel estimation coefficients,
wherein the control signal is generated based on a first signal received from the transmitting end and a second signal obtained by downsampling an output signal of an analog-to-digital converter (ADC) disposed in the receiving end in a downsampling time domain.

US Pat. No. 10,797,744

SYSTEM AND METHODS FOR LOW POWER CONSUMPTION BY A WIRELESS SENSOR DEVICE

Cypress Semiconductor Cor...

1. A method comprising:operating a wireless device in a first mode with power to operate a communication resource of the wireless device turned off;
while operating the wireless device in the first mode, evaluating an attribute of a first portion of sensor data;
responsive to evaluating the attribute of the first portion of sensor data, transitioning to operating the wireless device in a second mode;
operating the wireless device in the second mode with power to operate the communication resource turned on; and
using the communication resource, establishing a wireless connection and communicating packets comprising a second portion of the sensor data via the wireless connection for pattern recognition processing of the second portion of the sensor data.

US Pat. No. 10,797,743

PROTECTIVE AND SUPPORTIVE ENCLOSURES FOR ELECTRONIC DEVICES

1. A protective and supportive enclosure, comprising:a first panel;
a second panel;
a zipper;
a plurality of fasteners;
a plurality of bands;
wherein
the first panel and the second panel are affixed together and form a sleeve that comprises an opening;
the second panel comprises a polymer that is clear and electrically conductive;
the first panel and the second panel each comprise a polygonal overall shape;
the zipper is affixed to the opening;
each band is affixed to the primary panel proximate to the opening;
each fastener is pivotably coupled to a band;
the protective and supportive enclosure comprises a standing state and an affixed state;
in the standing state, each fastener is further demountably coupled to the band and therewith forms a triangular support, and the protective and supportive enclosure is oriented substantially vertical when resting on the triangular support; and
in the affixed state, the protective and supportive enclosure is demountably coupled to an object via each fastener.

US Pat. No. 10,797,742

RECEIVING CIRCUIT, RECEIVING APPARATUS AND RECEIVING METHOD

NEC CORPORATION, Minato-...

1. A receiving circuit comprising:envelope signal generating circuit configured to output an envelope signal of a received RF signal;
amplitude signal generating circuit configured to binarize the envelope signal which is captured in synchronization with a reference clock signal and output the binarized envelope signal as an amplitude signal;
phase signal generating circuit configured to binarize a phase component of the RF signal and output the binarized phase component as a phase signal; and
digital RF signal generating circuit configured to output a digital RF signal based on the amplitude signal and the phase signal.

US Pat. No. 10,797,741

RADIO FREQUENCY MODULE AND COMMUNICATION DEVICE

MURATA MANUFACTURING CO.,...

1. A radio frequency module for receiving/transmitting a plurality of signals simultaneously, the plurality of signals including at least a receive signal in a first frequency band and a receive signal in a second frequency band, the radio frequency module comprising:a first receive circuit that processes the receive signal in the first frequency band;whereinthe first receive circuit includes:
a first substrate;
a first low noise amplifier mounted on a principal surface of the first substrate; and
a first filter circuit connected to an output end of the first low noise amplifier and including at least a first portion provided on the principal surface of the first substrate; and
the first filter circuit attenuates spurious components generated by a transmit signal in the first frequency band received by the first low noise amplifier and output from the first low noise amplifier, the spurious components being included in the transmit signal in the first frequency band and having a frequency bandwidth that overlaps, includes, or is included in a frequency bandwidth of the receive signal in the second frequency band.

US Pat. No. 10,797,740

VIRTUALIZED METHODS, SYSTEMS AND DEVICES TO MITIGATE CHANNEL INTERFERENCE

ISCO International, LLC, ...

1. A method, comprising:receiving, by a first virtual processing system including at least one first virtual processor, digital data via a plurality of fiber optic cables, wherein the digital data represents a plurality of radio frequency signals received at a plurality of remote radio units via a plurality of uplink paths, wherein the plurality of radio frequency signals are generated by a plurality of communication devices communicatively coupled to the plurality of remote radio units, wherein the first virtual processing system is configured to mitigate interference detected in one or more of the plurality of uplink paths;
performing, by the first virtual processing system, a plurality of measurements of the digital data;
detecting, by the first virtual processing system, according to the plurality of measurements of the digital data, an interference condition associated with at least a portion of the plurality of uplink paths associated with the plurality of remote radio units; and
initiating, by the first virtual processing system, a corrective action to mitigate the interference condition associated with the at least a portion of the plurality of uplink paths resulting in updated digital data, wherein the corrective action comprises sending, by the first virtual processing system, a message to a second virtual processing system, including at least one second virtual processor, to reassign a first wireless communication device to transition from utilizing a first physical resource block of a plurality of physical resource blocks to utilizing a second physical resource block of the plurality of physical resource blocks for transmitting uplink data.

US Pat. No. 10,797,739

NONLINEAR SELF-INTERFERENCE CANCELLATION WITH SAMPLING RATE MISMATCH

Samsung Electronics Co., ...

1. A method for providing nonlinear self-interference cancellation for a wireless communication device, the method comprising:receiving digital samples of an interfering signal and a corrupted victim signal;
determining that a first sampling rate of the interfering signal is lower than a second sampling rate of the corrupted victim signal;
generating an interpolated interfering signal by interpolating the interfering signal to match the first sampling rate of the interfering signal to the second sampling rate of the corrupted victim signal;
generating a kernel vector based on the interpolated interfering signal, wherein the kernel vector has terms of the nonlinear self-interference;
estimating nonlinear self-interference of the corrupted victim signal using the terms of the nonlinear self-interference; and
providing an estimation of a desired signal by cancelling the nonlinear self-interference from the corrupted victim signal.

US Pat. No. 10,797,738

SEGMENTED RECEIVER FOR WIRELESS COMMUNICATIONS

Analog Devices, Inc., No...

1. A segmented receiver for a wireless communications system, the segmented receiver comprising:a first receiver segment comprising a first input node configured to receive a radio frequency signal, a first branch circuit coupled to the first input node, a second branch circuit coupled to the first input node, a first mixer, and a first local oscillator in communication with the first mixer; and
a second receiver segment comprising a second input node configured to receive a second radio frequency signal, a third branch circuit coupled to the second input node, a fourth branch circuit coupled to the second input node, a second mixer, and a second local oscillator in communication with the second mixer;
wherein the second local oscillator is separately controllable from the first local oscillator; and
wherein an output of the first branch circuit is coupled to an input of the first mixer, the second input node is coupled to the input of first mixer via the third branch circuit, an output of the second branch circuit is coupled to an input of the second mixer, and the first input node is coupled to the second mixer via the fourth branch circuit.

US Pat. No. 10,797,737

DISTORTION COMPENSATION DEVICE AND DISTORTION COMPENSATION METHOD

FUJITSU LIMITED, Kawasak...

1. A distortion compensation device comprising:a memory; and
a processor coupled to the memory, wherein the processor executes a process comprising:
generating from an output signal of a power amplifier that amplifies transmission signals having a plurality of different bands, a superimposed signal in which the transmission signals having the plurality of different bands have been superimposed;
calculating, based on the superimposed signal, a first coefficient indicating a forward characteristic of nonlinear distortion of the power amplifier associated with each of the transmission signals having the different bands;
converting the first coefficient to a second coefficient indicating an inverse characteristic of the nonlinear distortion of the power amplifier; and
performing, by using the second coefficients, a predistortion process on each of the transmission signals having the different bands,
wherein
the calculating the first coefficient includes calculating the first coefficient indicating the forward characteristic of the nonlinear distortion of the power amplifier for each magnitude of the transmission signal associated with each of the transmission signals having the different bands,
the converting the first coefficient includes calculating a reciprocal of the first coefficient as the second coefficient indicating the inverse characteristic of the nonlinear distortion of the power amplifier, and
the performing the predistortion process includes multiplying the second coefficient by the associated transmission signal.

US Pat. No. 10,797,736

RADIO-FREQUENCY POWER AMPLIFICATION CIRCUIT AND RADIO-FREQUENCY MODE ADJUSTMENT METHOD

SMARTER MICROELECTRONICS ...

1. A circuit for radio frequency power amplifying, comprising: a power amplifying sub-circuit and an output matching sub-circuit, whereinthe power amplifying sub-circuit is configured to select, according to a received control signal corresponding to a radio frequency mode, a power amplifying parameter corresponding to the radio frequency mode, amplify a received radio frequency signal, and output the amplified radio frequency signal; and
the output matching sub-circuit is connected to the power amplifying sub-circuit, and configured to receive the amplified radio frequency signal and transmit the amplified radio frequency signal by using impedance corresponding to the radio frequency mode according to the control signal;
wherein the power amplifying sub-circuit comprises a first power amplifying sub-circuit;
the power amplifying sub-circuit is configured to select, when the radio frequency mode is a first radio frequency mode, the first power amplifying sub-circuit and amplify the radio frequency signal, wherein the first power amplifying sub-circuit has a power amplifying parameter corresponding to the first radio frequency mode; and
the output matching sub-circuit is configured to receive the radio frequency signal amplified by the first power amplifying sub-circuit, and transmit the amplified radio frequency signal by using impedance corresponding to the first radio frequency mode according to the control signal; and
wherein the power amplifying sub-circuit further comprises a second power amplifying sub-circuit, connected in parallel with the first power amplifying sub-circuit;
the power amplifying sub-circuit is further configured to select, when the radio frequency mode is a second radio frequency mode, the first power amplifying sub-circuit and the second power amplifying sub-circuit and jointly amplify the radio frequency signal, wherein a circuit jointly formed by the first power amplifying sub-circuit and the second power amplifying sub-circuit has a power amplifying parameter corresponding to the second radio frequency mode; and
the output matching sub-circuit is further configured to receive the radio frequency signal jointly amplified by the first power amplifying sub-circuit and the second power amplifying sub-circuit, and transmit the amplified radio frequency signal by using impedance corresponding to the second radio frequency mode according to the control signal.

US Pat. No. 10,797,735

RF CONTROL CIRCUIT AND MOBILE TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A radio frequency (RF) control circuit, comprising:a transceiver module, configured to transmit a primary component carrier (PCC) signal of a local data signal and receive a PCC signal of an external data signal through a PCC path, and configured to transmit a secondary component carrier (SCC) signal of the local data signal and receive a SCC signal of the external data signal through a SCC path,
wherein the transceiver module comprises: an access point (AP), configured to transmit the local data signal to a RF transceiver chip and receive the external data signal from the RF transceiver chip; and
the RF transceiver chip is configured to transmit and receive the PCC signals through the PCC path and transmit and receive the SCC signals through the SCC path;
a front-end module, configured to receive the external data signal and transmit the local data signal;
a power amplifier connected between the transceiver module and the front-end module, and configured to perform an amplification processing on the local data signal;
wherein a PCC signal-output terminal of the power amplifier is connected to the front-end module such that a transmission sub-path of the PCC path is formed; and
a SCC signal-output terminal of the power amplifier is connected to the front-end module such that a transmission sub-path of the SCC path is formed; and
a working mode switching switch,
wherein a switch-control terminal of the working mode switching switch is connected to the AP, a switch-input terminal of the working mode switching switch is connected to a transmission sub-path of the SCC path, and a switch-output terminal of the working mode switching switch is grounded,
when the SCC path or the PCC path operates separately, the working mode switching switch is turned off such that the transmission sub-path of the SCC path is disconnected to the ground;
when the SCC path and the PCC path operate simultaneously, the working mode switching switch is turned on such that the transmission sub-path of the SCC path is connected to the ground;
wherein when a signal-transmitting process is performed on both the SCC path and the PCC path simultaneously, the AP transmits the local data signals to the RF transceiver chip;
the RF transceiver chip transmits the local data signals to the power amplifier through a signal-transmitting terminal;
the power amplifier then transmits amplified local data signals in a SCC frequency band to the ground through the SCC signal-output terminal, the transmission sub-path of the SCC path, and the working mode switching switch;
at the same time, the power amplifier transmits amplified local data signals in a PCC frequency hand to the front-end module through the PCC signal-output terminal and the transmission sub-path of the PCC path; and the front-end module then transmits the amplified local data signals in the PCC frequency band.

US Pat. No. 10,797,734

SYSTEM WITH MULTIPLE VIRTUAL RADIO UNITS IN A RADIO UNIT THAT IS REMOTE FROM AT LEAST ONE BASEBAND CONTROLLER

CommScope Technologies LL...

1. A communication system, comprising:at least one baseband controller configured to process signals in a baseband frequency band;
at least one radio unit that is physically remote from the at least one baseband controller, wherein each radio unit comprises:
a plurality of virtual radio units (VRUs) in a physical housing of the respective radio unit, wherein at least two of the plurality of VRUs are each implemented in a different processing core of a programmable processor;
a fronthaul interface configured to communicate with the at least one baseband controller using a packet-based protocol on behalf of each VRU; and
at least one radio frequency front end unit configured to transmit from and receive on behalf of each of the VRUs.

US Pat. No. 10,797,733

DISTRIBUTED ANTENNA SYSTEMS

Genghiscomm Holdings, LLC...

1. A multi-user multiple antenna system, comprising:a central processor;
the central processor communicatively coupled to a plurality of distributed access points via a network;
the central processor configured to select two or more of the plurality of distributed access points to serve each of a plurality of user devices based on signal power of wireless links between each user device and the plurality of distributed access points; and
the central processor employing subspace processing of signals transmitted and/or received across the plurality of distributed access points for producing a plurality of non-interfering spatial subchannels.

US Pat. No. 10,797,732

DISTRIBUTED ANTENNA SYSTEMS

Genghiscomm Holdings, LLC...

1. A multi-user multiple antenna system, comprising:a central processor; and
a plurality of geographically distributed access points communicatively coupled to the central processor via a network and configured to serve a plurality of client devices;
wherein the central processor, the plurality of geographically distributed access points, or the plurality of client devices computes channel estimates of wireless channels between the geographically distributed access points and the client devices;
and wherein the central processor computes access-point weights from the channel estimates to synthesize an antenna array from the plurality of geographically distributed access points that implements spatial multiplexing.

US Pat. No. 10,797,731

SOFTWARE DEFINED RADIO FOR AUXILIARY RECEIVER

Microsoft Technology Lice...

1. A first base station comprising:a wireless receiver configured to communicate in accordance with a plurality of protocols;
a processor; and
a memory in communication with the processor, the memory comprising executable instructions that, when executed by the processor, cause the processor to control the first base station to perform functions of:
determining whether to operate in a primary mode or in an auxiliary mode, wherein while operating in the auxiliary mode, the first base station provides an additional bandwidth for a source device that is in communication with a second base station different from the first base station;
in response to determining to operate in the auxiliary mode:
scanning a range of frequencies and detecting an uplink transmission sent by the source device to the second base station;
based on the detected uplink transmission, determining, from the plurality of protocols, a protocol used by the source device for the uplink transmission;
configuring the wireless receiver to operate according to the determined protocol used by the source device for the uplink transmission;
intercepting, using the wireless receiver operating according to the determined protocol, a first data stream sent from the source device to a destination device via the second base station, the first data stream being addressed to the destination device; and
sending, to the destination device, the intercepted first data stream as a second data stream, wherein the second data stream is a redundant data stream with respect to the first data stream.

US Pat. No. 10,797,730

APPARATUS AND METHOD FOR CREATING AN ASYMMETRIC CHECKSUM

SIEMENS AKTIENGESELLSCHAF...

1. A method for a first communication partner to create an asymmetric checksum on a computer-aided basis, the method comprising:computing, by a processor of a computing system, a mapped checksum by means of a bijective mapping of a first checksum, wherein the first checksum is assigned from a set of all possible checksums to a respective message from a set of all possible messages by means of a first function, the first checksum is conditioned by virtue of a second function mapping the set of all possible checksums onto a first set of checksums;
distributing, by the processor, a piece of information that defines an inverse function for the bijective mapping of the first checksum to at least one second communication partner, wherein the inverse function is used to compute the first checksum from the mapped checksum; and
transmitting, by the processor, the mapped checksum and the respective message to the at least one second communication partner.

US Pat. No. 10,797,729

POLAR-CODE BASED ENCODER AND METHOD FOR CONFIGURING DIVIDE AND CONQUER STRUCTURE OF POLAR-CODE BASED ENCODER

MITSUBISHI ELECTRIC CORPO...

1. A method for configuring a Divide and Conquer structure of a polar-code based encoder performing a transfer of useful data to a polar-code based decoder via a Binary Discrete-input Memory-less Channel, the method being performed by the polar-code based encoder, the Divide and Conquer structure consisting of a multiplexer followed by a polarization block of size N=2L, the multiplexer having useful data bits and a set of frozen bits as inputs so as to form input data x1:N(in),wherein the polarization block of size N comprises a set of front kernels followed by a shuffler and two complementary polarization sub-blocks of size N/2 with a similar structure as the polarization block of size N but with half its size, wherein the shuffler distributes its odd entries to one of the complementary polarization sub-blocks and its even entries to the other one of the complementary polarization sub-blocks, such that the Divide and Conquer structure is recursive with a depth equal to L,
wherein a dynamically configurable interleaver is present between the shuffler and one and/or the other of the complementary polarization sub-blocks at each recursion of the Divide and Conquer structure,
and in that the method comprises:
detecting change in the Binary Discrete-input Memory-less Channel;
obtaining probability functions p1:N(out), which characterize channel transitions probabilities of the Binary Discrete-input Memory-less Channel at output of the polarization block of size N, according to the detected change in the Binary Discrete-input Memory-less Channel;
computing probability functions p1:N(in), which characterize channel transitions probabilities of an equivalent Binary Discrete-input Memory-less Channel at input of the polarization block of size N, from the obtained probability functions p1:N(out) for a set of interleaving configurations of the dynamically configurable interleavers, determining corresponding positions of the frozen bits and determining a corresponding figure of merit value, wherein the figure of merit is an estimation representative of performance of the transfer to the polar-code based decoder via the Binary Discrete-input Memory-less Channel; and
selecting and applying the interleaving configuration of the dynamically configurable interleavers which shows the best performance of the transfer to the polar-code based decoder via the Binary Discrete-input Memory-less Channel in view of the determined corresponding figure of merit values.

US Pat. No. 10,797,728

SYSTEMS AND METHODS FOR DIVERSITY BIT-FLIPPING DECODING OF LOW-DENSITY PARITY-CHECK CODES

Marvell Asia Pte, Ltd., ...

1. A method for decoding an LDPC codeword, the method comprising:performing, using a processing circuitry comprising at least one decoder, a first iteration of decoding the LDPC codeword using a first decoding technique comprising first instructions to produce a first decoding output;
determining, whether the LDPC codeword has been decoded;
in response to determining that the LDPC codeword has not been decoded:
calculating a first syndrome weight of the first decoding output;
computing a difference between the first syndrome weight of the first decoding output and an original syndrome weight of the LDPC codeword;
comparing the computed difference between the first syndrome weight and the original syndrome weight to a threshold syndrome weight;
in response to determining that the computed difference between the first syndrome weight and the original syndrome weight is greater than the threshold syndrome weight:
decoding, using the processing circuitry, the LDPC codeword using a second decoding technique, comprising second instructions different from the first instructions of the first decoding technique, to produce a second decoding output;
in response to determining that the computed difference between the first syndrome weight and the original syndrome weight is less than the threshold syndrome weight:
performing a second iteration of decoding the LDPC codeword using the first decoding technique.

US Pat. No. 10,797,727

LOW-DENSITY PARITY-CHECK (LDPC) ENCODE USING AN LDPC DECODER

Xilinx, Inc., San Jose (...

1. A decoder circuit, comprising:a low-density parity-check (LDPC) repository to store parity-check information associated with one or more LDPC codes;
an LDPC code configurator configured to receive a first LDPC configuration describing a parity-check matrix for a first LDPC code and to update the parity-check information in the LDPC repository to reflect the parity-check matrix for the first LDPC code;
LDPC decoder circuitry configurable, based on control signals, to perform LDPC decoding of codewords or LDPC encoding of information using the parity-check information from the LDPC repository; and
wherein the LDPC decoder circuitry includes a plurality of circuit blocks forming a data path, wherein the data path is configured to selectively bypass selected ones of the plurality of circuit blocks in response to the control signals indicating encode or decode.