US Pat. No. 10,560,361

DISTRIBUTED DATABASE FOR SYNCHRONIZING THE ACCESSIBILITY OF NODES AND SHARED DEVICES

WigWag Inc., Austin, TX ...

1. A method for synchronizing accessibility of a plurality of access nodes, the method comprising:receiving, at an access node, an accessibility update from a remote node, wherein the accessibility update comprises one or more heartbeats for one or more node identifiers;
determining whether a node identifier from the accessibility update matches at least one node identifier from an accessibility database, wherein the accessibility database is local to the access node;
determining whether the remote node is ranked via a particular degree of accessibility;
in accordance with a determination that the node identifier from the accessibility update matches the at least one node identifier from the accessibility database, determining whether a heartbeat associated with the node identifier from the accessibility update is greater than a heartbeat associated with the at least one node identifier from the accessibility database; and
in accordance with the determination that the heartbeat associated with the node identifier from the accessibility update is greater than the heartbeat associated with the node identifier from the accessibility database and that the remote node is ranked via the particular degree of accessibility, adjusting the heartbeat associated with the node identifier from the accessibility database via replacing the heartbeat associated with the node identifier from the accessibility database with the heartbeat associated with the node identifier from the accessibility update.

US Pat. No. 10,560,360

DIAGNOSTIC HEARTBEAT THROTTLING

INTERNATIONAL BUSINESS MA...

1. A method for diagnostic heartbeat throttling, the method comprising:a component, executing using a processor and a memory in a data processing system, sending diagnostic heartbeat packets over a communication link at a first rate, wherein a diagnostic heartbeat packet is a packet comprising a header, a set of heartbeat parameters, and a set of diagnostic attributes;
the component detecting a change in data traffic over the communication link;
the component changing a rate of sending diagnostic heartbeat packets from the first rate to a second rate responsive to the change in the data traffic over the communication link;
the component combining, responsive to the changing of the rate of sending diagnostic heartbeat packets, a plurality of diagnostic heartbeat packets into a combined diagnostic heartbeat packet, wherein the combined diagnostic heartbeat packet includes the set of diagnostic attributes of each of the plurality of diagnostic heartbeat packets; and
the component sending the combined diagnostic heartbeat packet at the second rate.

US Pat. No. 10,560,359

METHOD AND DEVICE FOR REDUCING MULTICAST FLOW JOINT LATENCY

Cisco Technology, Inc., ...

1. A method comprising:determining a first node as a current termination node of a first multicast flow and a current termination node of a second multicast flow, wherein the first multicast flow is routed along a first path beginning from a first multicast source node and ending at the current termination node of the first multicast flow, and wherein the second multicast flow is routed along a second path beginning from a second multicast source node and ending at the current termination node of the second multicast flow:
determining that a link between the first node and a downstream next-hop node has available bandwidth to accommodate the first multicast flow and the second multicast flow, wherein the downstream next-hop node is not in the first path and the second path;
determining the downstream next-hop node as the current termination node of the first multicast flow and the second multicast flow:
determining that the link has available bandwidth to concurrently accommodate the first multicast flow and the second multicast flow:
transmitting the first multicast flow and the second multicast flow to the downstream next-hop node in response to determining that the link between the first node and the downstream next-hop node has the available bandwidth to accommodate the first multicast flow and the second multicast flow;
determining the available bandwidth of the link between the first node and the downstream next-hop node, for a next time window, while transmitting the first multicast flow and the second multicast flow to the downstream next-hop node;
determining a first priority value associated with the first multicast flow and a second priority value associated with the second multicast flow in response to determining that the link between the first node and the downstream next-hop node does not have the available bandwidth to accommodate the first multicast flow and the second multicast flow during the next time window; and
continuing transmitting one of the first multicast flow and the second multicast flow to the downstream next-hop node based on the first priority value and the second priority value in response to determining that the link does not have the available bandwidth to accommodate the first multicast flow and the second multicast flow during the next time window.

US Pat. No. 10,560,358

METHOD FOR PERFORMING UPLINK PACKET DELAY MEASUREMENTS IN A WIRELESS COMMUNICATION SYSTEM AND A DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method for a user equipment (UE) operating in a wireless communication system, the method comprising:checking whether a value of queuing delay of a packet data convergence protocol service data unit (PDCP SDU) is above a threshold; and
generating and transmitting a PDCP protocol data unit (PDU) including the PDCP SDU and a time stamp for the PDCP SDU, when the value of the queuing delay is above the threshold,
wherein a value of the time stamp for the PDCP SDU is set to a time when the PDCP SDU is received from an upper layer,
wherein the PDCP PDU includes a data/control (D/C) field, a PDCP sequence number (SN) field and a data field, and
wherein only the data field except the D/C field, the PDCP SN field and the time stamp in the PDCP PDU is ciphered.

US Pat. No. 10,560,357

DISTRIBUTED CHECKSUM CALCULATION FOR COMMUNICATION PACKETS

Marvell World Trade Ltd.,...

1. A packet generator, comprising:a checksum calculator, configured to:
distinguish, in a communication packet belonging to a sequence of communication packets, between (i) one or more constant values of a header of the communication packet, the one or more constant values remaining unchanged across the communication packets in the sequence, (ii) a payload of the communication packet, and (iii) one or more variable values of the header of the communication packet, wherein the one or more variable values span a first number of data words and change among the communication packets in the sequence;
determine a constant-values partial checksum, which is calculated over the constant values of the header and remains unchanged across the communication packets in the sequence;
calculate a payload partial checksum over the payload;
calculate a final checksum value for the communication packet based on (i) the constant-values partial checksum, (ii) the payload partial checksum and (iii) the variable values of the header, by rearranging the variable values of the header in a second number of data words, smaller than the first number, and calculating the final checksum over the second number of data words; and
insert the final checksum value into the communication packet; and
an egress interface, configured to transmit the communication packet, including the final checksum value, over a communication network.

US Pat. No. 10,560,356

ASSURING DATA CORRECTNESS IN NON-STABLE NETWORK ENVIRONMENT

International Business Ma...

1. A computer implemented method or improving data integrity and correctness of data updated at a remote server and transmitted over a network to be used by an application locally installed on a client terminal, comprising:using at least one processor at said client terminal for:
receiving from said remote server through said network, plurality of updated values;
checking said reception to determine whether said reception includes updated values for all of a plurality of data items associated with a dataset required for execution of said application by said at least one processor, said dataset defines a close relation among said plurality of associated data items;
identifying, by said checking, one or more missing values for one or more data items from said plurality of associated data items;
according to said determination providing said application with a previous value for each of the one or more data items;
wherein the previous value is received during a previous communication session between the client terminal and the remote server and is automatically retrieved from a local memory resource;
wherein said plurality of associated data items are associated with said dataset by at least one of the following:
a) applying a text analysis on at least one document relating to said remote server to identify said close relation among said plurality of associated data items,
b) using at least one ontology to extract said dataset from a domain comprising said remote server,
c) analyzing at least one document of said application with respect to a code of said application to identify at a least one traceability link among said plurality of associated data items, and
d) applying a static code analysis to identify said close relation among said plurality of associated data items.

US Pat. No. 10,560,355

STATIC ENDPOINT VALIDATION

CISCO TECHNOLOGY, INC., ...

1. A computer-implemented method comprising:querying a network controller to identify a configured static endpoint in a logical model of a network;
retrieving, from one or more nodes in the network, endpoint information for a set of connected endpoints in the network;
determining the endpoint information does not include the configured static endpoint in the set of connected endpoints;
identifying a first static endpoint inconsistency between the logical model and the endpoint information based on the endpoint information not including the configured static endpoint in the set of connected endpoints;
determining, when the endpoint information includes the configured static endpoint in the set of connected endpoints, a static flag in the endpoint information is not set for the configured static endpoint;
and identifying a flag inconsistency based on the static flag in the endpoint information not being set for the configured static endpoint.

US Pat. No. 10,560,354

END-TO-END, IN SITU PACKET ENRICHMENT FOR NETWORK ANALYTICS

Cisco Technology, Inc., ...

1. A method comprising:receiving, at a network device that is a part of an end-to-end path in a network, a template that specifies unique information elements to be added to a header of a packet traversing the network device when different combinations of network features are applied to the packet at the network device, wherein each unique information element corresponds to a particular combination of network features, and wherein the unique information elements are usable to debug the network;
applying one or more of the network features to the packet; and
inserting an information element of the unique information elements into the header of the packet based on the template and the one or more network features applied to the packet so that the header is enriched with information that enables debugging of the network when the packet reaches an egress network device at an end of the end-to-end path, wherein the information element inserted into the header is resolvable to a list of the one or more network features applied to the packet at the network device, and wherein the one or more network features applied to the packet include a first network feature and a second network feature, the information element is a combination of a first information element of unique information elements associated with the first network feature and a second information element of unique information elements associated with the second network feature, and the list obtained by resolving the information element includes the first network feature and the second network feature.

US Pat. No. 10,560,353

DEPLOYMENT MONITORING FOR AN APPLICATION

Amazon Technologies, Inc....

1. A computer implemented method, comprising:under control of one or more computer systems configured with executable instructions,
initiating a computing instance for an application having multiple tiers, the application being distributed across a plurality of computing instances including the computing instance, wherein the computing instance is associated with an application tier for the application;
providing a unique identifier for the application at the computing instance from a deployment state service, wherein the unique identifier persists after the computing instance is deregistered with the deployment state service;
registering the computing instance with the deployment state service using the unique identifier, wherein the deployment state service is configured to monitor deployment of computing instances for the application in a service provider environment through computing instance registrations and changes in deployment of the computing instance;
transmitting a computing instance address and the unique identifier for the computing instance to the deployment state service when registering the computing instance;
monitoring metrics for the plurality of computing instances over time associated with the application through computing instance registrations and across changes in deployment of the computing instances using the unique identifier, the metrics including data regarding a number of computing instances running for each of the multiple tiers for a time period; and
changing the structure of the application via the deployment state service by adding or removing computing instances from the application tier based in part on the metrics and based in part on rules defined by an administrator.

US Pat. No. 10,560,352

SUBSCRIBER-AWARE TWAMP DATA MONITORING IN COMPUTER NETWORKS

Juniper Networks, Inc., ...

1. A computer-readable medium comprising instructions that configure a processor to:establish a control connection between a two-way active measurement protocol (TWAMP) control client and a TWAMP server;
negotiate, by the TWAMP control client and the TWAMP server over the control connection, a data session between a TWAMP session sender executed on a first network device and a TWAMP session reflector executed on a second network device, wherein negotiating the data session includes specifying a subscriber identifier to an individual subscriber of a service provider network; and
exchange one or more TWAMP test packets for the data session between the TWAMP session sender and the TWAMP session reflector, each of the one or more TWAMP test packets including the subscriber identifier of the subscriber.

US Pat. No. 10,560,351

NETWORK MONITORING TOOL FOR SUPERCOMPUTERS

Architecture Technology C...

1. A method for monitoring a supercomputer nodes network:monitoring, by an application monitoring module of a network monitoring device, communication messages between a plurality of processes being executed by a plurality of supercomputer nodes;
generating, by the application monitoring module of the network monitoring device, a virtual network topology containing a plurality of virtual communication links between the plurality of processes being executed by the plurality of supercomputer nodes based upon the monitoring of the communication messages;
determining, by the application monitoring module of the network monitoring device, a number of the communication messages being transmitted on each of the plurality of virtual communication links and a bandwidth value for each of the plurality of virtual communication links;
monitoring, by a traffic monitoring module of the network monitoring device, network traffic in a plurality of communication links interconnecting the plurality of supercomputer nodes;
generating, by the traffic monitoring module of the network monitoring device, a global networking view of the network traffic of the plurality of the supercomputer nodes and the interconnecting plurality of communication links;
receiving, by a topology mapping module of the network monitoring device, an API call for mapping a new application to the plurality of supercomputer nodes; and
mapping, by the topology mapping module of the network monitoring device, the new application to the plurality of supercomputer nodes that are currently available based upon the virtual network topology and the global networking view of the network traffic.

US Pat. No. 10,560,350

SYSTEMS AND METHODS FOR MONITORING GLOBALLY DISTRIBUTED REMOTE STORAGE DEVICES

Vivint, Inc., Provo, UT ...

1. A computer implemented method for remotely monitoring a plurality of distributed remote storage devices at a first server, comprising:receiving a summary of recorded monitoring data from a first distributed remote storage device;
locally collecting monitoring data;
locally storing the locally collected monitoring data and the received summary of recorded monitoring data;
transmitting the locally collected monitoring data and the received summary of the recorded monitoring data periodically to at least one of a second distributed remote storage device and a second server;
determining that a number of transmissions of the locally collected monitoring data and the received summary of the recorded monitoring data satisfies a threshold based at least in part on the transmitting; and
deleting the locally collected monitoring data and the received summary of the recorded monitoring data based at least in part on the determining.

US Pat. No. 10,560,349

DATA CONSISTENCY OF POLICY ENFORCEMENT FOR DISTRIBUTED APPLICATIONS

SALESFORCE.COM, INC., Sa...

1. A computing system to provide a Policy Enforcement as a Service (PEaaS) to a third party platform (TPP), the TPP comprising a plurality of hosts providing a distributed service, the computing system, comprising:a processing system; and
a memory device coupled to the processing system, the memory device and including instructions stored thereon, wherein execution of the instructions by the processing system is to cause the processing system to:
collect a set of policy parameter values from the TPP, the set of policy parameter values defining when a user is to be suspended from accessing the distributed service;
collect usage metrics from respective hosts of the plurality of hosts via respective interfaces between each host and the computing system, the usage metrics indicating usage of the distributed service by one or more users that interact with the respective hosts;
compare each of the usage metrics to the sets of policy parameter values; and
in response to identification of a suspension of one user of the one or more users that interacts with one host of the plurality of hosts based on the comparison,
generate a suspension value indicative of the suspension,
control transmission of the suspension value to the one host via an interface between the one host and the computing system, and
propagate the suspension value to each other host of the plurality of hosts via the respective interfaces, the suspension value usable by each host to determine whether to deny the one user access to the distributed service.

US Pat. No. 10,560,348

NETWORK ACCESS DEVICE FOR FACILITATING THE TROUBLESHOOTING OF NETWORK CONNECTIVITY PROBLEMS

ARRIS Enterprises LLC, S...

1. A method comprising:receiving, by a network access device from a directly connected client device, a request directed to a preconfigured web address associated with the network access device;
generating, by the network access device in response to the request, a web page comprising a ticket number for the client device and a link or form element for submitting a support request;
transmitting, by the network access device, the web page to the client device;
receiving, by the network access device from the client device, a submission of the support request;
collecting, by the network access device in response to the submission, diagnostic information pertaining to the client device; and
transmitting, by the network access device, the diagnostic information and the ticket number to one or more remote servers.

US Pat. No. 10,560,347

COMPLIANCE VALIDATION FOR SERVICES BASED ON USER SELECTION

International Business Ma...

1. A method for validation of services, the method comprising:receiving, by one or more processors, a request of a service for deployment on an endpoint;
parsing, by one or more processors, the received request of the service to identify information included in the received request of the service;
generating, by one or more processors, a checklist that corresponds to the received request of the service based on the identified information, wherein the generated checklist includes configuration and security checks that correspond to determining whether the endpoint meets one or more validation parameters associated with deploying the requested service on the endpoint;
generating, by one or more processors, a set of validation scripts corresponding to executing the generated checklist and the configuration and security checks that are associated with the received request by assembling, from a script repository, a plurality of validation scripts that correspond to the requested service and composing validation scripts that are customized to-parameters of the endpoint and validate the parameters of the endpoint, wherein the generated set of validation scripts determine whether the endpoint meets one or more validation parameters associated with deploying the requested service on the endpoint by executing on the endpoint to determine characteristics of the endpoint in relation to the one or more validation parameters; and
determining, by one or more processors, a validation result utilizing the generated checklist, the generated set of validation scripts, and corresponding evidence indicating whether the endpoint meets one or more validation parameters, wherein the validation result indicates whether to initiate deployment of the requested service on the endpoint according to the configuration and security checks in the generated checklist and the set of validation scripts, wherein determining the validation result utilizing the generated checklist and the generated set of validation scripts further comprises:
identifying, by one or more processors, one or more validation plug-ins that are associated with the requested service;
executing, by one or more processors, the one or more identified validation plug-ins; and
determining, by one or more processors, a validation result based on results returned from the executed validation plug-ins.

US Pat. No. 10,560,346

SERVICE IMPLEMENTATION METHOD AND APPARATUS

ALIBABA GROUP HOLDING LIM...

1. A service implementation method, comprising:returning, when an object creation request from an object provider is received, a response message to the object provider according to an application scenario corresponding to the object creation request, the response message comprising at least one flow template matching the application scenario;
selecting, according to a selection instruction sent by the object provider, a flow template for a target object corresponding to the object creation request; and
implementing, when an interaction request for the target object is received from a data provider, an interactive operation between the object provider and the data provider according to the selected flow template.

US Pat. No. 10,560,345

CONSISTENT PLACEMENT BETWEEN PRIVATE AND PUBLIC CLOUD DEPLOYMENTS OF APPLICATION SERVICES

Dell Products L.P., Roun...

1. A method of managing an application service, the method comprising:accessing management database information associated with a deployed instance of an application service, wherein the management database information indicates:
a deployed infrastructure, wherein the deployed infrastructure indicates an infrastructure of the deployed instance of the application service;
a deployed placement, wherein the deployed placement indicates a placement within the deployed infrastructure of each of a plurality of tiers of the application service; and
optimization information for the application service, wherein the optimization information indicates an optimization domain for the application service, wherein the optimization domain comprises one or more information technology resources within which the plurality of tiers of the application service are preferably instantiated to improve performance of the application service;
determining, based on the deployed infrastructure and the deployed placement, inferred dependencies for the application service, wherein the inferred dependencies include dependency information indicative of dependencies among the plurality of tiers of the application service wherein the inferred dependencies include a first dependency, wherein the first dependency comprises a dependency between a first tier of the application service and a second tier of the application service;
accessing a deployment schema corresponding to a public cloud provider;
generating a public cloud deployment template in accordance with the inferred dependencies, the optimization domain, and the deployment schema; and
migrating, in accordance with the public cloud deployment template, the application service from a first deployment platform to a public cloud platform.

US Pat. No. 10,560,344

PAGE PREFETCHING

Amazon Technologies, Inc....

1. A system for resource prefetch area optimization, comprising:a processor;
a memory in electronic communication with the processor; and
instructions stored in the memory, the instructions being executable by the processor to operate as:
a server for providing pages for display;
an interaction detection module on the server to detect user interaction with a first page within a prefetch area of the first page, the prefetch area being associated with a selectable item on the first page;
a resource prefetch module to prefetch a second page linked on the first page by the selectable item based on the user interaction within the prefetch area detected by the detection module; and
a prefetch optimization module to modify the prefetch area to create a modified prefetch area associated with the selectable item, wherein the prefetch optimization module modifies the prefetch area by changing a shape of the prefetch area from a first shape to a second shape different from the first shape.

US Pat. No. 10,560,343

PEOPLE CENTRIC MANAGEMENT OF CLOUD NETWORKS VIA GUI

Cradlepoint, Inc., Boise...

1. A method of executing computer instructions on at least one computing device in which the at least one computing device includes at least one processor and at least one memory, comprising:fetching computer instructions from the at least one memory of the at least one computing device for execution on the at least one processor of the at least one computing device;
executing the fetched computer instructions on the at least one processor of the at least one computing device; and
storing in the at least one memory of the at least one computing device any results of having executed the fetched computer instructions on the at least one processor of the at least one computing device;
wherein the computer instructions to be executed comprise computer instructions to manage a private network;
wherein the executing the fetched private network computer instructions further comprise managing the private network of two or more logical broadcast domains at least in part via manipulation of at least one graphical user interface on the at least one computing device, wherein the managing the private network includes provisioning a tunnel server to encapsulate selected signal packets, wherein the private network of two or more logical broadcast domains is able to communicate the selected signal packets via the provisioned tunnel server while bypassing network address translation as to the selected signal packets; and
wherein the managing the private network via manipulation of at least one graphical user interface comprises at least one of the following: managing private network services, managing private network resources, managing private network applications, or any combination thereof.

US Pat. No. 10,560,342

SYNCHRONIZING DATA BETWEEN CLOUD MANAGER AND PROVIDERS

SKYKICK, INC., Seattle, ...

1. A method of synchronizing data from different cloud services, the method being implemented by a computer system with a database, the method comprising:storing, in storage associated with the computer system, a provider data object for processing provider data of a first cloud service provider, the provider data object comprising semantic information regarding one or more licenses provided by the first cloud service provider; and
synchronizing, at the computer system, the provider data with the first cloud service provider, the provider data including first data regarding a first license provided by the first cloud service provider, wherein the synchronization comprises:
generating a first instance of the provider data object for the first cloud service provider;
parsing the first data using the first instance of the provider data object to extract first license information regarding the first license;
comparing the first instance of the provider data object with first provider information stored in the database, wherein the comparing of the first instance of the provider data object comprises determining whether the first license information is different from corresponding first license information stored in the database; and
when the first license information is determined to be different from the corresponding first license information stored in the database, updating the provider data stored in the database.

US Pat. No. 10,560,341

BALANCING DISTANCES BETWEEN NODES ON A TOKEN RING

New Relic, Inc., San Fra...

1. A method for determining an optimal rebalancing of nodes on a token ring, the method comprising:receiving, from a client device, an instruction to rebalance nodes on a token ring;
receiving an initial condition of the token ring, the initial condition indicating a number and distribution of the nodes on the token ring and a measure of computing power of each node;
receiving user input including rebalancing parameters, the rebalancing parameters including simulation values for performing a rebalancing simulation;
performing the rebalancing simulation based on the initial condition and the rebalancing parameters;
generating, for each node, a token indicating a final simulation position of the node on the token ring; and
rebalancing the nodes using the generated tokens.

US Pat. No. 10,560,340

METHOD AND APPARATUS FOR SELECTING POSITION OF ROUTING NODE AND TERMINAL EQUIPMENT

FUJITSU LIMITED, Kanagaw...

1. An apparatus for selecting a position of a routing node, comprising:a processor including:
a generating module configured to generate a connection relationship among sensor nodes, a gateway node and deployable routing nodes according to network deployment information and a link quality model related to a deployment environment; and
a first calculating module configured to calculate a shortest path from each sensor node to the gateway node according to the connection relationship, and determine deployable positions of the routing nodes on the shortest path as node positions of the routing nodes;
wherein the processor further includes:
a constructing module configured to construct the link quality model related to the deployment environment; and wherein, a quality of a link between two nodes at any two positions in the deployment environment is determined by the link quality model,
wherein the generating module includes:
a second calculating module configured to calculate a quality of a link between any two nodes among the sensor nodes, the gateway node and the deployable routing nodes according to the link quality model; and
a determining module configured to determine that a connection relationship exists between the two nodes when the quality of the link is greater than a predetermined threshold value of the quality of the link;
wherein the link quality model is expressed as: q=f(p1,p2,T1,T2); where, q denotes the quality of the link, p1 and p2 denote positions of the any two nodes, and T1 and T2 denote types of any two nodes.

US Pat. No. 10,560,339

DNS PACKAGE IN A PARTITIONED NETWORK

VERISIGN, INC., Reston, ...

1. A Domain Name System (“DNS”) hardware package for providing domain name resolution services, comprising:one or more built-in DNS hierarchy databases configured to be deployed within a partitioned network, wherein the one or more built-in DNS hierarchy databases stores DNS records for one or more of a root domain, a top-level domain (“TLD”), or a second-level domain (“SLD”);
a recursive name server, wherein the recursive name server is configured to query the one or more built-in DNS hierarchy databases during domain name resolution, the recursive name server configured to select the one or more built-in DNS hierarchy databases based on a policy indicating a preference for the one or more built-in DNS hierarchy databases over a domain name server located outside of the partitioned network; and
a recursive name server database configured to store DNS records for the recursive name server,
wherein the one or more built-in DNS hierarchy databases, the recursive name server, and the recursive name server database are integrated in a single hardware device configured to be deployed in the partitioned network.

US Pat. No. 10,560,338

EVENT-BASED DATA PATH DETECTION

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving data, in a data processing system, and involving a first node and a second node in a network, the data indicating at least a permission of the second node to access data managed by the first node;
updating, based at least in part on the permission, a first proximity measure between the first node and the second node to result in an updated first proximity measure;
determining, based at least in part on the updated first proximity measure and a second proximity measure between the second node and a third node, whether a data path exists between a data source and a data sink, wherein the third node is different from the first node and the second node; and
indicating whether the data path exists between the data source and the data sink.

US Pat. No. 10,560,337

METHOD, APPARATUS, AND SYSTEM FOR IMPLEMENTING SOFTWARE-DEFINED NETWORK SDN

Huawei Technologies Co., ...

1. A method, comprising:receiving, by a software-defined network (SDN) controller, virtual network information sent by a cloud computing platform, wherein the virtual network information comprises a correspondence between information about a virtual machine (VM) and information about a server running the VM, wherein the information about the VM comprises a VM address;
receiving, by the SDN controller, physical network information, wherein the physical network information comprises a correspondence between information about a top-of-rack (TOR) switch coupled with the server and the information about the server, wherein the information about the TOR switch comprises an identity associated with the TOR switch; and
determining, by the SDN controller, a correspondence between the VM address and the identity associated with the TOR switch, according to the virtual network information and the physical network information.

US Pat. No. 10,560,336

NETWORK VISIBILITY

FORESCOUT TECHNOLOGIES, I...

1. A method comprising:Receiving, at a first time interval, dev ice data associated with one or more devices coupled to a first network, wherein the device data comprises a number of devices and device information that can be used to identify one or more active devices coupled to the first network;
receiving, at a second time interval, network traffic data associated with the first network at a device coupled to a second network, wherein the first time interval and the second time interval are independent:
determining, by a processing device, based on the network traffic data, associated with the first network, one or more devices that were coupled to the first network, wherein the determining based on the network traffic data is operative to determine one or more non-active devices associated with the first network by comparing the device data with the network traffic data, wherein one or more non-active devices comprise one or more active devices that are presently in the network traffic data but are not presently active in the device data; and
initiating an action based on the device information and data associated with the one or more non-active devices, wherein the action comprises changing network access of a non-active device.

US Pat. No. 10,560,335

POSITION PARAMETERIZED RECURSIVE NETWORK ARCHITECTURE WITH TOPOLOGICAL ADDRESSING

Tria Network Systems, LLC...

1. A method, comprising:generating, by a processing system including a processor, one or more messages operable to be exchanged between communicating entities to coordinate behavior of the communicating entities and to facilitate transfer of data, wherein the communicating entities are of a network of entities operable in accordance with a network protocol, wherein a shared state is created between the communicating entities, wherein a data transfer relationship is initiated between the communicating entities in accordance with the shared state, wherein the data transfer relationship between the communicating entities represents an interprocess communication service (IPC) between the communicating entities, wherein each function of the network protocol is separated into a mechanism and a policy to provide a relaying and multiplexing protocol and an error and flow control protocol that facilitate, either alone or in a combination of a layered organization, data transfer services; and
expanding, by the processing system, the network of entities in a repeatable manner to establish a recursive layered structure, wherein a first one of the communicating entities facilitates providing a first IPC resource to a first adjacent layer of the recursive layered structure.

US Pat. No. 10,560,334

DETERMINING AND IMPLEMENTING EGRESS PEER ENGINEERING AND/OR INGRESS PEER ENGINEERING FOR DESTINATIONS IN A NETWORK

Juniper Networks, Inc., ...

1. A device, comprising:one or more memories; and
one or more processors to:
receive policy information associated with configuring a network;
receive network information associated with the network;
determine, based on the network information, that the policy information is associated with implementation of egress peer engineering techniques for the network;
identify, based on the network information, a first set of destinations of the network that satisfies a particular threshold bandwidth;
assign costs and bandwidths to the first set of destinations based on the policy information;
monitor bandwidth utilization by the first set of destinations;
process information associated with the first set of destinations, with a model, based on the bandwidth utilization and based on the egress peer engineering techniques, to generate a first set of ranked destinations; and
cause traffic in the network to be managed based on the first set of ranked destinations and the policy information,
wherein, when causing the traffic in the network to be managed, the one or more processors are to:
provide, to the network, forwarding rules based on the first set of ranked destinations, the policy information, and the egress peer engineering techniques.

US Pat. No. 10,560,333

SYSTEM AND METHOD FOR SHARING SUBSCRIBER RESOURCES IN A NETWORK ENVIRONMENT

CISCO TECHNOLOGY, INC., ...

8. A system comprising:a processor; and
a memory storing instructions which, when executed, cause the system to perform operations comprising:
receiving, by a processor and from a requesting member, a request for a sponsored network service modification, the request including an identification of a sponsoring member for the sponsored network service modification and a time duration for the sponsored network service modification;
generating, by the processor, a group associated with the sponsoring member and the requesting member, the group including a group policy comprising a reference to the sponsored network service modification and the time duration;
modifying according to the group policy a first network policy applied to the requesting member and a second network policy applied to the sponsoring member, the modification of the first network policy including an increase in a Quality of Service (QoS) to the requesting member and the modification to the second network policy including a decrease in a QoS to the sponsoring member; and
reverting the modification to the first network policy and the second network policy in response to the time duration completing.

US Pat. No. 10,560,332

ADAPTIVE MULTI-PHASE NETWORK POLICY OPTIMIZATION

salesforce.com, inc., Sa...

1. A method, comprising:sending a default network policy to a first portion of a plurality of user devices, wherein the default network policy assigns one or more TCP parameter values to a default value associated with the one or more TCP parameter values;
sending an adjusted network policy to a second portion of the plurality of user devices, wherein the adjusted network policy assigns the one or more TCP parameter values to an adjusted value;
aggregating network traffic data received from the plurality of user devices, wherein the aggregated network traffic data records outcomes of download requests from the plurality of user devices;
analyzing performance metrics derived from the aggregated network data by comparing network traffic data values received from the first portion of user devices and network traffic data values received from the second portion of user devices;
estimating a best value for the one or more TCP parameter values based on the analyzed performance metrics;
updating the adjusted network policy by assigning the one or more TCP parameter values to an estimated best value; and
sending the updated adjusted network policy to the second portion of the plurality of user devices.

US Pat. No. 10,560,331

SELF-DRIVEN AND ADAPTABLE MULTI-VBNG MANAGEMENT ORCHESTRATION

Juniper Networks, Inc., ...

1. A broadband network gateway (BNG) controller that manages virtual BNG (vBNG) instances, the BNG controller comprising:a memory;
one or more processors in communication with the memory;
a network subscriber database (NSDB) configured to store vBNG instance information for one or more subscriber devices, the vBNG instance information specifying a plurality of vBNG instances operable by one or more edge routers, wherein the plurality of vBNG instances are configured to receive requests to access service provider services from the one or more subscriber devices and to selectively authenticate the one or more subscriber devices for network services based on authentication information included in the requests to access services provider services; and
one or more core applications operable by the one or more processors, wherein the one or more core applications include a network instance and configuration manager (NICM) configured to:
modify the vBNG instance information to include an additional vBNG instance to be added to the plurality of vBNG instances;
output, to an edge router of the one or more edge routers, an instruction to generate the additional vBNG instance at the edge router;
receive one or more configuration updates; and
output a configuration template specifying the one or more configuration updates to update each vBNG instance of the plurality of vBNG instances.

US Pat. No. 10,560,330

TECHNIQUES FOR CLOUD CONTROL AND MANAGEMENT

Micro Focus Software Inc....

1. A method, comprising:logically organizing hardware and storage disbursed over a network into virtualization layers as workloads, each workload representing a different and an independent processing environment as a unique data center, and each data center including data-center specific security and data-center controlled resources;
maintaining a configuration management database that identifies each data center along with that data center's:configuration settings, data center-specific security, and data-center controlled resources;deploying each data center over the network for processing; and
monitoring each data center while permitting each data center to independently manage that data center's:configuration settings, data center-specific security, and data-center controlled resources unless during independent management any particular data center violates master policies maintained in the configuration management database.

US Pat. No. 10,560,329

AUTO-COMMISSIONING OF ELECTRICAL DEVICES

EATON INTELLIGENT POWER L...

1. An electrical device of a network of electrical devices, comprising:an electrical receptacle configured to couple to a complementary electrical connector; and
an auto-commissioning device comprising a transceiver and an auto-commissioning engine, wherein the transceiver communicates with an adjacent transceiver of an adjacent electrical device when the electrical receptacle is coupled to the complementary electrical connector, wherein the auto-commissioning engine, based on communication between the transceiver and the adjacent transceiver, identifies and commissions the electrical device and the adjacent electrical device while the electrical receptacle is coupled to the complementary electrical connector, wherein the auto-commissioning device is embedded in a coupling between the electrical receptacle and the complementary electrical connector.

US Pat. No. 10,560,328

STATIC NETWORK POLICY ANALYSIS FOR NETWORKS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:obtaining a logical model based on network configuration data stored in a controller on a software-defined network, the logical model including a declarative representation of a configuration of objects associated with the software-defined network, the objects including at least one of one or more endpoint groups, one or more bridge domains, one or more contexts, or one or more tenants;
defining rules corresponding to conditions of the objects according to a specification of the software-defined network;
for each of the objects, determining a class name of a respective one of the objects, associating at least one of the rules with the respective one of the objects, and determining a tenant name of the respective one of the objects;
determining whether the configuration violates one or more of the rules; and
when the configuration violates the one or more of the rules, detecting an error in the configuration.

US Pat. No. 10,560,327

CELL MEASUREMENT METHOD, CELL RESOURCE SHARING METHOD, AND RELATED DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A cell measurement method, comprising:sending, by a base station, a measurement configuration message to a user equipment, the measurement configuration message comprises a physical cell identity, channel state information-reference signal (CSI-RS) configuration information corresponding to each of a plurality of cells indicated by the physical cell identity, a layer-3 filtering parameter, and a configuration index number of the CSI-RS configuration information, wherein the CSI-RS configuration information corresponding to each of the plurality of cells indicated by the physical cell identity is different;
receiving, by the base station, a measurement report comprising a channel state information-reference signal received power (CSI-RSRP) obtained using the layer-3 filtering parameter on a CSI-RS corresponding to a first cell of the plurality of cells, wherein the measurement report further comprises the configuration index number of the CSI-RS configuration information corresponding to the first cell; and
performing, by the base station, mobility management according to the CSI-RSRP.

US Pat. No. 10,560,326

STATE-BASED ENTITY BEHAVIOR ANALYSIS

Webroot Inc., Broomfield...

1. A system comprising:at least one processor; and
memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:
receiving an event associated with an entity of a computing environment;
determining a place/transition (PT) network associated with the entity, wherein the entity is associated with a first place of the PT network;
identifying a transition of the PT network that comprises computer-executable code to determine whether to transition the entity from the first place to the second place of the PT network based at least in part on the event;
evaluating the event using the computer-executable code of the identified transition to determine whether the entity should transition from the first place to the second place of the PT network;
when it is determined that the entity should transition from the first place to the second place, associating the entity with the second place of the PT network; and
performing an action for the entity based on the entity being associated with the second place of the PT network.

US Pat. No. 10,560,325

METHOD AND APPARATUS FOR PROVIDING A BULK MIGRATION TOOL FOR A NETWORK

1. A method comprising:receiving, via a processor, a request for performing a bulk migration of customer circuits from a first router to a second router, wherein each customer circuit of the customer circuits comprises a physical electrical connection or a physical optical connection of a physical layer of a customer endpoint device to a network service provider device, wherein the bulk migration of the customer circuits from the first router to the second router comprises a physical change of a connectivity of the physical electrical connection or the physical optical connection from the first router to the second router;
extracting, via the processor, for the bulk migration one or more configurations from the first router;
generating, via the processor, for the bulk migration, one or more configurations for the second router in a configuration language of the second router in accordance with the one or more configurations extracted from the first router;
configuring, via the processor, the second router with the one or more configurations that are generated;
issuing, via the processor, an order for performing the bulk migration, wherein the bulk migration is to be performed during a cutover schedule;
determining, via the processor, whether the particular bulk migration is performed successfully;
activating, via the processor, the one or more configurations for the second router, when the bulk migration is performed successfully; and
deactivating, via the processor, the one or more configurations for the first router, when the bulk migration is performed successfully.

US Pat. No. 10,560,324

SYSTEM AND METHOD FOR ENABLING USER DEVICE CONTROL

Location Labs, Inc., Eme...

1. A method for controlling device use, the method comprising:storing by a network-operable computing system a first state corresponding to a status of at least one functional component of a mobile user device;
storing by the mobile user device a second state corresponding to the first state and corresponding to the status of the at least one functional component of the mobile user device;
receiving an instruction to control the at least one functional component of the mobile user device;
determining via network communication an availability of the mobile user device;
determining via network communication an availability of a telecommunication carrier system of a carrier network on which the mobile user device operates;
modifying by the mobile user device the second state and controlling the at least one functional component at a device level responsive to the instruction when the mobile user device is available, wherein the controlling the at least one functional component at the device level comprises disallowing via a particular application installed on the mobile user device at least one of initiating communication or receiving communication by the mobile user device; and
modifying by the computing system the first state and controlling the at least one functional component at a network level responsive to the instruction and responsive to determining that the mobile user device is unavailable, whereby a switch from the device level control to the network level control is implemented when the mobile user device is unavailable, and wherein the controlling the at least one functional component at the network level comprises signaling the telecommunication carrier system of the carrier network on which the mobile user device operates, wherein communication at least one of to or from the mobile user device is blocked by a processing element within the carrier network.

US Pat. No. 10,560,323

CONFIGURING WIRELESS DEVICES FOR A WIRELESS INFRASTRUCTURE NETWORK

Koss Corporation, Milwau...

1. A system comprising:a wireless media player for playing digital media content;
a remote wireless communication device that communicates with the wireless media player via an ad hoc wireless network;
a digital media device that is connectable to the remote wireless communication device; and
a remote digital media content source in communication with the wireless media player via a communications network,
wherein:
in a first operational mode, the wireless media player plays digital media content stored on the digital media device via the ad hoc wireless network;
in a second operational mode, the wireless media player plays digital media content from the remote digital media content source via an infrastructure wireless network;
the wireless media player comprises a user control for a user to select between the first and second operational modes; and
the remote wireless communication device transmits credential data for the infrastructure wireless network to the wireless media player via the ad hoc wireless network.

US Pat. No. 10,560,322

NETWORK PROTOCOL FOR MESH CAPABILITY IN NARROW-BAND WIRELESS NETWORKS

Synap Technologies Ltd., ...

1. A narrow-band wireless data network comprising:a central provisioning server that is configured for providing command and control data to the network, configured to retain a mesh-tree structure of the narrow-band wireless data network, and configured to manage and retain all sensor data and new connection requests;
a gateway device connected to the central provisioning server comprising:
a first radio receiver/transmitter configured to send and receive command and control data on at least one command and control frequency channel,
a second radio receiver/transmitter configured to simultaneously receive data on one or more response frequency channels,
a gateway processor configured for generating command and control messages and decoding response and data messages received from the narrow-band wireless data network; and
a plurality of device nodes wherein each of the plurality of device nodes is configured to control and communicate with an associated sensor device to retrieve and retain sensor data for transmission through the network on one assigned response frequency channel to the gateway device and then transmit the sensor data to the central provisioning server, wherein each of the plurality of device nodes is configured for operating in one response frequency channel at any one time, and wherein each of the plurality of device nodes is configured for interpreting and executing commands transmitted from the gateway device or other device nodes on the network;
wherein when the central provisioning server requires sensor data, the central provisioning server commands the gateway device to broadcast a prepare data command and send the prepare data command to link device nodes and end device nodes.

US Pat. No. 10,560,321

INFORMATION PROCESSING METHOD, NETWORK NODE, AUTHENTICATION METHOD, AND SERVER

Huawei Technologies Co., ...

1. A method comprising:determining, by a central node, that a first access node goes online;
after determining that the first access node has gone online, generating, by the central node, a virtual access node corresponding to the first access node in response to determining that no virtual access node corresponding to the first access node currently exists on the central node;
obtaining, by the virtual access node on the central node, configuration information related to the first access node; and
sending, by the virtual access node to the first access node, the configuration information related to the first access node, after the first access node goes online.

US Pat. No. 10,560,320

RANKING OF GATEWAYS IN CLUSTER

NICIRA, INC., Palo Alto,...

1. For a logical network comprising a logical router implemented across a plurality of host computers that execute a plurality of managed forwarding elements (MFEs), a method for managing a set of gateways that are different than the plurality of MFEs and that implement a particular logical port of the logical router through which data messages are sent from the logical network to a particular network external to the logical network, the method comprising:at a central controller,
receiving configuration data specifying a ranking order of the gateways in the set of gateways;
configuring the plurality of MFEs to use a first gateway as a master gateway to send data message traffic through the particular logical port to the external network, wherein the first gateway is first in the specified ranking order;
upon receiving a first notification that the first gateway is not operational, configuring the plurality of MFEs to use a second gateway as the master gateway to send data message traffic through the particular logical port to the external network, wherein the second gateway is second in the specified ranking order; and
upon receiving a second, subsequent notification that the first gateway has resumed operation, maintaining the second gateway as the master gateway in order to avoid disrupting data message traffic from the logical network to the external network.

US Pat. No. 10,560,319

COMMUNICATION APPARATUS AND COMMUNICATION METHOD

SONY CORPORATION, Tokyo ...

1. A communication apparatus, comprising:circuitry configured to
generate a frame that includes an indication of designation information, the designation information designates a transmission process for multiplexing, and the transmission process for multiplexing being different for each of a plurality of other communication apparatuses;
transmit the frame to the plurality of other communication apparatuses to instruct one of the plurality of other communication apparatuses to perform communication according to the designated transmission process for multiplexing;
receive multiplexed responses which are transmitted, in response to the frame indicating the designation information, from the plurality of other communication apparatuses when a predetermined time elapses after the frame indicating the designation information is received; and
determine whether or not the response is received on the basis of the designation information,
wherein the designation information is information indicating a frequency allocated to each of the plurality of other communication apparatuses, and
wherein the frame indicating the designation information includes a training signal request frame and the training signal request frame includes information indicating a response code sequence.

US Pat. No. 10,560,318

SYSTEM AND METHOD FOR CORRELATING FABRIC-LEVEL GROUP MEMBERSHIP WITH SUBNET-LEVEL PARTITION MEMBERSHIP IN A HIGH-PERFORMANCE COMPUTING ENVIRONMENT

ORACLE INTERNATIONAL CORP...

1. A method of correlating fabric-level group membership with subnet-level group membership within a network fabric, comprising the steps of:creating a resource domain at a fabric level of the network, wherein the resource domain is a logical grouping of fabric resources;
storing the resource domain in a memory;
creating an admin partition in a subnet of the network fabric, wherein the admin partition is defined by a first unique partition key (P_Key) stored in the memory;
associating the resource domain with the admin partition;
adding a first fabric resource to the resource domain as a first domain resource, wherein the first fabric resource is identified by a first identifier stored in the memory;
creating a first relationship in the memory between the first identifier and the first unique P_Key, wherein the first relationship defines the first fabric resource as a member of the admin partition;
adding a second fabric resource to the resource domain as a second domain resource, wherein the second fabric resource is identified by a second identifier stored in the memory;
creating a second relationship in the memory between the second identifier and the first unique P_Key, wherein the second relationship defines the second fabric resource as a member of the admin partition;
determining that the first domain resource and the second domain resource are members of the admin partition;
granting access rights for the first domain resource to the second domain resource based on said determination;
adding a child resource domain to the resource domain;
adding a third fabric resource to the child resource domain as a child domain resource, wherein the third fabric resource is identified by a third identifier stored in the memory;
creating a third relationship in the memory between the third identifier and the first unique P_Key, wherein the third relationship defines the third fabric resource as a member of the admin partition;
creating a second admin partition in the subnet of the network fabric, wherein the second admin partition is defined by a second unique P_Key stored in the memory;
associating the child resource domain with the second admin partition; and
creating a fourth relationship in the memory between the third identifier and the second unique P_Key, wherein the fourth relationship defines the third fabric resource as a member of the second admin partition.

US Pat. No. 10,560,317

SUBSCRIPTION TO A SUBSET OF SWITCHING EVENTS

Hewlett Packard Enterpris...

1. A method, executable by processor, the method comprising:receiving a list of events which are unexpected conditions internal to a networking switch and detectable by a programmable engine;
subscribing to a subset of events by selecting the subset of events from the list of events based on an assigned priority, a weighting mechanism, and a predetermined threshold;
in response to the programmable engine detecting an occurrence of a first event of the subscribed subset of events, receiving an interrupt signal which indicates the occurrence of the first event and notifies the processor to retrieve data related to the occurrence; and
retrieving the data associated with the occurrence.

US Pat. No. 10,560,316

SYSTEM FOR CLOUD-BASED SERVICE OUTAGE DETECTION AND VERIFICATION

Hartford Fire Insurance C...

1. A system for cloud-based service outage detection and verification, comprising:a network link that receives, over a data communications network, cloud service provider outage information indicating a possible cloud outage at a cloud service provider, wherein the information comprises new content on a website associated with the cloud service provider;
a processor that generates outage data comprising a third party cloud service provider identification and an outage characteristic, wherein the outage characteristic is identified from the new content and identifies an outage type;
the processor identifying at least one entity implicated in the possible cloud outage, wherein the identifying comprises identifying an entity that subscribes to cloud services provided by the cloud service provider by querying a database that stores information related to the cloud service provider; and
the processor providing information to the at least one entity confirming the possible cloud outage, wherein the confirming is based at least in part on the new content.

US Pat. No. 10,560,315

METHOD AND DEVICE FOR PROCESSING FAILURE IN AT LEAST ONE DISTRIBUTED CLUSTER, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method for processing a failure in at least one distributed cluster, comprising:receiving, by a first secondary node, a first heartbeat message from a first reference node, wherein the first heartbeat message comprises first indication information indicating that the first reference node is disconnected from a first Master node;
determining, by the first secondary node according to the first indication information, that the first reference node is disconnected from the first Master node;
detecting, by the first secondary node, whether a second heartbeat message from the first Master node to the first secondary node is interrupted;
determining, by the first secondary node, that the first secondary node is also disconnected from the first Master node when the second heartbeat message from the first Master node to the first secondary node is interrupted;
determining, by the first secondary node, that the first Master node disconnected from both the first secondary node and the first reference node is faulty, wherein the at least one distributed cluster comprises a first distributed cluster, and wherein the first distributed cluster comprises the first Master node, a first Slave node, the first reference node, and the first secondary node that serves as a backup of the first Master node; and
sending, by the first secondary node, a broadcast message to all nodes in the first distributed cluster in response to the first Master node being faulty, wherein the broadcast message indicates that the first secondary node is upgraded to a new first Master node.

US Pat. No. 10,560,314

METHODS AND SYSTEMS FOR APPLICATION SESSION MODELING AND PREDICTION OF GRANULAR BANDWIDTH REQUIREMENTS

CloudGenix, Inc., San Jo...

1. A method comprising:receiving, by a multi-tenant controller, from a networked spoke device, information describing network flows to and from each of a plurality of applications, wherein each application of the plurality of applications has respective network flows by a respective group of users of an enterprise at a specific site;
analyzing, by a multi-tenant controller, the information to characterize each application, wherein each application is characterized for the specific site by type as one of a real-time application, a transactional application, or a file transfer application;
updating, based on the analyzing, different traffic profiles with respect to each respective group of users, wherein each updated traffic profile further includes a corresponding bi-directional bandwidth usage for each of the characterized types of traffic;
assigning, based on the updated traffic profiles, a corresponding business priority for each application according to the characterized application types including for a real-time application, a transactional application, and a file transfer application;
transmitting the updated application traffic profile and business priorities to at least one networked spoke device;
determining a type of data traffic to and from each characterized application at the spoke device and predicting a corresponding bi-directional bandwidth usage for the determined type of data traffic using a respective application traffic profile of the updated traffic profiles; and
routing flows, by the spoke device, on the network to and from the characterized application based, at least in part, on the respective application traffic profile and using the predicted bi-directional bandwidth usage along with the corresponding assigned business priority for each of the different application types, including a real-time application, a transactional application, and a file transfer application.

US Pat. No. 10,560,313

PIPELINE SYSTEM FOR TIME-SERIES DATA FORECASTING

SAS INSTITUTE INC., Cary...

1. A system comprising:a processing device; and
a memory device comprising instructions that are executable by the processing device for causing the processing device to:
access a pipeline for forecasting a plurality of time series, the pipeline representing a sequence of operations for processing the plurality of time series to produce forecasts, wherein the sequence of operations includes:
(i) model strategy operations for applying model strategies to the plurality of time series to determine error distributions corresponding to the model strategies, wherein each of the model strategies is configured to:
receive the plurality of time series;
determine champion forecasts for the plurality of time series by, for each time series among the plurality of time series:
 generating respective forecasts for the time series by applying forecasting models to the time series; and
 determining a respective champion forecast for the time series by comparing error metrics associated with the respective forecasts;
determine error values associated with the champion forecasts, each of the error values indicating the accuracy of a respective champion forecast among the champion forecasts; and
generate one of the error distributions using the error values; and
(ii) a model-strategy comparison operation configured to:
receive the error distributions corresponding to the model strategies;
determine aggregate error values associated with the model strategies based on the error distributions, each aggregate error value being associated with one of the model strategies and being determined by aggregating the error values in one of the error distributions; and
determine which of the model strategies is a champion model strategy for the plurality of time series by comparing the aggregate error values to one another; and
execute the pipeline to determine the champion model strategy for the plurality of time series.

US Pat. No. 10,560,312

MULTI-MODE CONFIGURABLE NETWORK AUDIO

HARMAN INTERNATIONAL INDU...

1. A network audio device, comprising:a plurality of ports;
an audio output device; and
at least one circuit coupled to the plurality of ports, wherein the at least one circuit is configured to:
receive, by the at least one circuit from a first network via a second network audio device and a first connection at a first port included in the plurality of ports, at least one of a first audio signal or a first control signal;
transmit the at least one of the first audio signal or the first control signal to the audio output device;
detect a failure associated with the first port; and
in response to detecting the failure, transmit at least one of a second audio signal or a second control signal to the audio output device,
wherein the at least one of the second audio signal or the second control signal is received by the at least one circuit from a second network via a second port included in the plurality of ports.

US Pat. No. 10,560,311

MANAGEMENT APPARATUS, MANAGEMENT METHOD, AND RECORDING MEDIUM

HITACHI LTD., Tokyo (JP)...

1. A management apparatus connectable to a network that connects a group of computers, comprising:a processor configured to execute a program;
a storage device configured to store the program; and
an interface configured to connect to the network,
wherein the storage device stores communication patterns indicating periodic change over time in traffic flows for customers that are series of data flowing between computers within the group of computers in the network, and identification information of communication apparatuses in the network through which the flows pass, and
wherein the program causes the processor to execute:
a reception process that receives, from a communication apparatus with respect to which a fault has occurred, fault information that includes the identification information of the communication apparatus and a fault occurrence date and time;
a selection process of selecting a flow that passes through the communication apparatus from among a group of flows on the basis of the identification information of the communication apparatus included in the fault information received during the reception process;
a comparative determination process of determining based on comparative traffic flow whether the communication pattern of the flow is similar with respect to estimated number of packets per a time interval to a stored communication pattern of time series data of traffic with respect to the communication apparatus within a period from a set period prior to the fault occurrence date and time to the fault occurrence date and time;
a calculation process that calculates the certainty that the flow has been transmitted on the fault occurrence date and time on the basis of respective ratios of estimated number of packets per the time interval of the traffic of the compared communication patterns; and
an output process of outputting calculation results obtained by the calculation process.

US Pat. No. 10,560,310

STREAM COMPUTING EVENT MODELS

Pivotal Software, Inc., ...

1. A stream-processing system comprising:one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:
receiving, by the stream-processing system, a plurality of events representing respective units of activity in a telecommunications network;
classifying, by the stream-processing system, each event of the plurality of events into a respective class of a plurality of classes according to a hierarchical analytic model for events in the telecommunications network, including processing each event according to a respective sequence of sets of attribute-specific criteria defined by the hierarchical analytic model for each class of the plurality of classes, wherein the hierarchical analytic model defines a predetermined order in which the sets of attribute-specific criteria are to be applied by the stream-processing system to each event;
determining, from events classified according to the hierarchical analytic model, that an error condition exists in the telecommunications network;
in response to determining that an error condition exists in the telecommunications network, issuing a corrective action to a plurality of users in the telecommunications network;
computing a measure of an effect of the corrective action issued to the plurality of users;
determining that the measure of the effect of the correction action satisfies a threshold; and
in response, determining that the corrective action was responsible for the removing the error condition in the telecommunications network.

US Pat. No. 10,560,309

IDENTIFYING A ROOT CAUSE OF ALERTS WITHIN VIRTUALIZED COMPUTING ENVIRONMENT MONITORING SYSTEM

Juniper Networks, Inc., ...

1. A method comprising:observing, by a computing system, a plurality of alerts generated in response to monitoring resources associated with a plurality of connected elements within a network;
determining, by the computing system and based on a set of historical alerts previously generated for at least some of the connected elements, a plurality of occurrence counts, wherein the set of historical alerts are organized into a plurality of time bins, wherein the plurality of occurrence counts includes an occurrence count for each of the plurality of alerts, and wherein each of the plurality of occurrence counts represents a count of the time bins in which a respective alert occurs;
determining, by the computing system, a plurality of concurrent occurrence counts, each concurrent occurrence count corresponding to a pair of alerts within the plurality of alerts, and wherein each of the plurality of concurrent occurrence counts represents a count of the time bins during which both alerts within the corresponding pair of alerts occurs in the set of historical alerts; and
identifying, by the computing system, one or more root cause alerts, wherein the one or more root cause alerts are identified based on an edge weight for each of the pairs of alerts, wherein the edge weight is calculated by dividing each of the concurrent occurrence counts by one of the occurrence counts, wherein the one or more root cause alerts has a total calculated edge weight greater than other edge weights, and wherein the one or more root cause alerts are a subset of the plurality of alerts.

US Pat. No. 10,560,308

CORRELATION ACROSS NON-LOGGING COMPONENTS

Microsoft Technology Lice...

1. A computing system comprising a receiving component that is an instrumented component configured for generating log records for transaction processing associated with a transaction that is processed by multiple components, including at least one component that is not instrumented for logging, the computing system comprising:one or more processors; and
one or more storage device having stored computer-executable instructions that are executable by the one or more processors for causing the receiving component to perform a method comprising:
receiving a transaction to process from a particular component;
determining that the particular component is a non-logging component which has not been instrumented for logging the transaction processes; and
in response to determining that the particular component is a non-logging component, creating an initial passing off log record associated with passing off of the transaction processing from the non-logging component to the receiving component.

US Pat. No. 10,560,307

METHOD AND SYSTEM FOR MANAGEMENT OF AN OPENFLOW AGENT IN OPENFLOW DEVICES

Oracle International Corp...

1. A method for managing OpenFlow communications, comprising:extending command line interface (CLI) based on distributed management task force (DTMF) server management command line protocol (SM CLP) exposed by an integrated Lights Out Management (LOM) software preexisting in enterprise class network equipment to support a plurality of OpenFlow targets, a plurality of verbs, and a plurality of properties;
adding a managed element configured to provide handlers for each of the plurality of OpenFlow targets;
registering the managed element for the plurality of OpenFlow targets with a manageability access point (MAP) entity;
configuring at least one of the plurality of properties to facilitate communication between an OpenFlow Agent and a first OpenFlow Controller within the enterprise class network equipment using the plurality of OpenFlow targets, the plurality of verbs, and the plurality of properties,
wherein configuring, by the integrated LOM software and via the CLI, at least one of the plurality of properties comprises:
configuring an IP address of the first OpenFlow Controller;
configuring a TCP port of the first OpenFlow Controller; and
configuring a protocol using which the OpenFlow Agent and the first OpenFlow Controller communicate;
configuring at least one of the plurality of properties to facilitate communication between the OpenFlow Agent and a second OpenFlow Controller within the enterprise class network equipment using the plurality of OpenFlow targets, the plurality of verbs, and the plurality of properties;
loading a first certificate authority (CA) certificate for the first OpenFlow Controller;
loading a second CA certificate for the second OpenFlow Controller;
storing values for the IP address, the TCP port, and the protocol in a configuration file;
receiving a signal when an OpenFlow configuration is changed by a user;
reading the configuration file; and
in response to determining that the OpenFlow configuration is incomplete, sending, to the user and via the CLI, a request for a configuration update.

US Pat. No. 10,560,306

PERVASIVE REALTIME FRAMEWORK

Sococo, Inc., Boston, MA...

1. A method performed by a computer system, the method comprising:transmitting, by the computer system, electronic content to an application being executed on a client network node of a user who is a member of a group, wherein the electronic content is associated with a designation of the group, and a view of the electronic content is rendered by the application;
conditioned on a determination that a current focus of the user is on the rendered view of the electronic content, automatically by the computer system
establishing a presence for the user in an instance of a virtual area, and
exporting an indication of the presence of the user in the instance of the virtual area to an application being executed on a client network node of another member of the group.

US Pat. No. 10,560,305

DIGITAL COMPENSATION FOR RF IMPERFECTIONS OF A SYSTEM COMPOSED OF MULTIPLE MODULES

Harmonic, Inc., San Jose...

1. A process for compensating for radio frequency (RF) imperfections in a system comprising two or more independent modules, comprising:storing RF calibration data in one or more non-volatile mediums for two or more independent modules, wherein each of said two or more independent modules are electronically coupled in a sequence via a transmission medium; and
at a first independent module of said two or more independent modules, digital compensating a RF signal for a set of modules in said two or more independent modules, wherein said set comprises said first independent module and at least one other module in said two or more independent modules.

US Pat. No. 10,560,304

TECHNIQUES AND APPARATUSES FOR MULTIPLEXING SCHEMES FOR MILLIMETER WAVE DOWNLINK SINGLE CARRIER WAVEFORMS

Qualcomm Incorporated, S...

1. A method of wireless communication performed by a transmitter device, comprising:receiving a first data stream and a second data stream;
adding a first signature to the first data stream and a second signature to the second data stream;
modulating the first data stream to create a first modulated data stream;
modulating the second data stream to create a second modulated data stream; and
multiplexing the first modulated data stream and the second modulated data stream into a symbol using in-phase and quadrature carriers.

US Pat. No. 10,560,303

SYSTEM AND METHODS FOR A SMART ADAPTIVE COMMUNICATION CHANNEL

Cox Communications, Inc.,...

1. A method comprising:receiving monitoring data associated with a communication channel by a machine learning model, the monitoring data being associated with one or more transmissions over the communication channel, the one or more transmissions being modulated using a first modulation technique;
determining, via the machine learning model, a first expected amount of data to be transmitted over the communication channel during a first period of time;
determining, via the machine learning model, that the first expected amount of data exceeds a first threshold amount of data, wherein the first threshold amount of data is greater than zero;
determining, via the machine learning model and based at least in part on the first expected amount of data exceeding the first threshold amount of data, a first symbol rate for transmitting data during the first period of time;
providing code that when executed causes data to be transmitted from a device over the communication channel using the first modulation technique at the first symbol rate during the first period of time;
determining, via the machine learning model, a second expected amount of data to be transmitted over the communication channel during a second period of time;
determining, via the machine learning model, that the second expected amount of data exceeds a second threshold amount of data, wherein the second threshold amount of data is greater than zero;
determining, via the machine learning model and based at least in part on the second expected amount of data exceeding the second threshold amount of data, a second symbol rate for transmitting data during the second period of time; and
providing code that when executed causes data to be transmitted from the device over the communication channel using the first modulation technique at the second symbol rate during the second period of time.

US Pat. No. 10,560,302

METHOD AND SYSTEM FOR JOINT TRAINING SEQUENCES DESIGN FOR CORRELATED CHANNEL AND FREQUENCY OFFSETS ESTIMATION

Indian Institute of Techn...

1. A method of generation and utilization of optimal training sequences (TSs) for joint channel and frequency offset estimation in distributed multiple-input multiple-output (DMIMO) orthogonal frequency division multiplexing (OFDM) system over spatially correlated channel in a wireless communication network, wherein said method comprising:sending, by a common central unit (CCU), a predefined TSs to a plurality of source nodes provided with a plurality of antennas;
transmitting by the plurality of source nodes, said predefined TSs to a plurality of destination nodes, forming source-destination pair links, and the plurality of destination nodes send a measured received signal strength indicators (RSSI) to said CCU;
wherein, said CCU is configured to optimize or allocate power budgets for each transmit-receive antenna pair in each source-destination pair link according to said RSSI, and said CCU selects said optimal training sequences (TSs);
wherein said source nodes are configured to transmit OFDM packets to a destination according to said optimal training sequences (TSs).

US Pat. No. 10,560,301

APPARATUSES FOR DMRS DESIGN OR PROCESSING FOR GUARD INTERVAL OR ZERO TAIL DFT SPREAD OFDM SYSTEMS

1. An apparatus for a communication device, comprising:control circuitry configured to:
generate an appended constant amplitude zero-autocorrelation waveform (CAZAC) sequence including a CAZAC sequence with zeros appended thereto, wherein a length NSEQ of the CAZAC sequence used in the appended CAZAC sequence is determined by selecting a largest prime number such that:

where N is a number of samples in orthogonal frequency-division multiplexing OFDM) symbols, M is a length of the appended CAZAC sequence, and NGI is a length of a guard interval of the OFDM symbols;
determine a discrete Fourier transform (DFT) of the appended CAZAC sequence to obtain a frequency domain interpolated CAZAC sequence;
determine an inverse discrete Fourier transform (IDFT) of the frequency domain interpolated CAZAC sequence to generate a demodulation reference signal (DMRS) for coherent demodulation of OFDM symbols; and
cause communication elements of the communication device to transmit the DMRS through a cellular data network to a far-end communication device.

US Pat. No. 10,560,300

RECEIVER AND RECEIVING METHOD FOR HIERARCHICAL MODULATION IN SINGLE FREQUENCY NETWORKS

SONY CORPORATION, Tokyo ...

1. A receiver, comprising:circuitry configured to receive and recover an Orthogonal Frequency Division Multiplexed (OFDM) signal comprising OFDM symbols representing a first physical layer pipe in the presence of a second physical layer pipe modulated onto subcarriers of an OFDM symbol and arranged in a time divided frame of the OFDM signal, the first physical layer pipe comprising first modulation symbols that are more easily recovered than second modulation symbols of the second physical layer pipe; and
OFDM detector circuitry configured to
recover the first modulation symbols from the first physical layer pipe;
regenerate an estimate of a component of the first physical layer pipe in the received OFDM signal;
subtract the estimate from the OFDM symbol; and
recover the second modulation symbols from the second physical layer pipe,
wherein the received OFDM signal includes OFDM symbols in a time divided frame which include both of the first physical layer pipe and the second physical layer pipe, and
wherein the circuitry is further configured to identify time divided frame boundaries in the OFDM signal and to recover the first physical layer pipe in order to recover the second physical layer pipe based on received signaling data indicating whether a time divided frame comprises both of the first physical layer data pipe and the second physical layer data pipe.

US Pat. No. 10,560,299

MULTI-PORTION RADIO TRANSMISSIONS

COHERENT LOGIX, INCORPORA...

1. An apparatus, comprising:one or more processing elements configured to:
receive, via a wireless radio, a transport frame of broadcast wireless data that includes:
a plurality of portions, wherein different ones of the portions encode different types of video content; and
control data that indicates the types of video content encoded by the ones of the portions;
select, based on the control data and whether the apparatus is a fixed or mobile device, one or more of the plurality of portions; and
decode the selected one or more portions to determine data represented by symbols in the selected one or more portions.

US Pat. No. 10,560,298

SIGNAL TRANSMISSION METHOD, TRANSMIT END, AND RECEIVE END

Huawei Technologies Co., ...

1. A signal transmission method, comprising:mapping, by a transmit end to M evenly spaced subcarriers, a first sequence a0, a1, . . . , aM-1 comprising M elements, and mapping, to the M subcarriers, a second sequence b0, b1, . . . , bM-1 comprising M elements, wherein the M subcarriers are subcarriers on a same time domain symbol, the first sequence and the second sequence are code division-orthogonal, the first sequence a0, a1, . . . , aM-1 is obtained by extending a third sequence c0, c1, . . . , cK-1 having a length of K, and the second sequence b0, b1, . . . , bM-1 is obtained by extending a fourth sequence d0, d1, . . . , dK-1 having a length of K, wherein M=p×K,
i is a variable, a value of i is 0, 1, . . . , M?1, u and v each are one of 0, 1, . . . , p?1, v is not equal to u, and M, p, and K are all positive integers;generating, by the transmit end, a to-be-sent signal based on elements on the M subcarriers; and
sending, by the transmit end, the to-be-sent signal,
wherein the third sequence c0, c1, . . . , cK-1 and the fourth sequence d0, d1, . . . , dK-1 are sequences obtained by performing cyclic shifts on a same base sequence x0, x1, . . . , xK-1,
wherein:
r is a variable, a value of r is 0, 1, . . . , K?1, and ?1 and ?2 each are one of 0, 1, . . . , K?1; orcr=xr×ej2?r?1, dr=xr×ej2?r?2, r is a variable, a value of r is 0, 1, . . . , K?1, and ?1 and ?2 each are any real number.

US Pat. No. 10,560,297

DEMODULATION REFERENCE SIGNALING IN LTE/NR COEXISTENCE

Telefonaktiebolaget LM Er...

1. A method of operating a user equipment (UE) operating according to New Radio (NR) radio access technology (RAT), the method comprising:receiving a coordination indication indicating the presence of cell-specific reference signals (CRS) associated to a Long Term Evolution (LTE) RAT;
receiving signaling comprising Physical Downlink Shared Channel (PDSCH) signaling and Demodulation Reference Signaling (DMRS) in a transmission resource structure scheduled in a slot, the slot having 14 symbols numbered 0 to 13;
selecting a DMRS pattern from a set of DMRS patterns based on the received coordination indication; and
the receiving signaling comprising associating received signaling in the transmission resource structure with DMRS based on the DMRS pattern.

US Pat. No. 10,560,296

TRANSMITTING APPARATUS

PANASONIC INTELLECTUAL PR...

1. A transmitting method comprising:generating a frame by allocating time-frequency resources to a plurality of data symbol groups;
inserting pilot signals into the frame;
generating an orthogonal frequency-division multiplexing (OFDM) signal by performing an Inverse Fast Fourier Transform (IFFT) process to the pilot inserted frame; and
transmitting the OFDM signal,
wherein the frame includes a preamble and the plurality of data symbol groups,
to each of the plurality of data symbol groups, time-frequency resources corresponding to a part of frequency among an entirety of the frequency of the frame is allocated, and
the preamble carries control information, for each of the plurality of data symbol groups, specifying the time-frequency resources allocated to the data symbol group,
the control information of each data symbol group indicates at least a head position in time, a head position in frequency and the number of time resources, of the time-frequency resources allocated to the data symbol group in the frame.

US Pat. No. 10,560,295

SLOTTED OFDMA BASED RANDOM ACCESS

ZTE Corporation, Shenzhe...

1. A method of controlling operation of a wireless network comprising an access point and a plurality of stations, comprising:transmitting, by the access point, a control message comprising a parameter indicating start of an uplink multiuser random access transmission opportunity (RA-TXOP) during which multiple of the plurality of stations are permitted to attempt uplink transmissions using orthogonal frequency division multiplexing access (OFDMA);
receiving a number of response messages from the multiple stations during a random access slot in the RA-TXOP; and
transmitting, based on identities of stations that sent the response messages, an acknowledgement message identifying which of the multiple stations have succeeded and/or are allowed to transmit in an upcoming arbitrated contention-free transmission opportunity,
wherein the control message further includes an acknowledgement policy parameter having a first value or a second value different from the first value, the first value indicating defering sending the acknowledgement message to an end of the random access slot and the second value indicating sending the acknowledgement message immediately after the response message.

US Pat. No. 10,560,294

METHODS AND APPARATUS FOR TRANSMISSION AND RECEPTION WITH PARTIAL ALLOCATION IN ORTHOGONAL FREQUENCY DIVISION MULTIPLE ACCESS/SINGLE-CARRIER FREQUENCY DIVISION MULTIPLE ACCESS SYSTEMS

QUALCOMM Incorporated, S...

1. A method for wireless communications by an apparatus, comprising:determining first parameters to apply to transmission processing of a signal, based at least in part on a resource allocation for the signal, wherein:
the resource allocation is partitioned out of a larger system bandwidth;
the first parameters comprise a local oscillator (LO) frequency and a front end processing bandwidth;
the determining comprises selecting the front end processing bandwidth and the LO frequency such that the resource allocation is within the selected front end processing bandwidth; and
the front end processing bandwidth is larger than or equal to the resource allocation and smaller than the system bandwidth;
determining a second one or more parameters to apply to the transmission processing of the signal based at least in part on the determined first parameters;
performing the transmission processing of the signal in accordance with the first parameters and the second one or more parameters; and
transmitting the signal after performing the transmission processing.

US Pat. No. 10,560,293

CIRCUITS FOR EFFICIENT DETECTION OF VECTOR SIGNALING CODES FOR CHIP-TO-CHIP COMMUNICATION

KANDOU LABS, S.A., Lausa...

1. A method comprising:obtaining a set of at least four input signals via respective wires of a multi-wire bus;
generating a set of comparator outputs at a set of multi-input comparators (MICs) in a first mode of operation, each MIC of the set of MICs connected to all of the wires of the multi-wire bus according to a respective input permutation of a plurality of input permutations associated with a vector signaling code, each MIC of the set of MICs generating a respective comparator output by forming a computation of the plurality set of at least four input signals received via the multi-wire bus according to the respective input permutation;
generating at least two differential outputs at the set of MICs in a second mode of operation, each differential output generated by comparing signal values of input signals obtained on a respective pair of wires of the multi-wire bus; and
obtaining a selection signal to configured the set of MICs to operate in the first or second mode of operation, wherein the selection signal disables one of the MICs in the second mode of operation.

US Pat. No. 10,560,292

TRANSMISSION APPARATUS AND COMMUNICATION SYSTEM

TOSHIBA MEMORY CORPORATIO...

1. A transmission apparatus comprising:a waveform processing circuit configured to:
receive a modulated signal indicating each of values of pulses by one of four signal levels including a first signal level, a second signal level higher than the first signal level, a third signal level higher than the second signal level, and a fourth signal level higher than the third signal level; and
output a signal corresponding to the modulated signal, wherein a portion of the output signal corresponding to a portion of the modulated signal that transitions between the first and fourth signal levels, transitions between a first adjusted signal level different from the first signal level and a second adjusted signal level different from the fourth signal level,
wherein the transmission apparatus is configured to transmit a signal corresponding to the signal output from the waveform processing circuit through a wired communication path.

US Pat. No. 10,560,291

HIGH-SPEED SIGNALING SYSTEMS AND METHODS WITH ADAPTABLE, CONTINUOUS-TIME EQUALIZATION

Rambus Inc., Sunnyvale, ...

1. An integrated circuit comprising:a single-ended port to receive an input signal from a channel affected by intersymbol interference (ISI), including first-post-cursor ISI and subsequent post-cursor ISI;
a continuous-time equalizer coupled to the single-ended port to produce a first equalized version of the input signal, the continuous-time equalizer including a first control port to control continuous-time equalization based upon a measure of the first-post-cursor ISI; and
a decision-feedback equalizer coupled to the continuous-time equalizer, the decision-feedback equalizer to produce, from the first equalized version of the input signal, a second equalized version of the input signal, the decision-feedback equalizer including a second control port to control decision-feedback equalization based upon a measure of the subsequent post-cursor ISI.

US Pat. No. 10,560,290

INFORMATION HANDLING SYSTEM HALF UNIT INTERVAL EQUALIZATION

Dell Products L.P., Roun...

1. An information handling system comprising:a processor operable to execute instructions;
a memory operable to store the instructions and information processed by the instructions;
a communication link interfaced with the processor and memory, the communication link having a transmitter that transmits the information across a physical medium to a receiver;
a clock interfaced with the communication link and referenced by the transmitter to define a unit interval, the information sent as high and low bits held for the unit interval; and
a feed forward equalization module interfaced with the communication link, the feed forward equalization module applying pre-emphasis at a low-bit-to-high-bit transition, the pre-emphasis applied for a fractional portion of the unit interval;
wherein:
the feed forward equalization module further applies de-emphasis at a high-to-low-bit transition, the de-emphasis applied for the fractional portion of the unit interval; and
the fractional portion comprises one-half unit interval.

US Pat. No. 10,560,289

ADAPTIVE EQUALIZER SYSTEM

VIASAT, INC., Carlsbad, ...

1. An equalizer system comprising:a filter system configured to receive a plurality of digital sample blocks associated with an input signal and to provide a plurality of equalized digital sample blocks associated with the respective plurality of digital sample blocks based on adaptive tap weights, each of the plurality of digital sample blocks comprising a plurality of samples and each of the plurality of equalized digital sample blocks comprising a plurality of equalized samples;
a sample set selector configured to control selection of a subset of the plurality of equalized samples from each of the plurality of equalized digital sample blocks at the output of the filter based on a system signal;
an error estimator configured to implement an error estimation algorithm on the selected subset of the plurality of equalized samples selected by the sample set selector to determine a residual error associated with the subset of the plurality of equalized samples selected by the sample set selector; and
a tap weight generator configured to generate the adaptive tap weights in response to the residual error and to provide the adaptive tap weights to the filter.

US Pat. No. 10,560,288

APPARATUS AND METHOD OF NON-ITERATIVE SINGULAR-VALUE DECOMPOSITION

Samsung Electronics Co., ...

1. A method of non-iterative singular-value decomposition (SVD) in a wireless communication system, comprising:receiving, by a receiver, a signal;
determining, by a channel matrix generator connected to the receiver, a channel matrix for the received signal;
reducing, by a singular-value decomposer connected to the channel matrix generator, the dimension of the channel matrix;
performing, by the singular-value decomposer, an SVD on the dimension-reduced channel matrix to determine singular vectors and corresponding coefficients that maximize singular values of the singular vectors; and
outputting a result of the SVD based on at least one of when the dimension of the dimension-reduced channel matrix is less than or equal to 2 and when two greatest singular values of corresponding singular vectors are determined.

US Pat. No. 10,560,287

RELATIVE UPLINK CHANNEL ESTIMATION

Telefonaktiebolaget LM Er...

1. A method for estimating a relative uplink channel between a terminal device and a network node, the method being performed by the terminal device, the method comprising:transmitting reference signals from at least two antennas on respective uplink channels towards a network node;
receiving a forwarded representation of each of the reference signals from the network node;
determining estimations of the respective uplink channels towards the network node for the at least two antennas using the reference signals and the received forwarded representations of the reference signals;
determining a computational relationship between the estimations of the respective uplink channels by dividing between the estimations of the respective uplink channels; and
estimating the relative uplink channel based on the determined computational relationship, wherein the relative uplink channel represents an uplink radio propagation environment, towards the network node, between the at least two antennas.

US Pat. No. 10,560,286

GATEWAY DEVICE AND CONTROL METHOD FOR THE SAME

Hitachi Automotive System...

1. A gateway device that relays a message between two or more domains, the gateway device comprising:at least one processor; and
a storage,
wherein the at least one processor is configured to:
receive a first message including a first message authentication code corresponding to a first domain among the two or more domains and first data from the first domain;
transmit a second message including a second message authentication code corresponding to a second domain among the two or more domains and the first data to the second domain;
manage domain keys corresponding to each of the first domain and the second domain;
generate the second message authentication code based on one of the domain keys corresponding to the second domain and the first data;
generate the second message including the first data and the second message authentication code;
transmit the second message to the second domain;
determine whether to generate the second message based on ID information for identifying the first message included in the first message;
locate the second domain;
generate a message authentication code based on one of the domain keys corresponding to the first domain and the first data;
upon comparing the message authentication code with the first message authentication code included in the first message and determining that the message authentication codes coincide with each other, generate the second message authentication code and generate the second message to transmit the second message;
generate a disposable number; and
upon comparing the disposable number with a disposable number included in the first message and determining that the disposable numbers coincide with each other, generate the second message authentication code and generate the second message to transmit the second message.

US Pat. No. 10,560,285

METHOD AND DEVICE FOR EVALUATING SIGNAL DATA

Robert Bosch GmbH, Stutt...

8. A device, comprising:a bus signal channel;
a reference channel; and
a processor;
wherein the bus signal channel is configured to supply signal data to the processor,
wherein the reference channel is configured to supply to the processor reference signal values that form a basis of the signal data, and
wherein the processor is configured to interpret the signal data based on an interpretable portion of the signal data and the reference signal values and reconstruct a signal based on the interpretation of the signal data,
wherein the processor is configured to identify a part of the signal data that does not include the interpretable portion, and store the identified part in the memory;
wherein the processor and a feedback channel are configured to provide feedback regarding the reconstructed signal; and
wherein the processor is configured to evaluate the interpretation based on the feedback.

US Pat. No. 10,560,284

SYSTEM AND METHODS FOR MAPPING A NETWORK SERVICE PATH

Level 3 Communications, L...

1. A method of mapping network service paths between endpoint devices of a network, the method comprising:obtaining a first endpoint device identifier associated with a first endpoint device;
querying an aggregated network traffic database with the first endpoint device identifier, wherein the aggregated network traffic database stores traffic data associated with a plurality of network devices of the network and the traffic data includes endpoint device identifiers of endpoint devices that have interacted with the plurality of network devices;
receiving, in response to querying with the first endpoint device identifier, a first set of candidate network devices, wherein the first set of candidate network devices includes network devices of the plurality of network devices that have interacted with the first endpoint device;
querying the aggregated network traffic database with respect to a second endpoint device;
receiving, in response to querying with respect to the second endpoint device, a second set of candidate network devices, wherein the second set of candidate network devices includes network devices of the plurality of network devices that have interacted with the second endpoint device; and
mapping at least one network service path between the first endpoint device and a second endpoint device, the at least one network service path including a subset of the network devices of the first set of candidate network devices, wherein mapping of the at least one network service path comprises determining common network devices of the first set of candidate network devices and the second set of candidate network devices and the at least one network service path includes at least one of the common network devices.

US Pat. No. 10,560,283

SYSTEM AND METHOD FOR A MULTI-TENANT DATACENTER WITH LAYER 2 INTERCONNECTION AND CLOUD STORAGE

THE FACTION GROUP LLC

1. A datacenter providing cloud storage for Client Systems (CS), utilizing OSI Layer 2 tags to segregate transmission data between Client Systems (CS) and the datacenter providing cloud storage, comprising:a plurality of Client Systems (CS) coupled to a first datacenter each Client System (CS) having a set of infrastructure resources and an initial networking configuration; and
a first cloud computing environment established in the first datacenter, and coupled to the Client Systems (CS) by OSI Layer 2 as a data link layer for the transfer of data frames, each frame having a plurality of OSI Layer 2 tags, the first cloud computing environment providing storage resources for allocation to at least two Client Systems (CS), the plurality of OSI Layer 2 tags permitting the at least two Client Systems (CS) to have overlapping network configurations.

US Pat. No. 10,560,282

CONTROL AREA NETWORK (CAN) TRANSCEIVERS WITH AUTOMATIC POLARITY DETECTION

TEXAS INSTRUMENTS INCORPO...

8. A control area network (CAN) bus controller comprising:a microcontroller;
a CAN bus connector for receiving CAN bus high and low lines;
one of a controller input or a controller output coupled to the microcontroller; and
a CAN bus integrated circuit coupled to the microcontroller and to the CAN bus connector, the CAN bus integrated circuit including:
CAN bus high and low terminals coupled to the CAN bus connector;
a receive data terminal coupled to the microcontroller;
a first CAN bus transceiver having normal and standby modes, the first CAN bus transceiver including:
high and low CAN bus connections, the first CAN bus transceiver high CAN bus connection connected to the high CAN bus terminal and the first CAN bus transceiver low CAN bus connection connected to the low CAN bus pin;
a first receiver having high and low inputs and an output, the first receiver high input connected to the high CAN bus connection and the first receiver low input connected to the low CAN bus connection;
a first low power receiver having high and low inputs and an output, the first low power receiver high input connected to the high CAN bus connection and the first low power receiver low input connected to the low CAN bus connection;
a first wake up logic monitor having an input coupled to the first low power receiver output and having an output, a wake up indication being provided on the output when the first wake up logic monitor detects a wake up pattern on the CAN bus;
a second CAN bus transceiver having normal and standby modes, the second CAN bus transceiver including:
high and low CAN bus connections, the second CAN bus transceiver high CAN bus connection connected to the low CAN bus terminal and the second CAN bus transceiver low CAN bus connection connected to the high CAN bus terminal;
a second receiver having high and low inputs and an output, the receiver high input connected to the low CAN bus connection and the receiver low input connected to the high CAN bus connection;
a second low power receiver having high and low inputs and an output, the second low power receiver high input connected to the low CAN bus connection and the second low power receiver low input connected to the high CAN bus connection;
a second wake up logic monitor having an input coupled to the second low power receiver output and having an output, a wake up indication being provided on the output when the second wake up logic monitor detects a wake up pattern on the CAN bus;
detection logic coupled to the first wake up logic monitor output and the second wake up logic monitor output to detect which of the first wake up logic monitor and the second wake up logic monitor provides a wake up indication and having an output of the detection;
direction logic coupled to the detection logic and the first and second CAN bus transceivers to use the output of the detection logic to place the one of the first and second CAN bus transceivers that provided the wake up indication from the first or second wake up logic monitor into normal mode and to place the other of the first and second CAN bus transceivers into standby mode; and
output circuitry coupled to the receive data terminal, to the direction logic and to the outputs of the first and second receivers and providing a output CAN bus receive data signal from the one of the first and second CAN bus transceivers in normal mode to the receive data terminal.

US Pat. No. 10,560,281

METHOD FOR TRANSMITTING COMMUNICATION DATA BETWEEN A MULTIPLICITY OF VEHICLE COMPONENTS OF A MOTOR VEHICLE

Audi AG, Ingolstadt (DE)...

1. A method for communicating between a plurality of vehicle components of a motor vehicle, the plurality of vehicle components being coupled via a common communication channel, the method comprising:transmitting, by a first vehicle component, first communication data onto the common communication channel during a first time period of a predetermined transmission schedule;
transmitting, by a second vehicle component, second communication data onto the common communication channel during a second time period of the predetermined transmission schedule;
receiving the first and second communication data by a plurality of other vehicle components via the common communication channel; and
reading and storing the first communication data by at least one of the plurality of other vehicle components that needs the first communication data, and the second communication data by at least one of the plurality of other vehicle components that needs the second communication data,
wherein the first communication data and the second communication data are broadcast onto the common communication channel without a specific addressee and not in response to a request from any of the plurality of other vehicle components, and
wherein the predetermined transmission schedule is stored in each of the transmitting vehicle components.

US Pat. No. 10,560,280

NETWORK SECURITY ANALYSIS FOR SMART APPLIANCES

CUJO LLC, El Segundo, CA...

1. A computer program product comprising a non-transitory computer-readable storage medium comprising instructions encoded thereon that, when executed by a processor, cause the processor to:intercept, at a network traffic hub within a local network, a set of network communications from one or more smart appliances within the local network;
receive traffic control instructions from a behavior analysis engine associated with the network traffic hub, the traffic control instructions identifying a smart appliance of the one or more smart appliances and including a numeric confidence value representative of a probability that the smart appliance includes malicious code;
in response to the numeric confidence value being greater than a first threshold, block subsequent traffic to and from the identified smart appliance; andin response to the numeric confidence value being less than the first threshold but greater than a second threshold, add the identified smart appliance to a security watchlist,allow subsequent traffic to and from the identified smart appliance, and provide by redirecting the subsequent traffic to and from the identified smart appliance to a server for analysis for malicious behavior.

US Pat. No. 10,560,279

METHOD AND SERVER FOR CONTROLLING SMART DEVICES BASED ON PREDEFINED SCENARIO MODE

XIAOMI INC., Beijing (CN...

1. A method for configuring a scenario mode for smart devices, comprising:acquiring a user account bound with a first smart device and a second smart device;
identifying a predefined scenario mode template according to device information of the first smart device and the second smart device, wherein the predefined scenario template corresponds to a predefined scenario mode which associates at least one startup condition for the first smart device to trigger the scenario mode with at least one task to be performed by the second smart device when the scenario mode is triggered;
bounding the predefined scenario mode template with the user account to enable the predefined scenario mode for the first smart device and the second smart device; and
controlling the second smart device to perform the at least one task of the predefined scenario mode when the scenario mode is triggered according to whether the at least one startup condition is satisfied.

US Pat. No. 10,560,278

EMBEDDING A UPNP AV MEDIASERVER OBJECT ID IN A URI

KONINKLIJKE PHILIPS N.V.,...

1. A method of enabling a UPnP-compliant MediaRenderer-Control Point combination to use an organizational context of a first content item as represented in a UPnP Content Directory Service, the method comprising causing the combination to:receive a URI representative of a Content Directory Service (CDS) description;
retrieve, based on the URI, the CDS description;
process the CDS description to determine the organizational context of the first content item; and
render a second different content item based on the organizational context of the first content item.

US Pat. No. 10,560,277

SYSTEM AND METHOD TO PROVIDE MULTICAST GROUP MLID DYNAMIC DISCOVERY ON RECEIVED MULTICAST MESSAGES FOR RELEVANT MGID IN A HIGH PERFORMANCE COMPUTING ENVIRONMENT

ORACLE INTERNATIONAL CORP...

1. A method for providing end-node dynamic discovery of a multicast local identifier in a high performance computing environment, comprising:including a multicast global identifier that defines a multicast group of a subnet in a multicast group record at an end-node of a subnet;
associating, at the end-node of the subnet, a queue pair associated with a port of the end-node with the multicast global identifier that defines the multicast group in the subnet, wherein the associating the queue pair with the multicast global identifier permits the port to receive a multicast packet that includes the multicast global identifier;
receiving, at the end-node of the subnet, a multicast packet including the multicast global identifier and a multicast local identifier;
inspecting, at the end-node of the subnet, the multicast packet to learn the multicast local identifier;
including the learned multicast local identifier in the multicast group record at the end-node of the subnet; and
including, at the end-node, a query parameter that indicates that the end-node supports queue pair association with the multicast global identifier before the multicast local identifier is known.

US Pat. No. 10,560,276

METHOD AND SYSTEM FOR SHARING AND DISCOVERY

RABBIT ASSET PURCHASE COR...

1. A method comprising:presenting a chat group based on a presentation setting, the presentation setting including a target presentation parameter for the chat group;
receiving, from a user device within the chat group, a request for sharing media, wherein the request for sharing media includes routing an audio output from a default audio output of the user device;
receiving, from the user device, a primary audio stream generated by an application executed on the user device and one or more secondary audio streams, the secondary audio streams generated by one or more participant audio streams from within the chat group and associated with a secondary user device;
sending the primary audio stream for distribution to the secondary user devices;
mixing the primary audio stream and the secondary audio streams into a final audio stream, wherein the secondary audio streams comprises an ambient audio stream and the participant audio streams; and
sending the final audio stream for play at the default audio output of the user device.

US Pat. No. 10,560,275

SOCIAL MEDIA SYSTEM AND METHOD

HOOLEY LLC, Los Angeles,...

1. A method of allowing guests of events to interact with other guests of the events, the method comprising:logging, by a user of an event system, into the event system;
creating, by the user of the event system, a user profile to be utilized in the event system;
creating, by the user of the event system, an event, the event including a geo-fence surrounding a location of the event;
customizing, by the user of the event system, the event to be a private event, the customizing of the event includes the user determining the geo-fence surrounding the location of the event, customizing by the user a name of the event, a start time, an end time, and a date of the event;
inviting, by the user of the event system, other users of the event system to be invited guests of the private event;
determining a geo-location of the invited guests of the event;
allowing the invited guests of the event to access features of the private event when the geo-location of the invited guests is within the geo-fence of the private event, the features of the private event include at least one of direct messaging, guest profiles, and friend requests;
receiving media content from the invited guests of the private event, the media content including at least one of videos, images, and messages;
organizing the media content into galleries for access by the invited guests of the private event;
continuing to allow the invited guests of the private event full access or partial access to the features of the private event and to the media content from the invited guests of the private event after the invited guests of the private event have left the geo-fence of the private event; and
allowing users who are not invited guests of the private event partial access to the features of the private event and to the media content from the invited guests when the not invited guests do not enter the geo-fence of the event.

US Pat. No. 10,560,274

CREDENTIAL-BASED AUTHORIZATION

International Business Ma...

1. A method comprising, at a user computer:storing an attribute credential certifying a set of attributes, the set of attributes being a plurality of attributes;
communicating with a revocation authority computer to obtain an auxiliary credential, cryptographically bound to said attribute credential, certifying a validity status for each attribute in the attribute credential, wherein said auxiliary credential certifies, for each attribute of the plurality of attributes, validity status data indicating whether that attribute is valid or invalid, and wherein, through use of the auxiliary credential, attributes in the attribute credential can be revoked individually, leaving others still valid, without requiring re-issue of the attribute credential as a whole;
communicating with a verifier computer to prove possession of said attribute credential and said auxiliary credential such that the verifier computer is configured to determine whether at least one attribute in the attribute credential, certified as valid by the auxiliary credential, satisfies an access condition for a resource; and
accessing the resource in response to the verifier computer permitting access to the resource.

US Pat. No. 10,560,273

TRANSACTION AUTHENTICATION BASED ON CONTEXTUAL DATA PRESENTATION

ASSA ABLOY AB, Stockholm...

1. A method of producing a message in connection with a detected transaction, the method comprising:receiving transaction information that describes details of the detected transaction;
receiving user-provided contextual information that describes a context of the detected transaction, wherein the user-provided contextual information comprises a description of the detected transaction generated by a person that initiated the detected transaction, and generated during the detected transaction, wherein receiving the user-provided contextual data comprises:
receiving a selection by the user of automatic contextual information generation or manual contextual information generation;
in response to the selection being the automatic contextual information generation, obtaining machine-generated contextual information to use as the user-provided contextual information; and
in response to the selection being the manual contextual information generation, obtaining custom contextual data that is unrelated to the transaction information to use as the user-provided contextual information;
producing at least one digital signature based on a combination of the transaction information and the user-provided contextual information; and
transmitting the digital signature in a message to a server.

US Pat. No. 10,560,272

BIO-INFORMATION DATA PROVIDING METHOD, BIO-INFORMATION DATA STORING METHOD AND BIO-INFORMATION DATA TRANSFERRING SYSTEM BASED ON MULTIPLE BLOCKCHAINS

MACROGEN, INC., Seoul (K...

1. A method of providing bio-information data based on a plurality of blockchains, the method comprising:storing, by a user blockchain node, user block data received from a plurality of user terminals of a plurality of users and including user information, a shared key, and a hash key for each user of the plurality of users;
storing, by an electronic contract blockchain node, contract block data received from a second user terminal of a second user and including contract information for a first user requesting the second user to generate bio-information data, the first user and the second user being included in the plurality of users;
storing, by a data transfer blockchain node, transfer block data received from the second user terminal of the second user and including storage information for at least one storage server that stores the bio-information data;
authenticating the first user based on the user blockchain node; and
delivering, when the first user is authenticated, the transfer block data from the data transfer blockchain node to a first user terminal of the first user.

US Pat. No. 10,560,271

INCREASED COMMUNICATION SECURITY

Idaax Technologies Privat...

1. An apparatus comprising:a communication interface configured to communicate, from a first computer system, a unique identifier associated with a second computer system, wherein said communication interface is configured to communicate said unique identifier for delivery to a third computer system, wherein said communication interface is further configured to receive, at said first computer system from said third computer system, a first message including a first data portion and a second data portion, wherein said first data portion is associated with a security token, wherein said first data portion includes a first instance of a session key, and wherein said second data portion includes a second instance of said session key;
a security component configured to perform, at said first computer system, message validation associated with said first message; and
a message generation component configured to generate, if said first message is valid, a second message including said first data portion, and
wherein said communication interface is configured to communicate, if said first message is valid, said second message from said first computer system for delivery to said second computer system.

US Pat. No. 10,560,270

OPTIMAL DATA STORAGE CONFIGURATION IN A BLOCKCHAIN

International Business Ma...

1. A method, comprising:assigning one blockchain block to a group member node among a group of member nodes of a blockchain;
storing the one blockchain block in the assigned group member node and not storing the blockchain block in one or more non-assigned group member nodes;
assigning a verification of the one blockchain block to one or more verification blockchain nodes which are part of the one or more non-assigned group member nodes; and
storing the verification of the one blockchain block in each of the one or more verification blockchain nodes.

US Pat. No. 10,560,269

METHODS AND SYSTEMS FOR IMPROVED AUTHENTICATED ENCRYPTION IN COUNTER-BASED CIPHER SYSTEMS

TRELLISWARE TECHNOLOGIES,...

1. A system for improved authenticated encryption, comprising:a first hardware processor, coupled to a transmitter, configured to:
generate one or more blocks of a first cryptographic output using a first cryptographic function, a first plurality of blocks of plaintext and a key;
generate a first tag based on the one or more blocks of the first cryptographic output;
generate a first initialization vector based on the first tag and a second initialization vector based on a counter such that the first initialization vector does not repeat upon the counter being reset; and
generate a plurality of blocks of ciphertext using a second cryptographic function, the first plurality of blocks of plaintext, the first initialization vector and the key, wherein the second cryptographic function is a block cipher, and wherein the first initialization vector and the key are inputs to the second cryptographic function;
the transmitter configured to:
transmit the plurality of blocks of ciphertext and the first tag;
a receiver configured to:
receive the plurality of blocks of ciphertext and the first tag; and
a second hardware processor, coupled to the receiver, configured to:
generate the first initialization vector based on the received first tag and the second initialization vector based on a counter;
generate a second plurality of blocks of plaintext using the second cryptographic function, the plurality of blocks of ciphertext, the first initialization vector and the key;
generate one or more blocks of a second cryptographic output using the first cryptographic function, the second plurality of blocks of plaintext and the key;
generate a second tag based on the one or more blocks of the second cryptographic output; and
compare the first tag and the second tag.

US Pat. No. 10,560,268

NODE CHARACTERIZATION IN A BLOCKCHAIN

International Business Ma...

1. A computer-implemented method, comprising:identifying a plurality of nodes operating on a blockchain;
determining a new blockchain transaction;
identifying characterization information associated with one or more of the plurality of nodes based on a callback function that identifies, upon execution of the new blockchain transaction, specific activity performed by the one or more of the plurality of nodes; and
broadcasting information related to the characterization information to the plurality of nodes.

US Pat. No. 10,560,267

METHOD AND APPARATUS FOR VERIFYING BLOCK DATA IN A BLOCKCHAIN

Alibaba Group Holding Lim...

1. A computer-implemented method for verifying block data, the computer-implemented method comprising:identifying newly added data to be stored in a blockchain;
selecting, from a block comprising a plurality of data nodes, a data node configured to store the newly added data;
determining whether the selected data node comprises data associated with the newly added data; and
in response to determining that the selected data node does not comprise data associated with the newly added data:
generating a first character string corresponding to the newly added data;
determining a first verification value of the newly added data for the selected data node by executing a predetermined algorithm on the first character string;
calculating a second updated verification value of the selected data node based on the first verification value of the newly added data; and
determining a third verification value of the block based on the second updated verification value of the selected data node and original second verification values of other data nodes of the block, wherein the third verification value of the block is used to verify whether data stored in the block is consistent with data stored in other blocks in a blockchain.

US Pat. No. 10,560,266

MULTIPLE IDENTITY MANAGEMENT SYSTEM AND METHOD OF MANAGING MULTIPLE IDENTITIES USING THE SAME

NHN Entertainment Corpora...

1. A multiple identity management system comprising:a communication unit to communicate with a user terminal, a first service server, and a second service server, and to receive data for authenticating multiple identities using a user identification number; and
a controller to receive an authorization signal for user authentication through communication with the first service server in response to a user authentication request from the user terminal, to transmit the authorization signal to the user terminal, to receive the authorization signal for user authentication from the second service server, to receive a user ID from the first service server, to generate or verify a user identification number, and to transmit the generated or verified user identification number to the second service server.

US Pat. No. 10,560,265

MOBILE SECRET COMMUNICATIONS METHOD BASED ON QUANTUM KEY DISTRIBUTION NETWORK

QUANTUMCTEK CO., LTD., H...

1. A mobile secure communication method based on a quantum key distribution network, comprising:(1) registering a plurality of mobile terminals to access the quantum key distribution network and obtain a unique quantum identity number for each of the plurality of mobile terminals;
(2) establishing a table of binding relationship between each of the plurality of mobile terminals and a respective one of a plurality of centralized control stations in the quantum key distribution network and assigning sharing keys between each of the plurality of mobile terminals and its binding one of the plurality of centralized control stations in the quantum key distribution network;
(3) after a communication is initiated, providing, by one of the plurality of mobile terminals, information related to the communication based on the table of binding relationship for the quantum key distribution network, to apply for service keys for the communication from the quantum key distribution network;
(4) obtaining, by a quantum network management server of the quantum key distribution network, addresses of a calling centralized control station of the plurality of centralized control stations, a called centralized control station of the plurality of centralized control stations, and relay centralized control stations of the plurality of centralized control stations, by performing searching according to the information, wherein the relay centralized control stations participate in relaying the service keys for the communication, the calling centralized control station is bound with a calling mobile terminal, and the called centralized control station is bound with a called mobile terminal;
(5) collecting, by the quantum network management server, current state indicators of the calling centralized control station, the called centralized control station, and the relay centralized control stations, determining an optimal service key generation centralized control station for the communication based on the collected current state indicators, sending a service information packet to the optimal service key generation centralized control station, and commanding the optimal service key generation centralized control station to generate the service keys for the communication;
(6) generating and encrypting, by the service key generation centralized control station, the service keys for the communication, and distributing, by the service key generation centralized control station, the encrypted service keys to the calling mobile terminal and the called mobile terminal;
(7) obtaining and decrypting, by the calling mobile terminal and the called mobile terminal, the encrypted service keys distributed by the service key generation centralized control station, wherein the calling mobile terminal and the called mobile terminal decrypt the encrypted service keys with the sharing keys, to obtain the service keys for the communication; and
(8) performing, by the calling mobile terminal and the called mobile terminal, the communication with the service keys through an original data link of the communication.

US Pat. No. 10,560,264

CRYPTOGRAPHIC KEY CREATION USING OPTICAL PARAMETERS

Microsoft Technology Lice...

1. A cryptographic key generator for a first optical transceiver comprising:a photodetector configured to receive a first unmodulated light beam from an optical channel;
a memory including program instructions;
a processor coupled to the memory and the photodetector, the processor being configured by the program instructions to:
receive signals from the photodetector in response to the light beam;
sample the signals from the photodetector during a first plurality of intervals to generate respective samples representing respective numbers of photons incident on the photodetector during each interval of the first plurality of intervals, wherein characteristics of the optical channel result in variations among the respective samples;
quantize the samples to generate a plurality of digital values; and
create the cryptographic key from the plurality of digital values.

US Pat. No. 10,560,263

SECURE MEMORY ARRANGEMENTS

Micron Technology, Inc., ...

1. A system, comprising:a first system controller; and
a gateway device in communication with the first system controller, the gateway device comprising a gateway device memory device, the gateway device memory device comprising: a gateway device storage; a gateway device asymmetric engine; and a gateway device symmetric engine, wherein the gateway device is configured to perform operations comprising:
receiving from an external system, a first message comprising a first message payload data and first asymmetric access data;
determining, with the gateway device asymmetric engine, that the first asymmetric access data matches the first message payload data based at least in part on an external system public key;
retrieving from the gateway device storage a first system controller symmetric key associated with the first system controller in communication with the gateway device;
generating, with the gateway device symmetric engine, first symmetric access data based at least in part on the first system controller symmetric key and the first message payload data; and
sending the first message payload data and the first symmetric access data to the first system controller.

US Pat. No. 10,560,262

INFORMATION-PROCESSING SYSTEM, INFORMATION-PROCESSING APPARATUS, MANAGEMENT APPARATUS, AND PROCESSING METHOD

FUJITSU LIMITED, Kawasak...

1. An information-processing system comprising:a host system with a first processor, an encryption circuit and an integrated circuit capable of reconfiguration of circuits, the first processor being coupled to the integrated circuit;
a shared memory coupled to the first processor and the integrated circuit;
a second processor, and a memory coupled to the second processor, the second processor being configured to access the first processor; and
a computer, separate from the host system, with a third processor configured to manage the first processor, wherein
the first processor is configured to write, to the integrated circuit, a processing circuit, an encryption circuit and identification information for at least an area of the processing circuit,
the processing circuit is configured to perform processing, according to information transmitted by the second processor, to provide a service using the identification information,
the encryption circuit is configured to generate encrypted data by encrypting a processing result of the processing circuit, by using an encryption key for the processing circuit,
the third processor is configured to manage the encryption key in association with the processing circuit and to notify the second processor of the encryption key for the processing circuit, and
the second processor is configured to read out the encrypted data from the memory for storing the encrypted data, and decrypt the read encrypted data by using the encryption key notified from the third processor.

US Pat. No. 10,560,261

SYSTEMS AND TECHNIQUES FOR CAPTURE OF TRUSTED MEDIA DATA

DeepTruth, LLC, Boise, I...

1. A method, comprising:identifying, at a first computer system, a plurality of subsets of a set of media data;
creating, at the first computer system, an alternative cryptographic representation based at least in part on a subset in the plurality of subsets and a statically configured cryptographic algorithm;
transmitting, from the first computer system to a second computer system via a communications link, the alternative cryptographic representation, wherein the alternative cryptographic representation comprises an identifier for a corresponding entry in an immutable ledger that is remote from the first computer system;
receiving, at the first computer system from the second computer system via the communications link, an indication of a dynamically determined cryptographic algorithm, wherein the statically configured cryptographic algorithm is different than the dynamically determined cryptographic algorithm;
creating, at the first computer system, a plurality of cryptographic representations, each cryptographic representation in the plurality of cryptographic representations based at least in part on a respective subset in the plurality of subsets and the dynamically determined cryptographic algorithm indicated by the second computer system; and
transmitting, from the first computer system to the second computer system via the communications link, the plurality of cryptographic representations, wherein the second computer system is configured to write the plurality of cryptographic representations to the immutable ledger, each cryptographic representation corresponding to a respective entry in the immutable ledger.

US Pat. No. 10,560,260

OUTPUTTING A KEY BASED ON AN AUTHORIZED SEQUENCE OF OPERATIONS

CRYPTOGRAPHY RESEARCH, IN...

1. A method comprising:receiving a plurality of values associated with generating a key;
receiving a sequence of operations associated with generating the key using the plurality of values;
determining, by a processing device, whether the received sequence of operations corresponds to an authorized sequence of operations associated with generating the key, wherein the received sequence of operations corresponds to the authorized sequence of operations responsive to one or more sources of the received plurality of values matching one or more sources of values specified by the authorized sequence of operations; and
in response to determining that the received sequence of operations corresponds to the authorized sequence of operations, providing the key based on the received sequence of operations and the plurality of values.

US Pat. No. 10,560,259

ARCHITECTURE AND INSTRUCTION SET FOR IMPLEMENTING ADVANCED ENCRYPTION STANDARD (AES)

Intel Corporation, Santa...

1. A processor comprising:a plurality of cores;
a level 1 (L1) instruction cache to store instructions, including a Single Instruction Multiple Data (SIMD) Advanced Encryption Standard (AES) round instruction;
a level 1 (L1) data cache to store data;
instruction fetch circuitry to fetch the instructions from the L1 instruction cache;
decode circuitry to decode the SIMD AES round instruction that is to be used to perform only a single round of an AES cryptographic operation, wherein the SIMD AES round instruction has an encrypt/decrypt parameter dedicated to specification of whether either one of a single AES decryption round, or a single AES encryption round, is to be performed;
a Read Only Memory (ROM) to store micro operations for the SIMD AES round instruction;
a first 128-bit source register to store input data to be decrypted or encrypted by the single round of the AES cryptographic operation dependent upon the encrypt/decrypt parameter;
a second 128-bit source register to store a round key to be used for the single round of the AES cryptographic operation; and
an execution circuit including AES execution circuitry to execute the micro operations for the SIMD AES round instruction to perform only the single round of the AES cryptographic operation, the single round of the AES cryptographic operation to operate on the input data from the first 128-bit source register using the round key from the second 128-bit source register, and to store a result of the single round of the AES cryptographic operation in a destination storage location, the single round of the AES cryptographic operation to include either an inverse mix columns transform for the single AES decryption round or a mix columns transform for the single AES encryption round.

US Pat. No. 10,560,258

ARCHITECTURE AND INSTRUCTION SET FOR IMPLEMENTING ADVANCED ENCRYPTION STANDARD (AES)

Intel Corporation, Santa...

1. A processor comprising:a plurality of cores;
a level 1 (L1) instruction cache to store instructions, including a Single Instruction Multiple Data (SIMD) Advanced Encryption Standard (AES) round instruction;
a level 1 (L1) data cache to store data;
instruction fetch circuitry to fetch the instructions from the L1 instruction cache;
decode circuitry to decode the SIMD AES round instruction, wherein the SIMD AES round instruction is for only a single AES encryption round of an AES encryption operation, and wherein the SIMD AES round instruction has a parameter that is dedicated to specification of whether encryption or decryption is to be performed;
a Read Only Memory (ROM) to store micro operations for the SIMD AES round instruction;
a first 128-bit source register to store input data to be encrypted by the single AES encryption round of the AES encryption operation;
a second 128-bit source register to store a round key to be used for the single AES encryption round of the AES encryption operation; and
an execution circuit including AES execution circuitry to execute the micro operations for the SIMD AES round instruction to perform only the single AES encryption round of the AES encryption operation, the AES encryption operation to encrypt the input data from the first 128-bit source register using the round key from the second 128-bit source register, and to store a result of the single AES encryption round of the AES encryption operation in a destination, the single AES encryption round of the AES encryption operation to include a mix columns transform.

US Pat. No. 10,560,257

HOMOMORPHIC ENCRYPTION

BROWN UNIVERSITY, Provid...

1. A system for homomorphic encryption via finite ring isomorphisms, comprising:at least one processor; and
memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the at least one processor to:
select a polynomial f(x) of exact degree n with small coefficients in a ring Fq[x];
select a polynomial h(y) of exact degree n in a ring Fq[y];
construct an isomorphism from the ring Fq[x]/(f(x)) to the ring Fq[y]/(h(y));
construct an inverse isomorphism from the ring Fq[y]/(h(y)) to the ring Fq[x]/(f(x));
encrypt one or more messages using said isomorphism from the ring Fq[x]/(f(x)) to the ring Fq[y]/(h(y));
transmit the encrypted one or more messages to a remote computer;
receive one or more encrypted response messages from the remote computer based at least in part on the transmitted one or more messages; and
decrypt the one or more encrypted response messages.

US Pat. No. 10,560,256

SECURING AUDIO COMMUNICATIONS

INTEL CORPORATION, Santa...

1. An apparatus comprising:a memory space;
a hardware processor to facilitate communication between:
a first module to capture information, and
an application module;
a mutually trusted module having circuitry and coupled to the first module and the application module, wherein the mutually trusted module facilitates, at least partially, secured communication between the application module and the first module through encryption,
wherein the first module and the application module are operable to communicate according to session information and using the mutually trusted module, the session information to control operations of and communication between the application module and the first module, wherein the session information is further to define an integrity parameter, a cryptography parameter, or a replay parameter,
the application module and the first module to use the memory space, with other modules or components of the apparatus to be excluded from access to the memory space, the other modules or components including one or more of an operating system, system software, kernels, drivers, and middleware.

US Pat. No. 10,560,255

METHOD FOR SYNCHRONIZING AN ACTIVE LOAD MODULATION CLOCK WITHIN A TRANSPONDER, AND CORRESPONDING TRANSPONDER

STMICROELECTRONICS SA, M...

1. A method, comprising:generating an active load modulation (ALM) carrier clock of a transponder synchronized to a carrier clock of a reader using a digital phase locked loop (DPLL), the DPLL having a frequency which is a multiple N of a frequency of the carrier clock of the reader, where N is an integer value; and
transmitting data frames from the transponder to the reader using the ALM carrier clock, the generating the ALM carrier clock including:
between transmission of data frames, placing said DPLL in a lock mode of operation in which a feedback loop is closed; and
within a transmitted data frame having a duration,
placing, for the duration of the transmitted data frame, said DPLL in a hold mode of operation in which the feedback loop is opened; and
adjusting a phase of said ALM carrier clock at least one time during the duration of the transmitted data frame.

US Pat. No. 10,560,254

PICOSECOND LPD TIME ALIGNMENT

L3 Technologies Inc., Ne...

1. A method of transmitting a signal in a way to mask the presence of the signal or to reduce the ability of external entities to extract data from the signal, the method comprising:accessing a data signal;
correlating a phase of the data signal to a phase of a carrier signal carrying the data signal; and
transmitting the carrier signal carrying the data signal with the phase of the data signal correlated to the phase of the carrier signal, such that the data signal can be extracted by using phase correlation between the data signal and the carrier signal.

US Pat. No. 10,560,253

SYSTEMS AND METHODS OF CONTROLLING SYNCHRONICITY OF COMMUNICATION WITHIN A NETWORK OF DEVICES

NIO USA, Inc., San Jose,...

1. A method for controlling synchronization of signals in a system of devices, the method comprising steps of:receiving, by a processor of a computing device, a first signal from a first transmitting device to a first destination device;
initializing an estimator by setting a first initial sampling time estimate and a first initial covariance of estimation error;
determining a first time interval of the received first signal between a first current time step and a first previous time step;
estimating a first probability of synchronicity, wherein the first probability is estimated by applying a first Mahalanobis distance as a metric;
based on the estimated first probability of synchronicity, determining that the first signal is synchronous with an internal clock of the computing device;
based on the determination that the first signal is synchronous with the internal clock of the computing device:
flagging the first transmitting device as a synchronous device; and
transmitting the first signal to the first destination device;
receiving, by the processor of the computing device, a second signal from a second transmitting device to a second destination device;
initializing the estimator by setting a second initial sampling time estimate and a second initial covariance of estimation error;
determining a second time interval of the received second signal between a second current time step and a second previous time step;
estimating a second probability of synchronicity, wherein the second probability is estimated by applying a second Mahalanobis distance as a second metric;
based on the estimated second probability of synchronicity, determining that the second signal is asynchronous with the internal clock of the computing device; and
based on the determination that the second signal is asynchronous with the internal clock of the computing device:
flagging the second transmitting device as an asynchronous device; and
transmitting the second signal to a synchronization device.

US Pat. No. 10,560,252

TIME AWARE AUDIO STREAMS WITH HETEROGENOUS FRAME RATES

Intel Corporation, Santa...

1. An apparatus for accurate time aware audio streams, comprising:a converter to perform sample rate conversion of data from a first clock to a second clock; and
an alignment unit to indicate valid sample points in the data based on a relationship between the first clock and the second clock, wherein the alignment unit pre-calculates the relationship as a repeating pattern of clock edge alignment.

US Pat. No. 10,560,251

METHOD AND SYSTEM FOR POWER MANAGEMENT IN A NETWORK DEVICE BASED ON MULTI-PROTOCOL DETECTION

Maxlinear, Inc., Carlsba...

1. A system comprising:one or more circuits comprising a clock signal generator, an analog-to-digital converter (ADC), and a processor, wherein:
said ADC is configured to digitize a received signal across a range of frequencies, said received signal encompassing one or both of a first band of frequencies used for a first network and a second band of frequencies used for a second network, wherein said first network and said second network adaptively utilize a communication channel to dynamically mitigate interference from an aliased signal, and wherein the first band of frequencies used for said first network and said second band of frequencies used for said second network are concurrently digitized;
a sampling frequency of said ADC is determined by a frequency of a clock signal output by said clock signal generator; and
if said system is not in a power-saving mode, then said processor is configured to set said clock signal to a fixed sampling frequency, else said processor is configured to set said clock signal to one of a first frequency and a second frequency, wherein:
said processor is configured to determine network activity on a location-by-location basis;
criteria used in a first location to determine network activity are different than criteria used in a second location to determine network activity;
said first frequency and said second frequency are each less than twice a highest frequency of said second band of frequencies;
said second band of frequencies alias into said first band of frequencies when said clock signal is set to said second frequency;
when both of said first network and said second network are active, said clock signal is set to said first frequency; and
when said first network is active and said second network is inactive, said clock signal is set to said second frequency.

US Pat. No. 10,560,250

TDD UPLINK/DOWNLINK RE-CONFIGURATION MECHANISM

Sun Patent Trust, New Yo...

1. A mobile station for communicating with a base station in a communication system, the communication being re-configured from a source uplink/downlink configuration to a target uplink/downlink configuration, the mobile station comprising:a receiver, which, in operation receives a command for reconfiguration from a source uplink/downlink configuration to a target uplink/downlink configuration, wherein the source uplink/downlink configuration is one out of a plurality of uplink/downlink configurations and the target uplink/downlink configuration is one of the plurality of uplink/downlink configurations, the plurality of uplink/downlink configurations being configured for Time Division Duplex (TDD) communication;
circuitry, which is coupled to the receiver and which, in response to the communication being reconfigured for a subframe N at the beginning of a radio frame, performs physical uplink shared channel (PUSCH) power control based on a transmit power control (TPC) command for PUSCH transmission, wherein
the source uplink/downlink configuration is applied in the PUSCH power control for one or more subframes up to and including subframe N based on the TPC command for PUSCH transmission, and
the target uplink/downlink configuration is applied in the PUSCH power control for one or more subframes from subframe N+1 onward based on the TPC command for PUSCH transmission; and a transmitter, which is coupled to the circuitry and which, in operation, performs transmission of the PUSCH based on the performed PUSCH power control.

US Pat. No. 10,560,249

WIRELESS DEVICE AND METHOD FOR RECEIVING DOWNLINK CONTROL CHANNEL

LG ELECTRONICS INC., Seo...

1. A method for receiving a signal for a downlink control channel, the method performed by a device and comprising:based on that the device is configured with a repetition of the downlink control channel, determining a plurality of subframes for receiving the repetition of the downlink control channel,
wherein a first time division duplex (TDD) special subframe based on a first special subframe configuration is not used for receiving the repetition of the downlink control channel, and
wherein the first special subframe configuration is one of special subframe configuration 1, 2, 6 and 7 in normal cyclic prefix (CP); and
receiving the signal including the repetition of the downlink control channel on the determined plurality of subframes except for the first TDD special subframe,
wherein the determined plurality of subframes includes 4 Enhanced Resource Element Groups (EREGs) per an Enhanced Control Channel Element (ECCE) in the normal CP,
wherein the first TDD special subframe is considered to be included in the plurality of subframes, based on that the first TDD special subframe is informed as a downlink subframe by higher layer signaling, and
wherein the first TDD special subframe is used for counting a number of the plurality of subframes for receiving the repetition of the downlink control channel.

US Pat. No. 10,560,248

METHOD AND DEVICE FOR SERVICE TIME DIVISION MULTIPLEXING

HUAWEI TECHNOLOGIES CO., ...

1. A non-transitory computer-readable medium storing program instructions, wherein when executed by one or more processors of a terminal device, the instructions cause the terminal device to carry out a process that comprises:receiving, from a base station, information of resources that are reserved for a service, wherein the information of the resources comprises position information of specific radio frames in a time unit and position information of a specific subframe, that is capable of carrying the service, in each of the specific radio frames; and
receiving, from the base station, the service carried in one or more specific subframes in accordance with the position information of the specific radio frames and the position information of the specific subframe;
wherein the position information of the specific radio frames in the time unit comprises a period of a distribution of the specific radio frames in the time unit, wherein the period is 2m radio frames, and m is a nonnegative integer.

US Pat. No. 10,560,247

TIMING SYNCHRONIZATION FOR DOWNLINK (DL) TRANSMISSIONS IN COORDINATED MULTIPOINT (COMP) SYSTEMS

INTEL CORPORATION, Santa...

1. An apparatus of a user equipment (UE) operable to adjust a receiver timing, the apparatus comprising:memory; and
one or more processors configured to:
decode, at the UE, a plurality of channel-state information reference signals (CSI-RSs) received from a plurality of cooperating nodes, wherein the plurality of cooperating nodes are included in a coordination set of a Coordinated MultiPoint (CoMP) system;
generate, at the UE, a plurality of received RS timings from the plurality of CSI-RSs, wherein the received RS timings represent timings from the plurality of cooperating nodes;
determine, at the UE, a composite received RS timing from the plurality of received RS timings based, in part, on an earliest received RS timing, wherein the composite received RS timing includes one or more of: transmitter (TX) delay, propagation delay of CSI-RSs received from the plurality of cooperating nodes included in the coordination set of the CoMP system, or receiver (RX) delay; and
adjust, at the UE, the receiver timing based on the composite received RS timing.

US Pat. No. 10,560,246

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING DATA BY USING MULTIPLE CARRIERS IN MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a terminal in a communication system, the method comprising:receiving first control information for a secondary cell group on a primary cell group, the first control information including information for at least one serving cell of the secondary cell group;
acquiring master information block (MIB) on a first serving cell of the secondary cell group, a physical uplink control channel (PUCCH) being configured in the first serving cell;
identifying system frame number (SFN) for the at least one serving cell of the secondary cell group based on the acquired MIB; and
transmitting uplink control information on the first serving cell of the secondary cell group based on the identified SFN,
wherein the at least one serving cell of the secondary cell group except for the first serving cell is in deactivated state in response to the first control information.

US Pat. No. 10,560,245

DATA TRANSMISSION/RECEPTION METHOD IN WIRELESS COMMUNICATION SYSTEM THAT SUPPORTS LOW LATENCY, AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for transceiving data by a user equipment (UE) in a wireless communication system supporting low latency, the method comprising:receiving at least one of short physical downlink shared channel (sPDSCH) configuration information related to an sPDSCH configuration of a short transmission time interval (TTI) frame structure of a second carrier band or an sPDSCH start field related to an sPDSCH starting position of the second carrier band;
receiving, from a base station, downlink (DL) control information including a transmission time interval (TTI) indication field related to a short TTI in which low latency data is scheduled through a DL physical channel; and
receiving, from the base station, the low latency data through a scheduled short TTI based on the TTI indication field,
wherein the TTI indication field is received through a first carrier band, and the low latency data is received through the second carrier band,
wherein the first carrier band has a frame structure of a long term evolution (LTE)/LTE-advanced (LTE-A) system, and the second carrier band has a subband-wise 2-level frame including one or more short TTIs within a specific subband, and
wherein the sPDSCH configuration information and the sPDSCH start field are received through a system information block (SIB) from the base station, are assigned the second carrier band from the base station, or are received during an activation process of the second carrier band with the base station.

US Pat. No. 10,560,244

SYSTEM AND METHOD FOR REDUCING INTER-CELLSITE INTERFERENCE IN FULL-DUPLEX COMMUNICATIONS

1. A method comprising:identifying, at a central controller, inter-cellsite interference on a channel, the inter-cellsite interference caused by a first full-duplex, simultaneous and bi-directional communication on the channel between a first mobile station and a first base station and by a second full-duplex, simultaneous and bi-directional communication between a second mobile station and a second base station communicating on the channel, wherein only the first mobile station is in a region of shared range of both the first base station and the second base station, and wherein the inter-cellsite interface impacts the first mobile station;
receiving a channel amplitude and a phase estimate of the second full-duplex, simultaneous and bi-directional communication between the second mobile station and the second base station on the channel;
calculating, via a processor at the central controller, a level of the inter-cellsite interference based on the channel amplitude and the phase estimate;
generating, at the central controller, a cancellation signal based on the inter-cellsite interference; and
communicating, via a non-transitory medium, the cancellation signal from the central controller to the first base station for transmission with additional data during additional full-duplex communication between the first base station and the first mobile station, wherein the cancellation signal, when applied to the inter-cellsite interference, attenuates the inter-cellsite interference to a threshold level.

US Pat. No. 10,560,243

SYSTEMS AND METHODS TO SELECT OR TRANSMITTING FREQUENCY DOMAIN PATTERNS FOR PHASE TRACKING REFERENCE SIGNALS

QUALCOMM Incorporated, S...

1. An apparatus for wireless communication, comprising:a transceiver of a first wireless communication device;
an antenna, coupled to the transceiver;
a memory; and
at least one processor coupled to the memory and configured to control the transceiver, the at least one processor further configured to:
select a recommendation for a resource to transmit a phase tracking reference signal (PT-RS) based on a condition of a communication system, and
cause the transceiver to transmit an indication of the selected recommendation for the resource to a second wireless communication device, and to receive acknowledgement information associated with the PT-RS based on the transmitted indication.

US Pat. No. 10,560,242

METHOD FOR TRANSMITTING DATA IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for performing an uplink (UL) multi-user (MU) transmission of a station (STA) device in a wireless local area network (WLAN) system, the method comprising:receiving a Downlink (DL) MU Physical Protocol Data Unit (PPDU) including a physical preamble and a data field; and
wherein the data field includes a plurality of MAC Protocol Data Units (MPDUs),
wherein each of the plurality of MPDUs includes a MAC header,
wherein each of the MAC headers includes a quality of service (QoS) control field,
wherein each of the QoS control fields includes an Acknowledge (ACK) policy field,
wherein a High Efficiency (HE) control field is included in a MAC header of a specific MPDU among the plurality of MPDUs,
wherein the HE control field includes trigger information for an uplink (UL) MU transmission of an ACK frame, and
when the ACK policy field of any one of the plurality of MPDUs is set to 01, performing the UL MU transmission of the ACK frame in response to the DL MU PPDU based on the trigger information.

US Pat. No. 10,560,241

METHOD AND DEVICE FOR TRANSMITTING/RECEIVING UPLINK CONTROL INFORMATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of transmitting Acknowledgement/Negative Acknowledgement (ACK/NACK) information by a User Equipment (UE) configured to use a Physical Uplink Control Channel (PUCCH) format 3 in a wireless communication system, the method comprising:transmitting, without a scheduling request (SR), ACK/NACK information for downlink transmission in a downlink frame set including M downlink subframes in one uplink subframe, where M?1,
wherein more than one serving cell is configured for the UE and the more than one serving cell includes one Primary Cell (PCell) and at least one Secondary Cell (SCell),
wherein the UE configured to use the PUCCH format 3 for a transmission of the ACK/NACK information, transmits the ACK/NACK information based on a PUCCH format 1a/1b, in case that at least one of specific conditions is met, and transmits the ACK/NACK information based on the PUCCH format 3 in case that all of the specific conditions are not met, and
wherein the specific conditions comprise:
a first condition in case that the ACK/NACK information is for one Physical Downlink Shared Channel (PDSCH), indicated by a detection of a corresponding Physical Downlink Control Channel (PDCCH) having a Downlink Assignment Index (DAI) value equal to 1, being present only on the PCell in the downlink subframe set, and
a second condition in case that the ACK/NACK information is for one Semi-Persistent Scheduling (SPS) release PDCCH with the DAI value being equal to 1 being present on the PCell in the downlink subframe set,
wherein a PUCCH resource for the transmission of the ACK/NACK information based on the PUCCH format 3 is determined based on a value of a transmit Power Control (TPC) field of at least one detected PDCCHs.

US Pat. No. 10,560,240

METHOD FOR SUPPORTING FLEXIBLE RESOURCE ALLOCATION IN WIRELESS COMMUNICATION SYSTEM, AND DEVICE THEREFOR

LG ELECTRONICS INC., Seo...

1. A method of transmitting a signal, which is transmitted by an STA (station) operating in a wireless LAN (WLAN) system using a multi user (MU) scheme, comprising the steps of:configuring a radio frame in which a signaling (SIG) field containing control information and a data field for transmitting data are contained, wherein the signaling field is configured to contain an SIG A field containing bandwidth information indicating the whole bandwidth having a bandwidth wider than 20 MHz as much as 2n times and an SIG B field containing user specific information; and
transmitting the radio frame to one or more other STAs,
wherein the bandwidth information of the SIG A field additionally indicates whether or not the whole bandwidth contains one or more 20 MHz bands (null channel) not used for transmitting data.

US Pat. No. 10,560,239

REFERENCE SIGNAL MAPPING METHOD AND DEVICE

CHINA ACADEMY OF TELECOMU...

1. A reference signal mapping method, comprising:determining Resource Elements (REs) to which a Channel State Indication Reference Signal (CSI-RS) is mapped in accordance with an N-port reference signal pattern, N being an integer greater than 16, wherein RE positions to which an N-port CSI-RS in the N-port reference signal pattern is mapped are determined in accordance with RE positions to which a plurality of groups of M-port CSI-RSs in an M-port reference signal pattern are mapped, M being 4 or 8; and
performing resource mapping on the CSI-RS in accordance with the determined REs,
wherein N is 24 or 32, M is 4, the RE positions to which the N-port CSI-RS in the N-port reference signal pattern is mapped are the same as RE positions to which Q groups of 4-port CSI-RSs in a 4-port reference signal pattern are mapped, and each of the Q groups of 4-port CSI-RSs is multiplexed using four code words of a 4-bit Orthogonal Cover Code (OCC), where
orN is 18, 20, 24, 28 or 32, M is 8, the RE positions to which the N-port CSI-RS in the N-port reference signal pattern is mapped are the same as RE positions to which L groups of 8-port CSI-RSs in an 8-port reference signal pattern are mapped, where in the case that N is 18 or 24, L is 3, and in the case that N is 20, 28 or 32, L is 4.

US Pat. No. 10,560,238

WIRELESS COMMUNICATION DEVICE, NETWORK NODE, METHODS AND COMPUTER PROGRAMS FOR AIDING FINDING OF SYNCHRONISATION SIGNALS

TELEFONAKTIEBOLAGET LM ER...

1. A method, performed by a wireless communication device of a cellular communication system, for obtaining mobility measurements of a second radio access network (RAN) operating using a second radio access technology (RAT) when the wireless communication device has established communication with a first RAN operating using a first RAT, wherein the first RAT has synchronisation signals with a first frequency allocation and the second RAT has synchronisation signals with a second frequency allocation in relation to a network frequency for the second RAT, the method comprising:receiving a radio resource control (RRC) message including allocation information about the synchronisation signals of the second RAT; and
performing synchronisation signal detection based on the allocation information.

US Pat. No. 10,560,237

CELL-SPECIFIC REFERENCE SIGNAL TRANSMISSIONS FOR EVOLVED MACHINE TYPE COMMUNICATION

QUALCOMM Incorporated, S...

1. A method wireless communications at a user equipment, comprising:receiving at least one narrow band allocation corresponding to a number of resource blocks allocated for cell-specific reference signal (CRS) reception;
applying a receive window to filter one or more noise samples outside the at least one narrow band allocation, the receive window corresponding to one or more resource blocks located outside the defined number of resource blocks of the at least one narrow band allocation; and
receiving the CRS within the at least one narrow band allocation from a network entity in response to applying the receive window.

US Pat. No. 10,560,236

METHOD AND APPARATUS FOR ALLOCATING A PILOT SIGNAL ADAPTED TO THE CHANNEL CHARACTERISTICS

Telefonaktiebolaget LM Er...

1. A method for wireless communication in an Orthogonal Frequency Division Multiplexing (OFDM) system, the method comprising:allocating a first resource sub-space of an entire said multi-carrier resource space of the OFDM system for communication between a first node and a second node;
said first resource sub-space comprising resources of more than one carrier;
obtaining data associated with estimated radio conditions for communication between the first node and the second node;
allocating a second resource sub-space of entire said multi-carrier resource space for communication between the first node and a third node;
said second resource sub-space comprising resources of more than one carrier,
obtaining data associated with estimated radio conditions for communication between the first node and the third node; and
providing access to the use of at least two pilot resource configurations, intended for different estimated node radio conditions,
whereby the first resource sub-space is associated a pilot resource configuration, being in agreement with pilot need for the estimated radio conditions for the second node and the second resource sub-space is associated a pilot resource configuration, being in agreement with pilot need for the estimated radio conditions for the third node; and
whereby at least one of the first resource sub-space and the second resource sub-space comprises a carrier having both pilot resources and data resources within said first resource sub-space or said second resource subspace, respectively
transmitting to the second node information about a first power level used to transmit the pilot symbols in the pilot resources of the first resource sub-space; and
transmitting to the third node information about a second power level used to transmit the pilot symbols in the pilot resources of the second resource sub-space.

US Pat. No. 10,560,235

NARROWBAND CONTROL CHANNEL DECODING

QUALCOMM Incorporated, S...

1. A method of wireless communication at a user equipment (UE), comprising:receiving a configuration for resources of a control channel associated with a node, wherein the resources are included in a narrowband region of a wideband system;
excluding, based at least in part on a message received from a base station, resources of the narrowband region that comprise a control region for broadband communications from the control channel;
identifying a plurality of subframes during which to monitor a demodulation reference signal (DM-RS) for decoding the resources of the control channel, wherein the plurality of subframes have a same precoding applied to the DM-RS across the plurality of subframes; and
decoding the control channel based at least in part on the DM-RS.

US Pat. No. 10,560,234

TECHNIQUES FOR TRANSMITTING AND RECEIVING SYNCHRONIZATION SIGNALS OVER AN UNLICENSED RADIO FREQUENCY SPECTRUM BAND

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving at a user equipment (UE) over an unlicensed radio frequency spectrum band an indication of a time window associated with a transmission of a synchronization signal;
waking up a receiver of the UE from a sleep state prior to the time window;
monitoring the unlicensed radio frequency spectrum band during the time window to receive the synchronization signal from a base station, wherein the time window is during a clear channel assessment (CCA)-exempt transmission (CET) of the base station; and
receiving the synchronization signal from the base station during the time window.

US Pat. No. 10,560,233

INTERLACE PATTERN SELECTION FOR LOW CM/PAPR TRANSMISSION

Telefonaktiebolaget LM Er...

1. A terminal for a wireless communication network, the terminal comprising control circuitry configured to:perform interlacing by performing clustered Discrete Fourier Transform (DFT) spread Orthogonal Frequency Division Multiplexing (OFDM) (DFT-S-OFDM) modulation for an uplink signal to be transmitted in an unlicensed frequency band;
receive quadrature amplitude modulation (QAM) modulated samples representing the uplink signal to be transmitted;
perform DFT precoding of the received QAM modulated samples;
receive an interlace pattern;
perform a resource block (RB) to subcarrier mapping of the DFT precoded samples using the received interlace pattern to obtain a vector of subcarriers; and
input the obtained vector of subcarriers to perform an inverse Fast Fourier Transformation (IFFT) for low cubic metric (CM)/peak to average power ratio (PAPR) transmissions.

US Pat. No. 10,560,232

USER EQUIPMENT RADIO FREQUENCY AND BAND CAPABILITY FOR CARRIER AGGREGATION MEASUREMENT GAP

Apple Inc., Cupertino, C...

1. An apparatus of a user equipment (UE), comprising:one or more baseband processors to decode an RRCConnectionReconfiguration message received from an evolved NodeB (eNB), wherein the RRCConnectionReconfiguration message includes a request field perCC-GapIndicationRequest for the UE to provide a measurement gap preference, and to encode an RRCConnectionReconfigurationComplete message for the eNB, wherein the RRCConnectionReconfigurationComplete message includes a measurement gap preference field perCC-ListGapIndication; and
a memory to store the measurement gap preference;
wherein the measurement gap preference field perCC-ListGapIndication includes a serving cell identifier (ID) for two or more cells configured for carrier aggregation for the UE; and
wherein the one or more baseband processors are to encode a capability information element (IE) UE-EUTRA-Capability for the eNB to indicate whether the UE supports per serving cell measurement gap.

US Pat. No. 10,560,231

USER DEVICE FOR COMMUNICATING DATA AND METHOD

SONY CORPORATION, Tokyo ...

16. A user device, comprising:circuitry configured to
transmit and receive data via a wireless access interface, the wireless access interface including a plurality of Orthogonal Frequency Division Multiplexing (OFDM) subcarriers, the plurality of subcarriers extending across at least a First bandwidth, signals being repeatedly transmitted to represent a same instance of user device payload data in a second bandwidth, the second bandwidth being less than and within the first bandwidth and including a subset of the OFDM subcarriers;
receive one or more of the signals repeatedly transmitted across the second bandwidth and not across subcarriers of the first bandwidth outside of the second bandwidth;
store second signals in a memory, the second signals representing the one or more of the signals received across the second bandwidth;
combine the stored second signals to generate a combined signal;
detect the user device payload data from the combined signal based on an indication of the second bandwidth when the user device indication; and
when the user device fails to detect the indication,
accumulate three consecutive subframes of the signals received across the second bandwidth; and
detect the user device payload data from the combined signal based on information included in the three consecutive subframes.

US Pat. No. 10,560,230

METHOD FOR TRANSMITTING AND RECEIVING SIGNAL BASED ON LTE AND NR IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG Electronics Inc., Seo...

1. A method for transmitting and receiving signal of a terminal in a wireless communication system,receiving a Physical Downlink Control CHannel (PDCCH) order on a downlink carrier; and
transmitting a random access preamble in response to the PDCCH order,
wherein the random access preamble is transmitted on a first uplink carrier determined based on information on an uplink carrier included in the PDCCH order when a predetermined condition is satisfied,
wherein the predetermined condition comprises a plurality of uplink carrier including the first uplink carrier are configured for the downlink carrier, and
wherein a cell identification (ID) of the downlink carrier and a cell ID of the plurality of uplink carrier are identical.

US Pat. No. 10,560,229

ACK/NACK SIGNALS FOR NEXT GENERATION LTE DEVICES AND SYSTEMS

Apple Inc., Cupertino, C...

1. An apparatus of user equipment (UE) comprising:processing circuitry arranged to:
decode, from an evolved NodeB (eNB) a physical downlink shared channel (PDSCH) associated with the UE and an uplink (UL) Hybrid Automatic Repeat Request Acknowledgement/Negative-acknowledgement (HARQ ACK/NACK);
determine a resource for a downlink (DL) HARQ ACK/NACK in response to the PDSCH; and
encode, for transmission to the eNB, the DL HARQ ACK/NACK; and
memory configured to store the DL HARQ ACK/NACK,
wherein the UL HARQ ACK/NACK uses a same base sequence but different cyclic shifts dependent on whether the UL HARQ ACK/NACK is a UL HARQ ACK or a UL HARQ NACK,
an ACK/NACK resource of the UL HARQ ACK/NACK is determined using a function of subband index (ISB) and spreading code index (ISF) used for the UL HARQ ACK/NACK,
a resource index for the UL HARQ ACK/NACK is a function of at least one of a cell-specific parameter, a UE-specific parameter, a parameter signaled in a DCI format, and, as used for one of the PDSCH and a physical uplink shared channel (PUSCH), at least one of: a beamforming index, a slot index, a subframe index, a frame index and a physical resource block index, and
the cell-specific parameter is configured by master information block (MIB), system information block (SIB) or dedicated RRC signaling, the UE-specific parameter is configured from one of a primary cell and a serving cell via dedicated RRC signaling, and the parameter signaled in the DCI format is one of the subband index and a Demodulation Reference Signal (DM-RS) used for the one of the PDSCH and PUSCH.

US Pat. No. 10,560,228

HYBRID AUTOMATIC REPEAT REQUEST (HARQ) IN LISTEN BEFORE TALK SYSTEMS

Cable Television Laborato...

1. A method operable with a Long Term Evolution (LTE) communications operating in a radio frequency (RF) band comprising a conflicting wireless technology, the method comprising:processing a transport block of data from a user equipment (UE) at an eNodeB, the transport block comprising a cyclic redundancy check (CRC);
determining a checksum of the transport block based on the CRC at the eNodeB;
failing the checksum;
transmitting, from the eNodeB to the UE, a non-acknowledgement (NACK) of the transport block based on the failed checksum;
in response to the UE receiving the NACK, increasing the time of a contention window from a first time window to a second time window at the UE; and
re-transmitting the transport block from the UE to the eNodeB.

US Pat. No. 10,560,227

DOWNLINK TRANSMISSION METHOD, BASE STATION, AND TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A method, comprising:receiving, by a terminal, first data from a base station in a subframe n, where n is a natural number;
receiving, by the terminal, downlink control information from the base station in a subframe n+k, wherein k is a natural number, wherein the downlink control information comprises indication information and a hybrid automatic repeat request (HARQ) process identification, the indication information indicates a location of at least one orthogonal frequency division multiplexing (OFDM) symbol in the first data, the HARQ process identification in the downlink control information is the same as a HARQ process identification in the subframe n, the indication information is a bitmap format, each bit in the indication information corresponds to two OFDM symbols used to transmit data information, a 1 or a 0 is used to indicate whether two corresponding OFDM symbols are preempted, and the two OFDM symbols are two OFDM symbols that are in two timeslots in the subframe n and have a same sequence number;
receiving, by the terminal, second data from the base station in the subframe n+k, wherein the second data is the same as data that was allocated to be sent to the terminal on the at least one OFDM symbol in the subframe n;
discarding, by the terminal according to the indication information, third data on the at least one OFDM symbol indicated by the indication information from the first data received in the subframe n; and
after discarding the third data, performing, by the terminal, joint decoding on remaining portions of the first data and the second data.

US Pat. No. 10,560,226

DATA PACKET SYNCHRONIZATION

ZTE Corporation, Shenzhe...

1. A data packet transmission method, comprising:receiving, by a first network element, a delivery status of a data packet;
generating, by the first network element, an indication information according to the delivery status, wherein the indication information comprises a sequence number of the data packet and a list of sequence numbers for data packets to be discarded; and
sending, by the first network element, the indication information that instructs a second network element configured to transmit the data packets to a third network element to discard data packets indicated by the indication information.

US Pat. No. 10,560,225

METHOD OF OPERATING A COMMUNICATION SYSTEM IN A TIME-DIVISION MULTIPLEXING TECHNIQUE

R-3 Reliable Realtime Rad...

1. Method of operating a communication system that comprises at least four communication nodes (A, B, C, D) wherein:the communication system is operated in a time-division multiplexing technique wherein the communication is carried out in time frames (F1, F2) which are divided into slots (S1-S4),
each of the slots (S1-S4) comprises at least two sub-slots, hereinafter referred to as transmission sub-slot (TSS1-TSS4) and echo sub-slot (ESS1-ESS4),
each of the communication nodes (A, B, C, D) has its own transmission sub-slot when transmitting data signals (DS1-DS4) to other communication nodes, and transmits its data signals (DS1-DS4) in its transmission sub-slot (TSS1-TSS4) to other communication nodes,
each of the communication nodes (A, B, C, D), or a predefined subset of the communication nodes (A, B, C, D), that has received a data signal (DS1-DS4) in one of the transmission sub-slots (TSS1-TSS4), analyzes the data signal (DS1-DS4) regarding a correct reception, and
in case of a correct reception, each of the communication nodes (A, B, C, D), or said predefined subset of the communication nodes (A, B, C, D), determines whether the received data signal (DS1-DS4) is directed to itself or another communication node (A, B, C, D) of the communication system and—when the received data signal (DS1-DS4) is directed to another communication node (A, B, C, D)—generates and transmits a corresponding echo signal (E(DS1)-E(DS4)) in the echo sub-slot (ESS1-ESS4) that is assigned to the same slot, and otherwise processes the received data signal (DS1-DS4),
wherein the received data signal (DS1-DS4) and the corresponding echo signal (E(DS1)-E(DS4)) are identical, or differ at most in an identifier, preferably composed of a single bit or a single bit sequence, that identifies each signal as either a data signal (DS1-DS4) or an echo signal (E(DS1)-E(DS4)).

US Pat. No. 10,560,224

TRANSMISSION METHOD USING PARITY PACKETS, TRANSMITTER AND REPEATER

PANASONIC INTELLECTUAL PR...

1. A transmission method, executed by a transmitting apparatus, for multicasting or broadcasting a content to receivers, the transmission method comprising:generating data packets and parity packets by performing a Forward Error Correction coding on data of the content, the data of the content being non-real time data, the data packets including the data of the content, the parity packets including parity data used for repairing the data of the content, separated time intervals including a first time interval and a second time interval being provided for transmitting the content;
transmitting the data packets and the parity packets during the first time interval; and
transmitting the data packets and the parity packets during the second time interval.

US Pat. No. 10,560,223

METHOD AND APPARATUS FOR IMPLEMENTING SPACE TIME PROCESSING WITH UNEQUAL MODULATION AND CODING SCHEMES

INTERDIGITAL TECHNOLOGY C...

1. A method for implementing spatial data processing, the method comprising:selecting a first modulation and coding scheme, MCS, and a second MCS, wherein the selected first MCS comprises a first modulation scheme, and the selected second MCS comprises a second modulation scheme, and wherein the selected second modulation scheme is of higher order than the selected first modulation scheme;
parsing encoded input data to generate a first spatial stream and a second spatial stream;
mapping the encoded first spatial stream using the selected first modulation scheme associated with the selected first MCS;
mapping the encoded second spatial stream using the selected second modulation scheme associated with the selected second MCS;
performing space time block coding, STBC, on the mapped first spatial stream to generate a first space-time stream, a second space-time stream; and
performing STBC on the mapped second spatial stream to generate a third space-time stream and a fourth space-time stream, mapping the first space-time stream, the second space-time stream, the third space-time stream, and the fourth space-time stream to a plurality of antennas for transmission.

US Pat. No. 10,560,222

METHODS AND DEVICES FOR SUB-BLOCK DECODING DATA SIGNALS

INSTITUT MINES-TELECOM, ...

1. A decoder for decoding a signal received through a transmission channel in a communication system, said signal comprising a vector of information symbols, said transmission channel being represented by an upper triangular matrix, wherein the decoder comprises:a processing unit configured to determine a set of division parameters depending on at least one division metric derived from components of said upper triangular matrix;
a decoding unit configured to divide said upper triangular matrix into two or more sub-matrices using said set of division parameters in accordance with a division of said vector of information symbols into two or more sub-vectors, and to determine at least one estimate of each sub-vector of information symbols by applying a symbol estimation algorithm,wherein the decoder is configured to determine at least one estimate of said vector of information symbols from the estimates of said sub-vectors of information symbols.

US Pat. No. 10,560,221

APPARATUS AND METHODS FOR TRAINING-BASED CHANNEL CODE DESIGN

HUAWEI TECHNOLOGIES CO., ...

1. An apparatus comprising:an encoder to encode input bits at input bit positions onto sub-channels that are provided by a code, each of the sub-channels having an associated reliability of correct decoding of an input bit at an input bit position;
a transmitter, coupled to the encoder, to transmit codewords generated by the encoder; and
a receiver, coupled to the encoder, to receive from a decoder of a codeword that was transmitted by the transmitter, an indication that is based on the reliabilities of the sub-channels, the input bits from which the codeword was generated being known to the decoder for determining the reliabilities of the sub-channels.

US Pat. No. 10,560,220

SYSTEMS AND METHODS FOR MITIGATING DECODING ERRORS DUE TO PUNCTURING OF SYMBOLS

QUALCOMM Incorporated, S...

1. A method of wireless communication at a scheduling entity in a wireless communication network, the method comprising:identifying a plurality of transmission options, each comprising a respective number of resource blocks and a respective modulation and coding scheme (MCS);
identifying respective puncturing patterns associated with each of the plurality of transmission options for at least two consecutive subframes, each comprising a same transmission direction;
scheduling different narrowbands for communication between the scheduling entity and a user equipment (UE) in the at least two consecutive subframes;
selecting a selected transmission option of the plurality of transmission options for communication of a first codeword between the scheduling entity and the UE in a given subframe of the at least two consecutive subframes; and
selecting a selected puncturing pattern of the respective puncturing patterns associated with the selected transmission option to be applied in the given subframe based on the different narrowbands scheduled in the at least two consecutive subframes that enables decoding of the first codeword.

US Pat. No. 10,560,219

RADIO NODE, WIRELESS DEVICE AND METHODS THEREIN, FOR CONFIGURING A PLURALITY OF CHANNEL QUALITY INFORMATION VALUES

Telefonaktiebolaget LM Er...

1. A method performed by a radio node in a wireless communication network, the method comprising:receiving, from a wireless device, a first indication of whether, for the reception of downlink data, the wireless device is operating in a normal coverage mode or an enhanced coverage mode;
based on the first indication, determining a number of transmission repetitions needed for the wireless device to reliably receive a block of downlink data;
based on the determined number of repetitions, selecting a first set of channel quality information (CQI) values associated with a respective first set of modulation and coding schemes (MCS), wherein the first MCS set is a subset of all MCS usable to transmit downlink data; and
configuring the wireless device to report CQI according the selected first set of CQI values.

US Pat. No. 10,560,218

APPARATUS AND METHODS FOR DECODING ASSISTANT BIT-BASED POLAR CODE CONSTRUCTION

HUAWEI TECHNOLOGIES CO., ...

12. A method for encoding and transmitting input bits comprising:selecting, from each of a first plurality of non-adjacent segments that each comprise a subset of adjacent sub-channels with associated reliabilities, an assistant sub-channel to carry a decoding assistant bit in the input bits that are to be encoded;
encoding the input bits to generate a codeword; and
transmitting the codeword.

US Pat. No. 10,560,216

METHOD AND APPARATUS FOR TRANSMITTING/RECEIVING SIGNAL IN COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for transmitting a signal by a transmission terminal in a communication system using a low density parity check (LDPC) code, the method comprising:receiving, from a reception terminal, a change request for changing a coding rate of the LDPC code;
determining a first coding rate based on the change request;
transmitting, to the reception terminal, the first coding rate in response to the change request;
identifying a degree of a variable node of a parity check matrix corresponding to information bits included in a codeword packet encoded in response to the first coding rate based on a degree threshold; and
storing the information bits, that correspond to a first variable node including a higher degree than a first degree of the degree threshold, in a first partial area including a higher transmission priority than a transmission priority of a second partial area for storing the information bits corresponding to a second variable node including a lower degree than the first degree of the degree threshold among partial areas of a circular buffer,
wherein the change request for changing the coding rate comprises at least one of information indicating a second coding rate determined by the reception terminal, or information indicating a state of the reception terminal.

US Pat. No. 10,560,215

QUALITY CONTROL SERVICE USING INPUT QUALITY METRICS

Amazon Technologies, Inc....

1. A system, comprising:one or more processors; and
memory that stores computer-executable instructions that, as a result of execution, cause the system to:
store quality information associated with a plurality of transcoded multimedia segments generated by a plurality of transcoders, wherein the quality information comprises an indication that a transcoding error occurred as part of generating a transcoded multimedia segment of the plurality of transcoded multimedia segments;
detect satisfaction of a condition based at least in part on the quality information;
obtain quality information for at least a subset of the plurality of transcoded multimedia segments, wherein the subset includes quality information in common; and
identify, based at least on the common quality information, a transcoder from the plurality of transcoders as being the source of the transcoding error associated with the common quality information.

US Pat. No. 10,560,214

DOWNLINK AND UPLINK COMMUNICATION PATH SWITCHING IN A TIME-DIVISION DUPLEX (TDD) DISTRIBUTED ANTENNA SYSTEM (DAS)

Corning Optical Communica...

1. A distributed antenna system (DAS) configured to support time-division duplex (TDD) communication, the DAS comprising:a central unit communicatively coupled to a plurality of remote units over at least one communications medium to communicate a TDD communication signal in a plurality of downlink (DL) periods and a plurality of uplink (UL) periods configured according to a predefined TDD configuration of a predetermined TDD communications protocol;
the central unit comprises at least one communication circuit configured to:
transmit the TDD communication signal in a DL communication path of the central unit to the plurality of remote units in response to a DL period indicator indicating a DL period among the plurality of DL periods; and
receive the TDD communication signal in a UL communication path of the central unit from the plurality of remote units in response to a UL period indicator indicating a UL period among the plurality of UL periods; and
a communication control circuit configured to:
retrieve information preprogrammed in the communication control circuit and indicative of the predefined TDD configuration;
determine a plurality of DL switching times respectively for the plurality of DL periods and a plurality of UL switching times respectively for the plurality of UL periods based on the predefined TDD configuration;
detect a respective start time of at least one DL period among the plurality of DL periods by sensing that a power level associated with the TDD communication signal increases above a predetermined DL signal power threshold;
synchronize at least one DL switching time among the plurality of DL switching times with the respective start time of the at least one DL period;
generate the DL period indicator to indicate the DL period among the plurality of DL periods at each of the plurality of DL switching times; and
generate the UL period indicator to indicate the UL period among the plurality of UL periods at each of the plurality of UL switching times.

US Pat. No. 10,560,213

OPTICAL DEVICE

FUJITSU OPTICAL COMPONENT...

1. An optical device comprising:an optical coupler that performs branching of input light and outputs first-type branched light and second-type branched light;
a polarization converter that changes direction of polarization of the second-type branched light output from the optical coupler; and
a polarization synthesizer that outputs polarization multiplexed light by synthesizing the first-type branched light, which is output from the optical coupler, and the second-type branched light, which has direction of polarization changed by the polarization converter, wherein
the polarization synthesizer has, regarding the second-type branched light included in the polarization multiplexed light, wavelength characteristic where optical power goes on decreasing as wavelength of light approaches end portion of a predetermined wavelength band assigned to the polarization multiplexed light, and
the optical coupler has wavelength characteristic that cancels out the wavelength characteristic of the polarization synthesizer regarding the second-type branched light included in the polarization multiplexed light.

US Pat. No. 10,560,212

SYSTEMS AND METHODS FOR MESH RESTORATION IN NETWORKS DUE TO INTRA-NODE FAULTS

Ciena Corporation, Hanov...

1. A method implemented in a node in a network utilizing a control plane for triggering mesh restoration due to an intra-node fault, the method comprising:monitoring at least one channel at a degree of a plurality of degrees associated with the node;
detecting a fault on the at least one channel, wherein the fault is an intra-node fault upstream of the degree; and
transmitting a channel fault indicator downstream of the fault to at least one downstream node along a path of the faulted channel, wherein restoration is triggered based on the channel fault indicator,
wherein the fault is an intra-node fault that affects degree-to-degree connectivity and comprises any of a fiber fault, a power failure on a shelf or on active components of an associated degree, and a loss of communication with a control plane processor, and
wherein the channel fault indicator includes information related to the intra-node fault to identify the intra-node fault by the control plane including an identifier of the node and direction information for the degree-to-degree connectivity.

US Pat. No. 10,560,211

CABLE ARRANGEMENT WITH WAVELENGTH DIVISION MULTIPLEXER

COMMSCOPE TECHNOLOGIES LL...

12. A cable arrangement comprising:an optical cable extending between a first end and a second end;
a first optical connector terminating the first end of the optical cable;
a second optical connector terminating the second end of the optical cable, the second end being opposite the first end, the second optical connector including a multi-fiber connector; and
a wavelength division multiplexer disposed within the second optical connector, the wavelength division multiplexer being configured to multiplex and demultiplex optical signals carried between the first optical connector and the second optical connector based on wavelengths of the optical signals.

US Pat. No. 10,560,210

WAVELENGTH CONTROL METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A wavelength control method, comprising:adjusting, by a wavelength control apparatus, powers of subcarriers on a super channel to a same power, wherein the subcarriers on the super channel comprises at least a sub carrier i?1, a subcarrier i, and a subcarrier i+1, the subcarrier i?1, the subcarrier i, and the subcarrier i+1 are consecutive subcarriers, and i is a positive integer greater than 1;
when the powers of the subcarriers on the super channel are adjusted to the same power, obtaining, by the wavelength control apparatus, Q values of the subcarrier i?1 and the subcarrier i+1, wherein the Q values indicate performance of the subcarriers;
calculating, by the wavelength control apparatus, a Q value difference between the Q value of the subcarrier i+1 and the Q value of the subcarrier i?1;
calculating, by the wavelength control apparatus, a difference between the Q value difference and a pre-obtained reference value of the subcarrier i;
determining, by the wavelength control apparatus, whether an absolute value of the difference is less than a pre-obtained allowable frequency offset value; and
if the absolute value of the difference is not less than the pre-obtained allowable frequency offset value, adjusting, by the wavelength control apparatus, a center wavelength of the subcarrier i according to the difference.

US Pat. No. 10,560,209

OPTICAL SIGNAL TRANSMISSION METHOD, APPARATUS, AND SYSTEM

Huawei Technologies Co., ...

1. An optical signal transmission apparatus comprising:a short wavelength division multiplexer configured to connect to a multimode optical fiber;
a signal processor;
a first linear driver;
a second linear driver;
a first transmitter; and
a second transmitter, wherein:
the signal processor is configured to perform bit rate allocation and code pattern modulation on a received binary signal at a first bit rate, to obtain a first electrical signal to be sent to the first linear driver and a second electrical signal to be sent to the second linear driver;
the first linear driver is configured to perform linear amplification processing and offset addition processing on the first electrical signal, to obtain a third electrical signal used to drive the first transmitter;
the second linear driver is configured to perform linear amplification processing and offset addition processing on the second electrical signal, to obtain a fourth electrical signal used to drive the second transmitter;
the first transmitter is configured to convert the third electrical signal into a first optical signal and send the first optical signal to the short wavelength division multiplexer;
the second transmitter is configured to convert the fourth electrical signal into a second optical signal and send the second optical signal to the short wavelength division multiplexer;
the short wavelength division multiplexer is configured to multiplex the first optical signal and the second optical signal to the multimode optical fiber for transmission;
the received binary signal comprises a plurality of bit streams; and
a quantity of optical signals multiplexed onto the multimode optical fiber for transmission is less than a quantity of bit streams in the plurality of bit streams.

US Pat. No. 10,560,208

CELL SEARCH METHOD IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A cell search method of a UE in a wireless communication system, the method comprising steps of:receiving a narrow band synchronization signal (NBSS) through a narrow band (NB) from an evolved-NodeB (eNB);
acquiring, based on the NBSS, time synchronization and frequency synchronization with the eNB and detecting an identifier of an eNB,
wherein the NB includes a system bandwidth of 180 kHz and 12 carriers spaced with 15 kHz,
wherein the NBSS comprises a narrow band primary synchronization signal (NBPSS) and a narrow band secondary synchronization signal (NBSSS),
wherein the NBPSS is transmitted in a sixth subframe of a radio frame,
wherein the NBSSS is transmitted in a tenth subframe of a radio frame,
wherein the NBSS is not transmitted in at least one symbol in which a reference signal (RS) is transmitted among symbols of the sixth subframe and tenth subframe, and
wherein the NBSS is transmitted through 11 orthogonal frequency-division multiple access (OFDMA) symbols.

US Pat. No. 10,560,207

SYSTEM AND METHOD FOR PROVIDING TARGETED SECONDARY CONTENT DELIVERY

NAFFA INNOVATIONS PRIVATE...

1. A method for providing targeted secondary content delivery to a user, the method comprising the following steps:storing in a repository, a primary content to be broadcast to a user terminal accessible to the user;
transferring the primary content stored in the repository to an application server, and implementing a Fast Fourier Transform (FFT) algorithm on the primary content, and converting the primary content into a first frequency domain representation;
identifying, using the application server, a plurality of energy spectral density points from the first frequency domain representation, and storing the energy spectral density points in the repository;
identifying, using the application server, a first energy spectral density point having highest spectral density amongst the plurality of energy spectral density points incorporated into the first frequency domain representation, and determining a first frequency component corresponding to the first energy spectral density point, and a first timestamp indicative of a time at which the primary content characterized by the first frequency component would he broadcasted onto the user terminal;
generating, at the application server, a primary hash key representing the first frequency component and the first timestamp, and linking the primary hash key with the primary content stored in the repository;
storing in the repository, a secondary content predetermined to be relevant to the primary content, and linking the secondary content to the primary content and the primary hash key;
broadcasting the primary content onto the user terminal, and triggering a pre-configured handheld device in proximity to the user terminal and accessible to the user, to capture tonalities corresponding to the primary content played back on the user terminal at least during the time denoted by the first timestamp;
analyzing, at the application server, the tonalities captured by the handheld device, and converting captured tonalities into a second frequency domain representation, the second frequency domain representation incorporating a plurality of energy spectral density points corresponding to the captured tonalities;
identifying from the second frequency domain representation, a second energy spectral density point having highest spectral density amongst the plurality of energy spectral density points corresponding to the captured tonalities;
determining a second frequency component corresponding to the second energy spectral density point, and determining a second timestamp indicative of a time at which the captured tonalities characterized by the second frequency component were played back on the user terminal;
generating a secondary hash key by combining the second frequency component and the second timestamp;
comparing the secondary hash key with the primary hash key, and determining whether the secondary hash key is similar to the primary hash key;
transmitting the secondary content linked to the primary hash key, onto the handheld device, only in an event that the secondary hash key is determined to be similar to the primary hash key, and prompting the user to respond to the secondary content via the handheld device.

US Pat. No. 10,560,206

PROCESSING A BEAMFORMED RADIO FREQUENCY (RF) SIGNAL

VIAVI Solutions Inc., Sa...

1. A method, comprising:receiving, by a device, a beamformed wireless signal from a base station;
performing, by the device, a frequency conversion of the beamformed wireless signal to form a frequency converted signal after receiving the beamformed wireless signal;
determining, by the device and after performing the frequency conversion, a cell identifier of a cell associated with the frequency converted signal;
performing, by the device and after determining the cell identifier, processing related to at least one of:
analyzing the frequency converted signal,
scanning a channel associated with the frequency converted signal, or
generating a map related to the frequency converted signal;
determining, by the device and after performing the frequency conversion, a beam profile for the frequency converted signal; and
generating, by the device, based on the beam profile, and after performing the processing, output related to at least one of:
the analyzing the frequency converted signal,
the scanning the channel, or
the generating the map.

US Pat. No. 10,560,205

DETECTING SATELLITE RADIO RECEPTION INTERFERENCE

GM GLOBAL TECHNOLOGY OPER...

1. A method of detecting satellite radio broadcast interference at a vehicle, comprising:(a) operating an audio system installed in the vehicle using a satellite radio receiver as a selected audio source, wherein the audio system includes the satellite radio receiver and is installed in the vehicle as a portion of vehicle electronics that are used to carry out vehicle functions including operation of the vehicle to move along roads;
(b) receiving a satellite radio broadcast at the vehicle via the satellite radio receiver while the vehicle is moving along a roadway;
(c) audibly presenting the satellite radio broadcast in the vehicle via the audio system as the satellite radio broadcast is received by the satellite radio receiver;
(d) detecting an interference with the satellite radio broadcast caused by cellular communication transmissions, wherein the interference interrupts or degrades the audible presentation of the satellite radio broadcast in the vehicle;
(e) in response to step (d), carrying out the following steps (f) and (g):
(f) obtaining location information at the vehicle using a global positioning system (GPS) receiver installed onboard the vehicle as a part of the vehicle electronics, wherein the obtained location information is representative of the location at which the interference occurred; and
(g) wirelessly transmitting a message identifying the location at which the interference occurred to a remote facility via a vehicle telematics unit that is installed in the vehicle as a part of the vehicle electronics;
wherein the audio system, GPS receiver, and telematics unit are separate vehicle system modules, and wherein the audio system includes the satellite radio receiver and an audio player that is either integrated with or operably connected to the satellite radio receiver, wherein the satellite radio broadcast received by the satellite radio receiver is outputted by the satellite radio receiver as a satellite radio content stream for audible presentation during step (c) by the audio player via one or more speakers in the vehicle; and
wherein step (d) further comprises determining that the interference occurred at least in part by:
determining a bit error rate (BER) of the received satellite radio broadcast and determining that the interference occurred at least in part based on the BER, wherein determining the BER further comprises determining that the BER of the satellite radio broadcast is above a predetermined threshold for longer than a determined time, and wherein the predetermined threshold is at least 5% and the determined time is no longer than 10 seconds.

US Pat. No. 10,560,204

5G FIXED WIRELESS ACCESS DEVICE SELF-INSTALLATION

Verizon Patent And Licens...

1. A method comprising:activating, by a fixed wireless access device, a Fifth Generation (5G) scanning mode;
scanning, by the fixed wireless access device, for 5G wireless signals associated with a provider that is also associated with the fixed wireless access device;
detecting, by the fixed wireless access device, a 5G wireless signal associated with the provider;
determining, by the fixed wireless access device, a signal strength for the detected 5G wireless signal; and
generating, by the fixed wireless access device, an indication of the determined signal strength to be displayed on a user interface associated with the fixed wireless access device.

US Pat. No. 10,560,203

MEASUREMENT SYSTEM AND METHOD FOR SPURIOUS FREQUENCY DETERMINATION

1. A measurement system comprising:a device under test (DUT);
an antenna; and
a measuring device connected to the antenna; and
wherein the measuring device is configured to scan for spurious emissions of the DUT for at least one frequency,
wherein the measuring device is further configured to determine at least one spurious frequency,
wherein the measuring device is further configured to vary respective frequency differences with respect to the at least one frequency,
wherein the measuring device is further configured to perform a measurement at each of the at least one spurious frequency, and
wherein the measuring device is further configured to detect a frequency drift in the form of a parasitic frequency.

US Pat. No. 10,560,202

REDUCING IMPEDANCE DISCONTINUITIES ON A SHARED MEDIUM

SKYWORKS SOLUTIONS, INC.,...

1. A transmitter system having an output configured to match an impedance of a shared communications medium, comprising:a transmission amplifier configured to be coupled to the output and provide a transmission signal to the output in a first mode of operation, the transmission amplifier being configured to present a first output impedance substantially matching the impedance of the shared communications medium;
a load path configured to be coupled to the output in a second mode of operation and present a second output impedance substantially matching the impedance of the shared communications medium;
switching circuitry configured to selectively couple one of the transmission amplifier and the load path to the output; and
a controller configured to control the switching circuitry to operate the transmitter system in the first mode of operation, receive an indication that the transmission amplifier is to transition from a first gain state to a second gain state different than the first gain state, and in response to receiving the indication, control the switching circuitry to operate the transmitter system in the second mode of operation, enable the transmission amplifier to operate in the second gain state, and control the switching circuitry to return the transmitter system to the first mode of operation.

US Pat. No. 10,560,201

METHODS AND APPARATUS FOR INDUCING A FUNDAMENTAL WAVE MODE ON A TRANSMISSION MEDIUM

1. A method, comprising:arranging, by a first system including a processor, a plurality of transmitters having different azimuthal positions around a transmission medium; and
selecting, by the first system, at least two transmitters of the plurality of transmitters to generate instances of an electromagnetic wave, wherein the instances combine to form a combined electromagnetic wave having a fundamental wave mode, wherein a non-fundamental wave mode is at least substantially absent from the combined electromagnetic wave, and wherein the combined electromagnetic wave propagates along the transmission medium without requiring an electrical return path.

US Pat. No. 10,560,200

OPTICAL MODULE FOR DYNAMICALLY ADJUSTING OPTICAL POWER RECEIVING RANGE

Huawei Technologies Co., ...

1. An optical module for dynamically adjusting an optical power receiving range, wherein the optical module comprises an optical signal receive end, a transconductance amplifier, and an avalanche photodiode, and wherein the optical module further comprises a main control chip, an optical power detection module, and a variable feedback resistor circuit;wherein the optical signal receive end is connected to a negative electrode of the avalanche photodiode, wherein a positive electrode of the avalanche photodiode is separately connected to a first end of the optical power detection module and a negative input end of the transconductance amplifier, and wherein a positive input end of the transconductance amplifier is grounded;
wherein the variable feedback resistor circuit is connected between the negative input end and an output end that are of the transconductance amplifier, wherein a first end of the main control chip is connected to the variable feedback resistor circuit, and wherein a second end of the main control chip is connected to a second end of the optical power detection module;
wherein the optical signal receive end is configured to:
receive an optical signal; and
transmit the optical signal to the avalanche photodiode;
wherein the avalanche photodiode is configured to:
convert the received optical signal into an optical current; and
transmit the optical current to the optical power detection module and the transconductance amplifier;
wherein the optical power detection module is configured to:
obtain, according to the received optical current, an optical power value corresponding to the optical current; and
transmit the optical power value to the main control chip;
wherein the main control chip is configured to adjust a resistance value of the variable feedback resistor circuit according to the received optical power value; and
wherein the transconductance amplifier is configured to output a voltage according to the resistance value of the variable feedback resistor circuit and the optical current.

US Pat. No. 10,560,199

SIGNAL PROCESSING CIRCUIT AND OPTICAL RECEIVING DEVICE

FUJITSU LIMITED, Kawasak...

1. A signal processing circuit comprising:a processor configured to adjust phases of reception samples which is supplied at a supply interval, according to a phase adjustment amount; and
a processing circuit including a finite impulse response (FIR) filter with a plurality of taps and configured to process, by the FIR filter, each of the reception samples whose phases is adjusted by the processor and output output symbols at an output interval different from the supply interval,
the processor is further configured to:
derive initial values of tap coefficients for the respective taps; and
derive the phase adjustment amount such that a center of centroids of the tap coefficients at respective output time points of the output symbols coincides with a center of a number of taps of the FIR filter, the tap coefficients at respective output time points of the output symbols being set according to a deviation between the supply interval and the output interval and the initial values of the tap coefficients.

US Pat. No. 10,560,198

RX DELAY LINE INTEFEROMETER TRACKING IN CLOSED-LOOP MODULE CONTROL FOR COMMUNICATION

INPHI CORPORATION, Santa...

1. A communication system with signal tracking, the communication system comprising:a communication link;
a first transceiver comprising a first control module and a first receiver;
a second transceiver comprising a second control module and a second transmitter, the second transceiver being configured, via the communication link, to send an optical signal to the first transceiver and receive back-channel data from the first transceiver;
wherein:
the first receiver is configured to receive the optical signal and convert the optical signal to an electrical signal;
the first control module is configured to calculate a bit-error-rate (BER) based on the electrical signal, to execute a first iterated operation of optimizing the first receiver;
the second transmitter is configured to generate the optical signal and transmit to the first receiver;
the second control module is configured to execute a second iterated operation of optimizing wavelength of the optical signal, the second iterated operation being alternate in time with the first iterated operation controlled by a back-channel data transmitted from the first transceiver to the second transceiver;
the first control module is configured to couple with at least a delay line interferometer (DLI) in the first receiver and to execute the first iterated operation using the BER as a control parameter in response of dithering and adjusting a set point of the DLI.

US Pat. No. 10,560,197

METHOD AND SYSTEM FOR OPTOELECTRONIC RECEIVERS UTILIZING WAVEGUIDE HETEROJUNCTION PHOTOTRANSISTORS INTEGRATED IN A CMOS SOI WAFER

Luxtera, Inc., Carlsbad,...

1. A method for processing signals, the method comprising:in a complementary metal-oxide semiconductor (CMOS) chip:
receiving one or more optical signals via a top surface of said CMOS chip;
generating one or more electrical signals in said CMOS chip utilizing one or more germanium waveguide heterojunction phototransistors by demodulating said received one or more optical signals utilizing a mixer signal applied to a base terminal of said one or more germanium waveguide heterojunction phototransistors.

US Pat. No. 10,560,196

APPARATUS AND METHOD FOR ADJUSTING MODULATION INDEX OF ANALOG OPTICAL SIGNAL USING INTERFERENCE PHENOMENON OF COHERENT LIGHT

ELECTRONICS AND TELECOMMU...

1. A method of controlling a modulation index of an analog optical signal, the method comprising:dividing an analog optical signal into a first analog optical signal for a first path and a second analog optical signal for a second path, the analog optical signal including an optical carrier and a signal including information;
extracting the optical carrier from the first analog optical signal for the first path;
controlling an intensity and a phase of the optical carrier; and
controlling a modulation index of the analog optical signal by combining the second analog optical signal for the second path and the optical carrier having the controlled intensity and phase.

US Pat. No. 10,560,195

BIAS CONTROL APPARATUS AND METHOD OF MODULATOR OF OPTICAL TRANSMITTER AND OPTICAL TRANSMITTER

FUJITSU LIMITED, Kawasak...

1. A bias control apparatus of a modulator of an optical transmitter, the modulator of the optical transmitter including a first Mach-Zehnder modulator and a second Mach-Zehnder modulator, the bias control apparatus comprising:a processor configured to perform mutual interference on a first driving signal of the first Mach-Zehnder modulator and a second driving signal of the second Mach-Zehnder modulator, and correlate output optical fields of the first Mach-Zehnder modulator and the second Mach-Zehnder modulator; and
a controller configured to control a phase bias of the modulator of the optical transmitter according to an output power signal of the modulator of the optical transmitter containing phase bias information,
wherein the processor is configured to:
perform mutual interference by adding information on the second driving signal to the first driving signal via a loading signal and by adding information on the first driving signal to the second driving signal via the loading signal,
execute a first multiplication to multiply the loading signal by the information on the second driving signal,
add results of the first multiplication executed and the first driving signal to obtain a first mutual interference performed driving signal,
multiply the loading signal by the information on the first driving signal, and
execute a second addition to add results of a second multiplication executed and the second driving signal to obtain a second mutual interference performed driving signal.

US Pat. No. 10,560,194

MINIMIZING POLARIZATION-DEPENDENT OPTICAL POWER FOR PM-M-QAM TRANSMITTERS

Juniper Networks, Inc., ...

1. A system, comprising:one or more devices to:
control a bias point of a tributary modulator of a plurality of tributary modulators;
control a phase relationship between two optical signals,
each optical signal, of the two optical signals, being generated by one of the plurality of tributary modulators;
control a voltage swing of an electrical signal received by the tributary modulator; and
set a reverse bias of the tributary modulator to control a power level of one or more optical signals of the plurality of tributary modulators,
setting the reverse bias being based on at least one of:
a wavelength of an optical signal generated by the tributary modulator,
a polarization orientation of the optical signal generated by the tributary modulator, or
a length of a waveguide via which the optical signal, generated by the tributary modulator, is to be transmitted.

US Pat. No. 10,560,193

DSM-PSK OPTICAL WIRELESS TRANSMISSION METHOD AND DEVICE

KOOKMIN UNIVERSITY INDUST...

1. A hybrid DSM-PSK optical wireless transmitting method comprising:generating, by a first modulator, a first dimming signal of a first frequency periodically repeating binary value 0s and 1s;
receiving, by the first modulator, an input of a first binary data signal;
outputting, by the first modulator, a second dimming signal, which is a binary data signal, having a frequency the same as that of the first dimming signal, a phase the same as that of the first dimming signal when the first binary data signal is a binary value 0, and a phase opposite to that of the first dimming signal when the first binary data signal is a binary value 1;
changing, by a DSM-PSK optical wireless transmitting device, brightness of a first light source panel according to the first dimming signal; and
changing, by the DSM-PSK optical wireless transmitting device, brightness of a second light source panel according to the second dimming signal, wherein
each of changing brightness of a first light source panel and changing brightness of a second light source panel includes:
receiving, by a second modulator, an input of the first or second dimming signal;
generating, by the second modulator, a signal d having a value d0 when the inputted dimming signal is a binary value 0 and having a value d1 when the inputted dimming signal is a binary value 1, wherein d0 and d1 are different integers from 1 to M?1, and M is an integer equal to or greater than 3;
receiving, by the second modulator, an input of a second binary data signal;
converting, by the second modulator, the second binary data signal into a global phase shift signal having an integer value from 0 to M?1;
creating, by the second modulator, a reference signal group including M ordered pulse wave signals having the same frequency of the second frequency, the same duty ratio of d/M and different phases, wherein the phase is p*2?/M, and p is an integer from 0 to M?1;
creating, by the second modulator, a data signal group including M ordered pulse wave signals by phase-shifting the reference signal group according to the global phase shift signal;
turning on and off, by a transmitter, each of light sources of the reference light source group including M ordered light sources in a light source panel corresponding to the inputted dimming signal, according to each pulse wave signal of the reference signal group; and
turning on and off, by the transmitter, each of light sources of the data light source group including M ordered light sources in a light source panel corresponding to the inputted dimming signal, according to each pulse wave signal of the data signal group.

US Pat. No. 10,560,192

TECHNIQUE FOR FOCUSING WAVES ON MOVING OBJECTS

The Government of the Uni...

1. A method for transmitting wave-based signals towards a target, the method comprising:(a) transmitting a probe signal from each of a plurality of transceivers towards the target;
(b) receiving, at each transceiver, an associated backscatter signal corresponding to reflection of the probe signals from the target;
(c) determining, for each transceiver, a corresponding Doppler frequency shift for the associated backscatter signal;
(d) determining, for each transceiver, a corresponding time delay for the associated backscatter signal;
(e) modifying each associated backscatter signal based on the corresponding Doppler frequency shift and the corresponding time delay to generate an associated motion-compensated backscatter signal;
(f) applying time reversal (TR) processing to each associated motion-compensated backscatter signal to generate an associated TR signal; and
(g) transmitting, from each transceiver, an associated transmission signal based the associated TR signal towards the target, wherein step (e) comprises:
(e1) converting each backscatter signal from a time domain to a frequency domain;
(e2) modifying each backscatter signal in the frequency domain based on the corresponding Doppler frequency shift and the corresponding time delay to generate a modified backscatter signal in the frequency domain; and
(e3) converting each modified backscatter signal from the frequency domain to the time domain.

US Pat. No. 10,560,191

NODE DEVICE, REPEATER AND METHODS FOR USE THEREWITH

1. A node device comprising:an interface configured to receive first signals via an antenna; and
a plurality of coupling devices configured to launch the first signals on a dielectric transmission medium, as a plurality of first guided electromagnetic waves at a corresponding plurality of non-optical carrier frequencies, the plurality of first guided electromagnetic waves propagating, without requiring an electrical return path, to another node device in a same longitudinal direction along the dielectric transmission medium, the plurality of first guided electromagnetic waves including one or more first guided electromagnetic waves conveying a first command to the another node device to pass the one or more of the plurality of first guided electromagnetic waves without repeating the one or more of the plurality of first guided electromagnetic waves and the plurality of first guided electromagnetic waves further including one or more other first guided electromagnetic waves conveying a second command to the another node device to repeat the one or more other first guided electromagnetic waves, wherein the plurality of first guided electromagnetic waves is guided by the dielectric transmission medium.

US Pat. No. 10,560,190

ADAPTING TO DIFFERING OPTICAL LINE TERMINATION CHARACTERISTICS

4. A method for adapting to differing optical receiver characteristics, the method comprising:receiving, at a first apparatus, a first physical-layer management message from a second apparatus over an optical communication link;
retrieving first information related to a configuration of the first apparatus from a first storage location;
extracting second information from the first physical-layer management message;
determining that the first information is different than the second information; and
in response to said determination that the first information is different than the second information:
replacing the first information in the first storage location with the second information;
obtaining optical transmitter configuration data based on the second information; and
changing a configuration for an optical transmitter of the first apparatus using the optical transmitter configuration data to change one or more settings for a transmit laser in the first apparatus to change a crossing-point of an optical transmission eye diagram by the first apparatus.

US Pat. No. 10,560,189

OPTICAL NETWORK AND OPTICAL NETWORK ELEMENT

1. A system for an optical communication network, comprising:a plurality of optical network elements, wherein at least one of the plurality of optical network elements is a first optical network element comprising:
a multimode multiplexer,
a multimode amplifier,
a multimode demultiplexer,
wherein the multimode multiplexer communicatively connects a first plurality of optical single mode transmission fibers to the multimode amplifier, and
wherein each one of the first plurality of optical single mode transmission fibers extends within the optical communication network to the first optical network element to communicate to the first optical network element an optical signal another optical network element of the plurality of optical network elements is adapted to communicate, and
wherein the multimode demultiplexer communicatively connects the multimode amplifier to a second plurality of optical single mode transmission fibers, and
wherein each one of the second plurality of optical single mode transmission fibers extends within the optical communication network from the first optical network element to communicate away from the first optical network element, towards another optical network element of the plurality of optical network elements, an optical signal the first optical network element is adapted to communicate.

US Pat. No. 10,560,188

IMAGE SENSOR COMMUNICATION SYSTEM AND COMMUNICATION METHOD USING ROLLING SHUTTER MODULATION

KOOKMIN UNIVERSITY INDUST...

1. An operation method performed in a transmitting device including a processor and light emitting diodes (LEDs) in an optical camera communication (OCC) system, the operation method comprising:generating, by the processor, super-frames #0 to #n; and
transmitting, by the processor, the super-frames #0 to #n to a receiving device by controlling ON/OFF of the LEDs according to data sequences included in the super-frames #0 to #n,
wherein the n is an integer greater than or equal to 1,
each of the super-frames #0 to #n includes a plurality of subframes,
each of the plurality of subframes includes a start frame, a front asynchronous bit, a data packet, and a rear asynchronous bit,
the plurality of subframes, which belong to same super-frame among the super-frames #0 to #n, include same data packet,
a front asynchronous bit #m, included in a super-frame #m among the super-frames #0 to #n, is identical to a rear asynchronous bit #m included in the super-frame #m, and
the m is one among 0 to n,
the front asynchronous bits and the rear asynchronous bits included in the same super-frame are used for distinguishing the data packet, and
the front asynchronous bits and the rear asynchronous bits inserted in the plurality of subframes belonging to the same super-frame are identical.

US Pat. No. 10,560,187

VISIBLE LIGHT COMMUNICATIONS NETWORK WAVELENGTH FILTER FOR SECURITY AT TRANSPARENT STRUCTURES

CISCO TECHNOLOGY, INC., ...

10. A system comprising:an access point comprising a light module transmitting data at a specified wavelength in a visible light communications network;
a glass window located in a room with an endpoint communicatively coupled to the access point via the visible light communications network; and
a filter preventing visible light at the specified wavelength of operation of the light module in the visible light communications network from passing through the glass window;
wherein the filter provides security in the visible light communications network while allowing at least some visible light to pass into the room through the glass window and wherein the data is transmitted and received at different wavelengths and the filter is configured to block visible light at both of said wavelengths; and
wherein the filter comprises two overlays, each of said overlays configured to block signals at one of said different wavelengths.

US Pat. No. 10,560,186

OPTICAL POWER EQUILIBRIUM METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An optical power equilibrium method, wherein the method is applicable to an optical cross device that is based on a liquid crystal on silicon (LCOS), and after a wavelength division multiplexing (WDM) signal emitted from an input port passes through an optical cross component, wavelength signals in the WDM signal are incident to different locations in the LCOS, wherein the method comprises:configuring the LCOS as a blazed grating pattern whose phase periodically changes, wherein each period comprises three grating segments, and a pixel quantity in each period does not change, wherein a second grating segment is located between a first grating segment and a third grating segment, and the second grating segment has only one phase variation rate at a same moment, and does not have a phase variation rate the same as both phase variation rates of the first grating segment and the third grating segment;
monitoring power of the wavelength signals in the WDM signal, wherein the WDM signal comprises a first wavelength signal; and
reducing a phase modulation depth and a pixel quantity of the second grating segment in each period at a first location if power of the first wavelength signal is greater than preset target power, so that the power of the first wavelength signal is the same as the target power, wherein the first location is a location at which the first wavelength signal is incident to the LCOS.