US Pat. No. 10,601,687

DETECTION OF DAMAGED SWITCHED DIPLEX FILTER

ARRIS Enterprises LLC, S...

1. A method comprising:reading a voltage at a battery backup input;
determining that the voltage is greater than a threshold voltage, wherein the battery backup input is associated with a first switch and a second switch, wherein the voltage read at the battery backup input is associated with either the first switch or the second switch, wherein the first switch is associated with a first threshold voltage, and wherein the second switch is associated with a second threshold voltage;
outputting an alert indicating a voltage rise; and
disabling upstream transmissions.

US Pat. No. 10,601,686

SYSTEMS AND METHODS FOR IMPROVING QUALITY OF SERVICE WHILE STREAMING CODE-AGNOSTIC CONTENT

Rovi Guides, Inc., San J...

1. A method for improving quality of service while streaming code-agnostic content, the method comprising:receiving a user input requesting a media asset;
in response to receiving the user input, identifying a first remote server on which the media asset is stored;
requesting a manifest file of the media asset from a second remote server, wherein the manifest file lists a plurality of segments that constitute the media asset, and wherein the manifest file further indicates a threshold bit rate for each segment;
determining, from the manifest file, a first segment sequence for the plurality of segments, wherein the first segment sequence corresponds to a sequence in which each segment of the plurality of segments is displayed during playback of the media asset on a local device;
determining a first threshold bit rate for a first segment of the plurality of segments and a second threshold bit rate for a second segment of the plurality of segments, wherein the first segment occurs before the second segment in the first segment sequence;
comparing the first threshold bit rate and the second threshold bitrate to determine whether the second threshold bit rate is higher than the first threshold bit rate;
determining to buffer, at the local device, the second segment before the first segment in response to determining that the second threshold bit rate is higher than the first threshold bit rate;
buffering, at the local device, the second segment before the first segment, wherein the buffering occurs while a third segment of the plurality of segments is generated for display from the buffer, and wherein the third segment occurs before both the first segment and the second segment in the first segment sequence; and
generating for display, from the buffer, the first segment before the second segment during playback of the media asset on the local device.

US Pat. No. 10,601,685

VISUALIZATION OF CYCLICAL PATTERNS IN METRIC DATA

International Business Ma...

1. A method for visualizing cyclical patterns in metric data, the method comprising:receiving, by one or more processors, data relating to a computer environment;
creating, by one or more processors, a visualization, wherein the visualization presents the data in a first format;
causing, by one or more processors, the visualization to be displayed in a user interface; receiving, by one or more processors, an indication of a user interaction in the user interface, wherein the user interaction indicates an alternative visualization for the data, wherein the alternative visualization presents the data in a second format that includes a fragment of the received data; and
creating, by one or more processors, the alternative visualization, wherein the alternative visualization displayed as a calendar view in the user interface includes a sparkline series to represent the data relating to the computer environment.

US Pat. No. 10,601,684

METHODS AND SYSTEMS FOR VISUALIZING MOBILE TERMINAL NETWORK CONDITIONS

Viasat, Inc., Carlsbad, ...

1. A method of displaying communication service performance for a mobile terminal, comprising:providing, for display on an electronic display, a map of a geographic area;
obtaining a geographic location of the mobile terminal within the geographic area, the mobile terminal having a corresponding communication link with an access network;
obtaining link performance data for the corresponding communication link of the mobile terminal;
determining a status of the corresponding communication link based at least in part on the link performance data for the corresponding communication link;
providing, for display on the map, a mobile terminal icon at a position on the map representing the geographic location, wherein at least one feature of the mobile terminal icon is indicative of the determined status of the corresponding communication link;
obtaining network performance data for a coverage area serviced by the access network within the geographic area, the network performance data being based on aggregate network communications between the access network and a plurality of mobile terminals within the coverage area;
determining a status of the coverage area based at least in part on the network performance data for the coverage area; and
providing, for display on the map, a coverage area icon at a position on the map representing the coverage area, wherein at least one feature of the coverage area icon is indicative of the determined status of the coverage area.

US Pat. No. 10,601,683

AVAILABILITY OF A DISTRIBUTED APPLICATION USING DIVERSITY SCORES

Amazon Technologies, Inc....

1. A system, comprising:one or more processors; and
at least one non-transitory computer-readable storage medium having instructions stored thereupon which, when executed by the one or more processors, cause the system to:
receive an application specification comprising data identifying hosts in a service provider network utilized to execute an application and physical locations that include host locations, server locations, and rack locations;
utilize the application specification to identify one or more components in the service provider network that the application is dependent upon;
compute a first score for the application based, at least in part, upon a diversity of the physical locations that include the host locations, the server locations, and the rack locations, and the one or more components in the service provider network that the application is dependent upon,
compute a second score for the application based, at least in part, upon a number of data centers in which the hosts are located,
wherein the first score and the second score indicate a risk of correlated failure for the hosts utilized to execute the application; and
initiate one or more operations in the service provider network to improve one or more of the first score or the second score for the application.

US Pat. No. 10,601,682

SERVICE AVAILABILITY MANAGEMENT METHOD, SERVICE AVAILABILITY MANAGEMENT APPARATUS, AND NETWORK FUNCTION VIRTUALIZATION ARCHITECTURE THEREOF

HUAWEI TECHNOLOGIES CO., ...

1. A method, comprising:obtaining a service availability level of a to-be-deployed service, wherein the service availability level is determined according to a service type of the to-be-deployed service, or the service availability level is determined according to a user type corresponding to the to-be-deployed service;
determining, based on an availability policy library and according to the service availability level of the to-be-deployed service, availability-related parameter information of a resource corresponding to the service availability level of the to-be-deployed service; and
allocating and configuring, for the to-be-deployed service, the resource corresponding to the service availability level of the to-be-deployed service based on a resource information library and according to the availability-related parameter information of the resource corresponding to the service availability level of the to-be-deployed service;
wherein the availability policy library stores an availability policy, and the availability policy comprises at least one service availability level and availability-related parameter information of a resource corresponding to each service availability level;
wherein the resource information library stores availability-related parameter information of a system-configured resource, and the system-configured resource comprises: an infrastructure resource, a non-high availability (HA) software resource, or an HA software resource; and
wherein the infrastructure resource comprises a hardware resource, a virtualization platform, a virtual unit, and a virtual resource, the hardware resource comprises a computing hardware resource, a storage hardware resource, and a network hardware resource, and the virtual resource comprises a virtual computing resource, a virtual storage resource, and a virtual network resource.

US Pat. No. 10,601,681

OPTIMIZING STREAMING GRAPH TOPOLOGY BASED ON SERVICE LEVEL AGREEMENT

INTERNATIONAL BUSINESS MA...

1. A method, comprising:monitoring system resource usage by a streaming application processing workloads and, based on the monitoring, determining at least one performance metric for the streaming application in processing the workloads, the streaming application comprising at least one parallelizable operator, at least a first instance of the parallelizable operator being initialized to execute;
determining, based on the at least one performance metric, whether hosting of the streaming application is, or is near to, violating at least one criteria specified by a service level agreement for the streaming application;
responsive to determining that hosting of the streaming application is, or is near to, violating the at least one criteria specified by the service level agreement, initializing, using a processor, at least one additional instance of the at least one parallelizable operator of the streaming application; and
responsive to initializing the at least one additional instance of at least one of the parallelizable operators, directing a portion of the workloads to the at least one additional instance of at least one of the parallelizable operators.

US Pat. No. 10,601,680

APPLICATION RESILIENCY USING APIS

International Business Ma...

1. A method of managing resiliency of an application provided by a first service provider (SP), the method comprising the steps of:a computer detecting a fail condition of the first SP, which indicates an outage of a first service provided by the first SP;
in response to the step of detecting the fail condition and based on a topology which maps the first SP to a second SP and maps the first service to a second service provided by the second SP, the computer determining that a first application programming interface (API) provided by the first SP had provided the first service prior to the fail condition and that a second API provided by the second SP provides the second service;
based on the first API having provided the first service and the second API providing the second service, the computer disabling the first API provided by the first SP and activating the second API provided by the second SP, so that a functionality of the application that had been provided by the first service prior to the fail condition being detected continues by being provided by the second API even though the first SP is experiencing the fail condition;
the computer receiving information specifying the first and second services;
the computer receiving other information specifying the application and infrastructure components of the first and second SPs, which are cloud service providers; and
based on the information specifying the first and second services and the other information specifying the application and the infrastructure components, the computer generating the topology.

US Pat. No. 10,601,679

DATA-CENTRIC PREDICTIVE CONTAINER MIGRATION BASED ON COGNITIVE MODELLING

INTERNATIONAL BUSINESS MA...

1. A method of migrating a container, the method comprising:monitoring, by a processor, a plurality of applications executing on a system to generate monitored data, where each application includes at least one container from among a plurality of containers;
building, by the processor, a behavior model using the monitored data, wherein the behavior model indicates a first container of the containers is dependent when the monitoring data indicates the first container communicates data with a second container of the containers;
selecting, by the processor, a destination data-center among a plurality of available data-centers and the first container to migrate to the selected data-center based on data of the behavior model; and
migrating, by the processor, the selected container from a source data-center among the available data-centers to the destination data-center,
wherein the migrating comprises:
recording, by the processor, requests to the selected container into a buffer;
copying, by the processor, the selected container to the destination data-center after the recording; and
playing, by the processor, the recording for output of the requests to the destination data-center,
wherein the destination data-center is chosen such that a distance between the destination data-center and the source data-center storing the second container is less than a certain distance when the behavior model indicates the first container is dependent.

US Pat. No. 10,601,678

LOCALIZED SENSOR QUALITY ANALYSIS AND CONTROL

NTERNATIONAL BUSINESS MAC...

1. A local sensor device comprising:a memory comprising executable instructions; and
a processor coupled to the memory and configured to execute the instructions to:
receive a broadcast including measurement data captured by a second local sensor device;
verify integrity of the measurement data;
perform a quality control analysis on the measurement data by analyzing the measurement data using a quality control algorithm to form an analysis result without uploading the measurement data to a centralized server;
generate a response for broadcasting the analysis result, wherein the response comprises:
a determination of pass when the quality control analysis indicates that the measurement data passes the quality control analysis; and
a determination of fail, a suspected cause of the failure, and a recommended resolution for the suspected cause of the failure when the quality control analysis indicates that the measurement data fails the quality control analysis; and
broadcast the analysis result.

US Pat. No. 10,601,677

DEVICE AND METHOD FOR A DYNAMIC VIRTUAL PRIVATE NETWORK AND COMPUTER READABLE RECORDING MEDIUM

INFORICH ELECTRONICS CORP...

1. A method for a dynamic virtual private network, suitable for a main device in a dynamic virtual private network, comprising the steps of:(a) before the main device in the dynamic virtual private network establishes a tunneling connection, acquiring a request for adding a sub-device to a whitelist directly or through a third-party cloud service and sending an acceptance message or a rejection message to the sub-device based on a verification codes of the sub-device;
(b) before the main device in the dynamic virtual private network establishes the tunneling connection, acquiring a request for connecting with the sub-device directly or through the third-party cloud service, and determining whether the tunneling connection with the sub-device is established or not accordingly or sending a rejection message to the sub-device; and
(c) after the main device in the dynamic virtual private network establishes the tunneling connection with the sub-device, receiving a connection code sent from the sub-device through the tunneling connection, and determining whether the connection code sent from the sub-device is correct or not;
if the connection code is correct, the tunneling connection is maintained;
if the connection code is incorrect, the tunneling connection is interrupted;
wherein the connection code is able to be further encoded to enhance security.

US Pat. No. 10,601,676

CROSS-ORGANIZATIONAL NETWORK DIAGNOSTICS WITH PRIVACY AWARENESS

Cisco Technology, Inc., ...

1. A method comprising:identifying, by a service, a performance issue exhibited by a first device in a first network;
forming, by the service, a set of one or more time series of one or more characteristics of the first device associated with the identified performance issue;
generating, by the service, a mapping between the set of one or more time series of one or more characteristics of the first device to one or more time series of one or more characteristics of a second device in a second network, wherein the mapping comprises a relevancy score that quantifies a degree of similarity between the characteristics of the first and second devices, wherein the characteristics are indicative of one or more of: hardware information, software information, or network topology information associated with the first and second devices;
determining, by the service, a likelihood of the second device exhibiting the performance issue exhibited by the first device based on the generated mapping and on the relevancy score for the mapping; and
providing, by the service, an indication of the determined likelihood of the second device exhibiting the performance issue to a user interface associated with the second network.

US Pat. No. 10,601,675

SIMPLIFIED CLOUD-BASED ENTERPRISE MOBILITY MANAGEMENT PROVISIONING

VMware, Inc., Palo Alto,...

8. A method for provisioning an enterprise mobility management (“EMM”) system, comprising:receiving, at a provisioning server, an indication of an initial number of computing devices for an EMM system to support and an EMM application version to use;
running a script to determine how many console servers, device services servers, and API servers to instantiate at a cloud service, the determination being based on the initial number of computing devices;
sending an instantiation request to the cloud service to instantiate the servers;
determining an EMM installer to use based on the EMM application version;
loading the EMM installer at the cloud service, wherein the installer installs a database at the cloud service and installs the EMM application version in at least one of the instantiated servers, the database periodically storing an updated number of computing devices enrolled in the EMM; and
automatically increasing or decreasing the number of instantiated console servers or instantiated device services servers based on the provisioning server determining that the updated number of computing devices satisfies a condition.

US Pat. No. 10,601,673

HOLISTIC VALIDATION OF A NETWORK VIA NATIVE COMMUNICATIONS ACROSS A MIRRORED EMULATION OF THE NETWORK

Tesuto Inc., Pacific Pal...

1. A method comprising:providing a set of hardware resources from a different machine of a plurality of distributed machines for each hardware network device of a plurality of hardware network devices in a data network;
emulating operation of each particular hardware network device of the plurality of hardware network devices with a network device image executing a network configuration of the particular hardware network device on the set of hardware resources of a diffrent machine of the plurality of distributed machines;
connecting network interfaces of the plurality of distributed machines to at least a first Virtual Extensible Local Area Network (VXLAN); and
creating between different pairs of the network device images, a plurality of logical connections that mirror connections between different pairs of the plurality of hardware network devices, wherein said creating comprises connecting network interfaces of the different pairs of the network device images to a different VXLAN of a set of second VXLANs, wherein the set of second VXLANs is nested within the first VXLAN.

US Pat. No. 10,601,672

INTER-TENANT WORKLOAD PERFORMANCE CORRELATION AND RECOMMENDATION

CISCO TECHNOLOGY, INC., ...

1. A method for deployment of a workload on a computing environment, the method comprising:receiving a first set of log entries from a first tenant space on a computing environment generated from a first executed workload on the computing environment;
creating a performance pattern from the first set of log entries corresponding to the first executed workload;
identifying the performance pattern corresponding to a second executed workload deployed on the computing environment on a second tenant space of the computing environment;
correlating a performance metric with the first executed workload and the second executed workload;
generating at least one deployment recommendation for a deployment of the second executed workload deployed on the computing environment by the second tenant space of the computing environment, the at least one deployment recommendation based at least on the correlated performance metric of the first executed workload; and
transmitting the at least one deployment recommendation to the second tenant space of the computing environment.

US Pat. No. 10,601,671

CREATING AND DISPLAYING A GRAPH REPRESENTATION OF A COMPUTER NETWORK TOPOLOGY FOR AN EXECUTING APPLICATION

LogicMonitor, Inc., Sant...

1. A system comprising a non-volatile machine readable medium storing a program having instructions which when executed by a processor will cause the processor to create and display a graph representation of topology information of a computer network, the instructions of the program performing computer functions of:A) at least one network object for determining topology information of network objects of the computer network based on collected network configuration information and time dimension information of at least one application executing on at least one network object of the network; the topology information including unique keys of the network objects, types of objects of the network objects, types of relationships between pairs of the network objects, time dimension data for the network objects and timeseries data for each of the network objects;
wherein determining the topology information includes automatically grouping network objects having a common function into cluster subsets and service subsets; and wherein the automatically grouping includes creating a number of abstraction layers by interpreting low level relations between pairs of the network objects and collapsing functional groups of the network objects into higher level macro-components; and wherein some of the higher level macro-component have rolled-up values, key performance indicators (KPI) and timeseries data of internal components;
B) a user input/output device for receiving from a user a combined query to combine in the graph representation,
only customizing requested ones of the unique keys of the network objects,
only customizing requested ones of the types of objects of the network objects which include hosts and disks,
only customizing requested ones of the types of relationships between pairs of the network objects which include a network object controlling actions performed by another network object, a network object communication with another network object, a network object depending on another network object in order to operate correctly, and a network object streaming data to another network object,
only customizing requested ones of the timeseries data which includes critical metric data information for each of the network objects of the topology information;
C) a data store for:
creating a graph representation of the topology information including a map showing a representation of each network object for the requested unique key, the requested types of objects of each network object, the requested types of relationships between each pair of the network objects, and requested time dimension data for each of the network objects based on the collected network configuration information, and b) requested timeseries data for each of the network objects based on the collected time dimension information; and
displaying the graph representation on a display;
wherein the data store includes:
a rich query language having:
a data model that contains graph information, measurements, time dimension information and timeseries data for the topology information; and
the user input/output device for posing questions to the user related to time dimension information and timeseries data for the topology information for combining in the display.

US Pat. No. 10,601,670

WIDE-AREA NETWORK AUTOMATIC DETECTION

ARRIS Enterprises LLC, S...

1. A method comprising:outputting a first round of one or more probing packets from a customer premise equipment device, wherein the one or more probing packets are simultaneously output in parallel;
receiving at least one probing packet response in response to the first round of probing packets;
based upon the at least one probing packet response, determining whether a network access control authenticator is detected;
if a network access control authenticator is not detected:
based upon the at least one probing packet response received in response to the first round of probing packets, determining whether a point-to-point protocol over Ethernet server or a dynamic host configuration protocol server is detected;
configuring a wide-area network client associated with point-to-point protocol over Ethernet if a point-to-point protocol over Ethernet server is detected; and
configuring a wide-area network client associated with dynamic host configuration protocol if a dynamic host configuration protocol server is detected; and
if a network access control authenticator is detected:
initiating authentication of a supplicant at the customer premise equipment device;
outputting a second round of one or more probing packets from the customer premise equipment device, wherein the one or more probing packets are simultaneously output in parallel;
receiving at least one probing packet response in response to the second round of probing packets;
based upon the at least one probing packet response received in response to the second round of probing packets, determining whether a point-to-point protocol over Ethernet server or a dynamic host configuration protocol server is detected;
configuring a wide-area network client associated with point-to-point protocol over Ethernet if a point-to-point protocol over Ethernet server is detected; and
configuring a wide-area network client associated with dynamic host configuration protocol if a dynamic host configuration protocol server is detected.

US Pat. No. 10,601,669

CONFIGURABLE CLIENT FILTERING RULES

VMware, Inc., Palo Alto,...

1. A method for filtering application data, comprising:identifying, by a packet management server, a first emitter rule specifying first emitter identifier (emitter ID);
determining that a first packet emitter having the first emitter ID is connected to the packet management server;
responsive to determining that the first packet emitter having the first emitter ID is connected to the packet management server, transmitting the first emitter rule to the first packet emitter; and
transmitting the first emitter rule from the packet management server to a second packet emitter having the first emitter ID,
wherein the first emitter rule includes a condition to be evaluated by packet emitters having the first emitter ID as a predicate to emitting packets containing the application data to the packet management server.

US Pat. No. 10,601,668

METHODS AND SYSTEMS FOR MANAGING BANDWIDTH ALLOCATION FOR SHARED NETWORK INFRASTRUCTURE IN LOCAL NETWORKS

MAXLINEAR, INC., Carlsba...

1. A method, comprising:receiving in a network management device that manages a local network, from a client device in the local network, a communication request relating to communication within the local network;
processing the communication request, wherein the processing comprises assessing effects of communication of the client device, at the network management device, on other connections and/or communications, wherein the other connections and/or communications comprise external connections and/or communications with one or more devices and/or networks external to the local network; and
configuring the communication of the client device based on processing of the communication request, wherein configuring the communication of the client device comprises setting and/or adjusting one or more parameters associated with the communication of the client device.

US Pat. No. 10,601,667

TECHNIQUES FOR DYNAMIC NETWORK MANAGEMENT

Capital One Services, LLC...

1. An apparatus, comprising:a processor; and
a memory comprising instructions that when executed by the processor cause the processor to:
detect a configuration of a plurality of regions in a set of networked resources utilized to deploy an application, wherein two or more of the plurality of regions include elastic load balancers;
monitor utilization of each networked resource in the set of networked resources;
log traffic through each networked resource in the set of networked resources, the traffic comprising a plurality of packets;
sample one or more packets of the traffic through each networked resource in the set of networked resources;
characterize the traffic at each networked resource in the set of networked resources based on the log of the traffic at each networked resource in the set of networked resources and the one or more data packets sampled of the traffic at each networked resource in the set of networked resources;
assign two or more attributes to traffic at each networked resource in the set of networked resources based on characterization of the traffic at each networked resource in the set of networked resources; and
produce a graphical user interface (GUI), the GUI to include a first view with a configuration mapping of two or more networked resources in the set of networked resources with at least two of the two or more networked resources in different regions of the plurality of regions, the configuration mapping generated based on the configuration of the plurality of regions in the set of networked resources detected, and the configuration mapping to include indications of traffic through the two or more networked resources, indications of one or more attributes of the traffic at the two or more networked resources, and indications of utilization of the two or more networked resources.

US Pat. No. 10,601,666

NETWORK FUNCTIONS VIRTUALIZATION MANAGEMENT AND ORCHESTRATION POLICY DESCRIPTOR MANAGEMENT METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A network functions virtualization management and orchestration (NFV MANO) policy descriptor management method, comprising:receiving, by a policy rule execution entity, a network functions virtualization management and orchestration (NFV MANO) operation request sent by a policy rule decision entity, wherein the NFV MANO operation request comprises a policy parameter;
obtaining, by the policy rule execution entity, a policy descriptor file corresponding to the NFV MANO operation request, wherein the policy descriptor file comprises at least one piece of policy information corresponding to an NFV MANO operation requested by the NFV MANO operation request; and
configuring, by the policy rule execution entity, the policy parameter into the policy information to form a policy rule.

US Pat. No. 10,601,665

USING BLOCKCHAIN SMART CONTRACTS TO MANAGE DYNAMIC DATA USAGE REQUIREMENTS

International Business Ma...

1. A method implemented by a processor executing computer program instructions stored in memory, comprising:identifying, by the processor, one or more data volume management policies from a plurality of different parties;
storing in the memory, by the processor, the one or more data volume management policies in a smart contract stored on a blockchain;
identifying, by the processor, one or more data access thresholds being exceeded on a network;
modifying an operating status of the network, by the processor, based on the one or more data volume management policies and the one or more data access thresholds being exceeded; and
storing the modified operating status in the blockchain in memory, by the processor.

US Pat. No. 10,601,664

DYNAMIC NETWORK AND SECURITY POLICY FOR IOT DEVICES

Cisco Technology, Inc., ...

1. A method, comprising:receiving, at a network controller for a computer network, details of a provisioned device;
receiving, at the network controller, policy requirements for the provisioned device;
determining, by the network controller based on the details and policy requirements for the provisioned device, a plurality of network devices along a path that the provisioned device is configured to communicate through, wherein the path is from the provisioned device to one or more application services that the provisioned device is configured to communicate with;
translating, by the network controller, the details and policy requirements for the provisioned device into a plurality of network-device-specific policies, each respective network-device-specific policy corresponding to one of the plurality of network devices along the path that the provisioned device is configured to communicate through; and
transmitting, from the network controller, a respective network-device-specific policy of the plurality of network-device-specific policies to the plurality of network devices along the path that the provisioned device is configured to communicate through.

US Pat. No. 10,601,663

TRANSPARENT AUTO-NEGOTIATION OF ETHERNET

Accedian Networks Inc., ...

1. A system for negotiating Ethernet settings in a network, said system comprising:a first network device and a second network device;
an intermediate device connected to said first network device and said second network device, said intermediate device comprising:
a first network interface coupled to said first network device and a second network interface coupled to said second network device, said first network interface and said second network interface each comprising an Ethernet PCS sub-layer;
a first switch coupled to said first network interface, a management module, and said second network interface, said first switch for passing first auto-configuration codes to said management module and said Ethernet PCS sub-layer of said second network interface until said management module detects that a first auto configuration is completed;
a second switch coupled to said second network interface, said management module, and said first network interface, each of said first and second switch for passing one or more second auto-configuration codes to said management module and said Ethernet PCS sub-layer of each of said second and first network interface, respectively, until said management module detects that said first and a second auto-configuration is completed; and
said management module programming said first and said second switch into a data mode and configuring a protocol stack of said intermediate device to be compatible with said first and second auto-configuration codes once said management module detects that said first and second auto-configuration are completed.

US Pat. No. 10,601,662

INTERACTION OF DEVICES IN A NETWORKED ENVIRONMENT

SPARKL Limited, London (...

1. A method of performing autonomic organisation of network nodes, comprising:selecting one or more operations from a set of operations provided in an orchestration operating in a single execution environment to create a plurality of patterns of complementary operations, with each pattern of complementary operations forming an independent orchestration, and where the created independent orchestration operates in its own separate execution environment when executed;
providing a first network node adapted to adopt a node role and communicating with other network nodes over a stateless medium, wherein the first network node is provided with at least one of the created patterns of complementary operations for operation between one node role and a second node role and the other network nodes are each provided with at least one of the created patterns of complementary operations, and wherein;
adopting a node role comprises the first network node selecting a pattern of complementary operations from the provided at least one created patterns of complementary operations such that the first network node is configured to interact with the another node role; and
each pattern of complementary operations comprises a set of one or more operations which when performed enable the first network node to perform a defined function with one of the other network nodes when the other network node is provided with one or more operations which mirror those provided to the first network node; and
wherein on adopting the node role in the network, the first network node interacts with a second network node over the stateless medium according to the pattern of complementary operations between the node role of the first network node and the second node role of the second network node.

US Pat. No. 10,601,661

TRACKING STATE OF COMPONENTS WITHIN A NETWORK ELEMENT

ARISTA NETWORKS, INC., S...

1. A network element comprising:a control plane including logic to continuously transmit runtime configuration and status of the network element during network element operation, the configuration including a configured state of one or more agents of the control plane and the status including operational status of one or more agents of the control plane; and
a data plane to forward network data from an ingress interface to an egress interface, each of the ingress interface and egress interface including one or more counters, wherein the status of the network element additionally includes the one or more counters of each of the ingress interface and egress interface.

US Pat. No. 10,601,660

AUTO DISCOVERY OF CONFIGURATION ITEMS

ServiceNow, Inc., Santa ...

1. A method comprising:executing a discovery process on a computer network, the discovery process comprising:
determining that an agent configured an identified node of the computer network, comprising checking a memory associated with the identified node for information that associates the agent with configuration management role information;
obtaining a definition of the agent that configured the identified node, comprising searching configuration management data of the computer network for the configuration management role information of the agent that configured the identified node;
identifying a configuration item associated with the identified node based at least in part on the definition of the agent that configured the identified node; and
updating a service model database with the identified configuration item.

US Pat. No. 10,601,659

METHODS TO SIGNAL CURRENT MIMO RX ANTENNA CONFIGURATION STATUS

Telefonaktiebolaget LM Er...

1. A method, performed by a user equipment (UE) having a plurality of receive antennas and being operative in a wireless communication network implementing Multiple Input, Multiple Output (MIMO) transmissions, of apprising the wireless communication network of dynamically changing antenna parameters, comprising, for each active frequency band on which the UE is operating:performing an action selected from the group consisting of:
obtaining receive antenna configuration information as to whether the receive antennas are configured as a Uniform Linear Array (ULA) or as Cross Polarized (Xpol); and
determining a correlation among the receive antennas;
determining, for each active frequency band, the number of active receive antennas; and
transmitting information to the wireless communication network indicative of:
the number of active receive antennas per frequency band; and
at least one of the receive antenna configuration, and the correlation.

US Pat. No. 10,601,658

MAINTENANCE OF CONSUMABLE PHYSICAL COMPONENTS OF A NETWORK

Cisco Technology, Inc., ...

1. A device comprising:a non-transitory memory device configured to store maintenance event trigger criteria associated with a consumable physical component for use in maintaining a preferred operating condition for network infrastructure equipment, wherein the consumable physical component is an air filter; and
a controller, included in the consumable physical component, coupled to the non-transitory memory configured to:
determine a current operating status of the consumable physical component;
generate current operating status data based on the determined current operating status;
determine, based on the current operating status data and current operating status data of at least one other consumable physical component coupled to the consumable physical component via the network infrastructure equipment, that at least one of the maintenance event trigger criteria is met, wherein the at least one of the maintenance event trigger criteria is the air filter needs to be replaced; and
based on the at least one of the maintenance event trigger criteria being determined to have been met, perform one or more remedial actions that are self-addressable by the consumable physical component, wherein the one or more remedial actions include controlling a drive roller to pulls filter media across an air intake to change the air filter when the controller determines an air filter change is needed.

US Pat. No. 10,601,657

INSTANCE NODE MANAGEMENT METHOD AND MANAGEMENT DEVICE

Huawei Technologies Co., ...

1. An instance node management method, wherein the method is applied to a management device of a cloud platform, and the method comprising:creating a primary instance node for an application hosted on the cloud platform, wherein the primary instance node is configured to run an instance of the application;
determining, according to running start information of the primary instance node, a minimum resource configuration specification required by a secondary instance node of the application, wherein the secondary instance node is configured to replace the primary instance node to run the instance of the application when the primary instance node is faulty; and
creating the secondary instance node according to the minimum resource configuration specification, wherein a resource configuration specification of the created secondary instance node is less than a resource configuration specification of the created primary instance node.

US Pat. No. 10,601,656

NETWORK ELEMENT UPGRADE METHOD AND DEVICE

Huawei Technologies Co., ...

1. A network element upgrade method comprising:receiving, by a software load balancer (SLB), a distribution policy delivered by an element management system EMS;
forwarding, by the SLB to a first network element according to the distribution policy, a part of a plurality of received service messages sent by an external network element, and forwarding remaining service messages to a second network element according to the distribution policy; and
after a processing result of the remaining service messages on the second network element meets a preset condition, forwarding, by the SLB to the second network element according to the distribution policy, all of a plurality of subsequently received service messages sent by the external network element, wherein
the distribution policy is used to control a ratio of a quantity of the service messages forwarded to the first network element to a quantity of the service messages forwarded to the second network element, the second network element has a same configuration attribute and connection configuration as the first network element, the first network element and the second network element are located in different virtual local area networks, and a version of the second network element is not lower than a version of the first network element.

US Pat. No. 10,601,655

DYNAMIC MULTIPLEXER CONFIGURATION PROCESS

Skyworks Solutions, Inc.,...

1. A method of dynamically configuring a multiplexer, the method comprising:determining that a control signal identifies a plurality of communication frequencies;
configuring a filter bank of the multiplexer based at least in part on the plurality of communication frequencies, the filter bank including a plurality of filters;
determining that the plurality of communication frequencies are associated with a set of special carrier aggregation bands; and
in response to said determining that the plurality of communication frequencies are associated with the set of special carrier aggregation bands, selecting a load circuit from a plurality of load circuits included in the multiplexer based on the plurality of communication frequencies to reduce insertion loss in the multiplexer for the plurality of communication frequencies, connecting a bypass path of a plurality of bypass paths included in the multiplexer to the load circuit without connecting the bypass path to an output port of the multiplexer, and disconnecting at least one other bypass path of the plurality of bypass paths, each bypass path of the plurality of bypass paths configured to bypass the filter bank.

US Pat. No. 10,601,654

SYSTEM AND METHOD FOR OBSERVING AND CONTROLLING A PROGRAMMABLE NETWORK USING A REMOTE NETWORK MANAGER

Nyansa, Inc., Palo Alto,...

1. A system for simultaneously and centrally analyzing a plurality of networks, the system comprising:one or more collectors configured to receive network traffic data from a plurality of network elements in the plurality of networks, wherein a first network of the plurality of networks is from a first company and a second network of the plurality of networks is from a second company; and
a remote network manager comprising a network interface and configured to connect to the one or more collectors over the Internet via the network interface, and further configured to simultaneously and centrally analyze (1) the network traffic data from the plurality of network elements in the plurality of networks and (2) network management data from a plurality of enterprise systems in the plurality of networks, wherein the network management data includes L1 through L7 network topology data, network configuration data, and simple network management protocol data;
wherein the one or more collectors extract metadata from the network traffic data and send the metadata to the remote network manager;
wherein the remote network manager combines the network traffic data from the plurality of networks and the network management data from the plurality of enterprise systems in the plurality of networks into combined cross-network data from multiple companies, simultaneously and centrally analyzes the combined cross-network data from the multiple companies within the plurality of networks, learns a pattern from the first network of the first company within the plurality of networks, and applies the pattern to the second network of the second company within the plurality of networks,
wherein the system implements control policies that summarize and index higher layer information about users, applications, devices, and behaviors using machine learning, wherein the higher layer information is queriable using natural language processing, and wherein the control policies automatically adjust to changes in network topology.

US Pat. No. 10,601,653

IMPLICIT TRAFFIC ENGINEERING

Cradlepoint, Inc., Boise...

1. A method of managing at least one private network, the method comprising:dynamically configuring without human intervention the at least one private network via a controller to execute the dynamic configuring;
wherein the dynamically configuring the at least one private network comprises dynamically reconfiguring the at least one private network based at least in part on a measured increase in network utilization, a measured increase in network latency, a measured reduction in network bandwidth or any combinations thereof;
wherein the at least one private network comprises two or more separate logical broadcast domains in which the at least one private network is able to communicate selected signal packets from one network device in one of the two or more separate logical broadcast domains transmitted to one network device in another of the two or more separate logical broadcast domains via at least one tunnel such that the at least one private network is able to communicate the selected signal packets from the one network device in one of the two or more separate logical broadcast domains transmitted to the one network device in another of the two or more separate logical domains as if the logical broadcast domains are not logically separate, and while by-passing network address translation as to the selected signal packets.

US Pat. No. 10,601,652

CONFIGURING WIRELESS DEVICES FOR A WIRELESS INFRASTRUCTURE NETWORK

Koss Corporation, Milwau...

1. A system for configuring a wireless audio output device of a user, the system comprising:a first remote network server that stores an identifier and password for an infrastructure wireless network pre-specified by the user of the wireless audio output device;
a second remote network server;
the wireless audio output device of the user, wherein the wireless audio output device comprises a transceiver circuit, a processor circuit, a user touch interface, a microphone, and multiple acoustic transducers; and
a mobile computer device that is in communication with the wireless audio output device via an ad hoc wireless communication link and in communication with the first remote network server via a data communications network;
wherein:
the mobile computer device is for transmitting to the wireless audio output device, wirelessly via the ad hoc wireless communication link between the wireless audio output device and the mobile computer device, the identifier and password, stored at the first remote network server, for the infrastructure wireless network pre-specified by the user; and
the wireless audio output device is for, upon receiving the identifier and password for the infrastructure wireless network pre-specified by the user from the mobile computing device:
connecting to the infrastructure wireless network;
streaming audio content from the second remote network server via the infrastructure wireless network; and
playing, by the multiple acoustic transducers of the wireless audio output device, the audio content streamed from the second remote network server, such that the wireless audio output device is enabled to play audio streamed via the infrastructure wireless network without having to be physically plugged into the mobile computing device.

US Pat. No. 10,601,651

SYSTEM FOR DEPLOYMENT OF COMMUNICATION TERMINALS IN A CLOUD COMPUTING SYSTEM

1. A method of configuring a communication terminal comprising:the communication terminal receiving input indicating a deployment code for the communication terminal;
the communication terminal determining a deployment reference identifier for the deployment code or the deployment code based upon the input;
the communication terminal sending a first message comprising a redirection code to a redirecting communication device such that an address of a management device corresponding with the redirection code of the first message is determinable by the redirecting communication device so the address of the management device is sendable by the redirecting communication device to the communication terminal; and
the communication terminal sending a second message to the management device via the address of the management device received from the redirecting communication device such that the management device assigns a configuration to the communication terminal such that the communication terminal is configured for accessing a service associated with the management device, wherein the second message comprises the deployment reference identifier for the deployment code or the deployment code.

US Pat. No. 10,601,650

METHOD FOR AUTOMATED CONFIGURATION OF AN IED

ABB Schweiz AG, Baden (C...

1. A method for loading configuration data to a first Intelligent Electronic Device IED in a Substation Automation SA system, wherein the SA system comprises a second IED connected to the first IED via a communication network, wherein the method comprises the steps of:a) determining a first System Identification SID for the first IED by means of a neighbourship relation, wherein the neighbourship relation is predefined in a relationship table stored in the second IED and indicative of a relative arrangement of the first and second IED in the communication network,
b) assigning the first SID to the first IED, and
c) obtaining first configuration data corresponding to the first SID, and loading the first configuration data and the relationship table to the first IED.

US Pat. No. 10,601,649

STACK SWITCHING DETECTION AND PROVISIONING

Cisco Technology, Inc., ...

1. A method comprising:receiving, by a server, a request from a first network device to connect to the server;
sending, by the server in response to receiving the request, a query to the first network device for a serial number of any other network device connected to the first network device, the first network device having a first serial number;
receiving, by the server from the first network device, a response to the query, the response including a second serial number corresponding to a second network device connected to the first network device;
determining, by the server based on the response, that the first network device and the second network device comprise a stack unit;
tagging, in response to determining that the first network device and the second network device comprise the stack unit, the first serial number of the first device and the second serial number of the second device as the stack unit; and
provisioning the stack unit, wherein provisioning the stack unit comprises:
provisioning the first network device to a user defined configuration specified by a user for the stack unit, wherein the first network device is a first booted network device of the stack unit, and wherein the first network device is operative to auto-provision itself to the user defined configuration by pushing the user defined configuration from the server,
determining, by the first network device of the stack unit, that the second network device does not comprises a same configuration as the first network device, and
provisioning, in response to determining that the second network device does not comprise the same configuration as the first network device, the second network device to the same configuration as the first network device through the first network device by the first network device of the stack unit.

US Pat. No. 10,601,648

NETWORK NODES WITH INTELLIGENT INTEGRATION

T-Mobile USA, Inc., Bell...

1. A system comprising:one or more processors;
a memory; and
one or more modules stored in the memory and executable by the one or more processors to perform operations comprising:
receiving a first indication of a network node coupled to a port of an aggregation network node, the network node associated with a generic Internet protocol (IP) address, wherein the generic IP address is a private IP address, and the network node coupled to the aggregation network node via a dedicated optical fiber network connection;
determining at least one commissioning file to provide to the network node to initialize the network node for network communications, the at least one commissioning file including initialization information associated with a physical location of the network node;
using the generic IP address, transmitting the at least one commissioning file to the aggregation network node associated with the network node;
receiving a second indication that the network node has updated an IP address of the network node from the private IP address of the generic IP address to a public address to enable network communications based at least in part on the at least one commissioning file; and
communicating with the network node using the public address to provide the network communications.

US Pat. No. 10,601,647

NETWORK CONFIGURATION SYSTEM

Dell Products L.P., Roun...

1. A networked system, comprising:a network;
a secondary networking device that is coupled to the network;
a primary networking device that includes a plurality of network ports that are configured to couple the primary networking device to the network, and a key device connector that is configured to couple to a key device without the use of the network, wherein the primary networking device is configured to:
detect that a key device is coupled to the key device connector, wherein the key device includes a plurality of configuration information;
retrieve, using a Media Access Control (MAC) address of the primary networking device, first configuration information of the plurality of configuration information from the key device for the primary networking device;
configure the primary networking device using the first configuration information;
discover the secondary networking device through the network;
identify a MAC address of the secondary networking device;
retrieve, using the MAC address of the secondary networking device, second configuration information of the plurality of configuration information from the key device for the secondary networking device; and
provide the second configuration information over the network to the secondary networking device to initiate configuration of the secondary networking device using the second configuration information.

US Pat. No. 10,601,646

COMMUNICATION SYSTEM, METHOD OF SETTING CONFIGURATION INFORMATION, AND ELECTRONIC APPARATUS

RICOH COMPANY, LTD, Toky...

1. A communication system comprising:a first electronic apparatus; and
a second electronic apparatus communicable with the first electronic apparatus;
wherein the first electronic apparatus includes first circuitry configured to transmit first configuration information stored in a first memory of the first electronic apparatus to the second electronic apparatus at a given timing, and
wherein the second electronic apparatus includes second circuitry, including a plurality of information reception interfaces including at least a first information reception interface and a second information reception interface, the second circuitry configured to
receive the first configuration information from the first electronic apparatus via the first information reception interface;
receive second configuration information via the second information reception interface;
refer to priority information indicating a priority order set for the first information reception interface and the second information reception interface; and
determine which of the first configuration information received from the first electronic apparatus via the first information reception interface and the second configuration information received via the second information reception interface is to be discarded or stored in a second memory of the second electronic apparatus based on the priority order set for the first information reception interface and the second information reception interface.

US Pat. No. 10,601,645

METHOD FOR MANAGING AND CONFIGURING FIELD DEVICES OF AN AUTOMATION SYSTEM

ABB SCHWEIZ AG, Baden (C...

1. A method for managing and configuring one or more field devices of an automation system, the method comprising:physically detecting a field device using a configuration tool designed to physically detect the field device in the automation system, to logically integrate the detected field device in the automation system and to configure the detected field device in the automation system, the configuration tool drawing on, for the managing and configuring, a predefined information package that is specific to the detected field device and describes at least some functions and data of the detected field device;
forming, with the configuration tool, an FDI-based data package from the predefined field device-specific information package;
forming, with the configuration tool, an integrated data package comprising (i) a first FDT-based data layer, (ii) a second FDT-based data layer nested within the first FDT-based data layer, and (iii) the FDI-based data package nested within the second FDT-based data layer;
transmitting the FDI-based data package, via one or more FDT-based communications components, from the configuration tool and to the detected field device; and
with the detected field device, unpacking and executing the FDI-based data package.

US Pat. No. 10,601,643

TROUBLESHOOTING METHOD AND APPARATUS USING KEY PERFORMANCE INDICATOR INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. A troubleshooting method, comprising:obtaining key performance indicator (KPI) information of each service processor in a monitored network element, wherein the KPI information comprises at least one of a quantity of service requests received by a service processor, a quantity of service failures corresponding to the quantity of service requests, or a cause of each service failure;
determining a faulty object according to the KPI information, wherein determine the faulty object comprises determining that the faulty object is either a communication path between the monitored network element and another network element or the monitored network element, wherein determining that the faulty object is the monitored network element comprises:
collecting statistics about a service success rate of each service processor according to a quantity of service requests in the KPI information of each service processor and a quantity of service failures corresponding to the quantity of service requests;
comparing the service success rate with a second reference value;
determining a quantity of service processor whose service success rates are lower than the second reference value;
determining, according to the quantity of service processors, a percentage of the service processors, whose service success rates are lower than the second reference value, in all service processors in the monitored network element; and
determining that the monitored network element is the faulty object when the percentage is greater than a second preset percentage;
determining a troubleshooting policy according to the faulty object by determining a network-level troubleshooting policy, and wherein the network-level troubleshooting policy is used to perform a troubleshooting operation on one or more network elements in a network in which the monitored network element is located; and
sending the troubleshooting policy to a management unit in a network function virtualization (NFV) system.

US Pat. No. 10,601,642

VIRTUAL NETWORK HEALTH CHECKER

CISCO TECHNOLOGY, INC., ...

8. A system comprising:at least one processor; and
memory including instructions that, when executed by the at least one processor, cause the system to:
determine a current state of a state machine in a computing network;
determine, via an analysis module, an anticipated state of the state machine, the anticipated state determined by comparing events that have occurred on the state machine to a table, the table stored via a data storage in communication with the analysis module, the events indicating the state machine has sent a message and has been awaiting a reply to the message in excess of an anticipated time period, the anticipated state determined based on the reply having arrived at the state machine, the anticipated time period determined based on when the reply should have arrived;
determine whether the state machine is in an inconsistent state by comparing the current state and the anticipated state of the state machine;
determine a specific action to change the current state of the state machine; and
cause the specific action to be taken to switch the current state of the state machine.

US Pat. No. 10,601,641

ACCESS CONSTRUCTS FOR CLOUD ORCHESTRATION

CenturyLink Intellectual ...

1. A method, comprising:providing, with a network, connectivity between one or more first access nodes in the network and one or more hardware nodes, wherein the one or more hardware nodes are separate from an orchestration node, or between two or more first access nodes, wherein the two or more access nodes are separate from the orchestration node, via corresponding one or more first links;
bridging, with the orchestration node in the network, a second access node over at least one first link of the one or more first links between a first access node of the one or more first access nodes and a hardware node of the one or more hardware nodes or between two first access nodes of the one or more first access nodes by connecting the second access node to the at least one first link;
rolling, with the orchestration node, service over to the second access node that is bridging the at least one first link; and
bridging a third access node over one or more of the at least one first access node by inserting a parallel path over the at least one first access node, connecting the third access node to a second link located on a first side of the at least one first access node via the parallel path, and connecting the third access node to a third link located on a second side of the at least one first access node via the parallel path; and
rolling service over to the third access node that is bridging the at least one first access node.

US Pat. No. 10,601,640

ENRICHED SELF-HEALING FOR CLOUD PLATFORMS

ACCENTURE GLOBAL SOLUTION...

1. A method, comprisingreceiving, by a cloud computing environment in communication with a cloud computing stack, log information descriptive of one or more computer resources of the cloud computing stack;
extracting, from the log information, log parameters, the log parameters comprising a computer resource identifier corresponding to a computer resource and information indicative of operation of the computer resource;
generating a stack token, the stack token comprising the computer resource identifier representative of the computer resource;
accessing, from an ontology repository, a diagnosis instruction, the diagnosis instruction configured to determine presence of a fault on the cloud computing stack based on at least one of the log parameters;
executing the diagnosis instruction to determine the presence of the fault;
appending, to the stack token, a fault identifier representative of the fault;
querying the ontology repository based on the stack token to identify a resolution identifier, the resolution identifier representative of a resolution to the fault;
appending, to the stack token, the resolution identifier;
determining, based on the stack token and a confidence metric, a resolution instruction executable by the cloud computing stack to communicate with the computer resource identified in the stack token and respond to the fault after the fault has occurred;
communicating the resolution instruction to the cloud computing stack to cause the cloud computing stack to execute the resolution instruction;
receiving, from the cloud computing stack, a fault resolution result generated by the cloud computing stack, the fault resolution result indicative of the fault being successfully resolved or unsuccessfully resolved in response to execution of the resolution instruction by the cloud computing stack; and
calibrating the confidence metric based on the fault resolution result.

US Pat. No. 10,601,639

MULTI CAUSE CORRELATION IN WIRELESS PROTOCOLS

NetScout Systems Texas, L...

1. A network monitoring system, the system comprising:a monitoring probe coupled to a wireless network configured to capture packet sessions from the wireless network;
a packet analyzer coupled to the monitoring probe for a analyzing packet session captured from the wireless network by the monitoring probe, the monitoring probe including:
a processor;
a memory coupled to the processor;
a database including session data of one or more transactions in a wireless communication system;
a rule engine configured and operable to store in the memory rules associated with a plurality of rule sets;
determine bandwidth available to packet service sessions and identify real-time bandwidth changes associated with the packet service sessions; and
an analysis engine configured and operable to identify, using the processor:
1) a rule set from the plurality of rule sets based upon a combination of at least two attributes of the packet service sessions selected from the following attributes: physical interface, network protocol, content source and destination identifiers, Access Point Name, interface type, and Quality of Service parameter; and
2) a root cause of a failure for one or more of the transactions based on at least one in the at least one identified rule set and the determined bandwidth available to packet service sessions and identified real-time bandwidth changes associated with the packet service sessions.

US Pat. No. 10,601,638

METHODS AND APPARATUSES FOR FACILITATING P-CSCF RESTORATION WHEN A P-CSCF FAILURE HAS OCCURRED

NEC Corporation, Tokyo (...

1. A method, performed by a user equipment (UE) in a communication system, of facilitating restoration of a Proxy Call Session Control Function (P-CSCF), the method comprising:releasing, as part of a network node initiated procedure, a current Internet Protocol (IP) Multimedia Subsystem (IMS) connection,
wherein the releasing is initiated based on a P-CSCF restoration indication which is sent from a node for controlling policy to the network node; and
sending a Session Initiation Protocol (SIP) message for IMS registration for the UE, to a Serving Call Session Control Function (S-CSCF) after the P-CSCF restoration indication is sent.

US Pat. No. 10,601,637

HIERARCHICAL NETWORK MANAGERS

NICIRA, INC., Palo Alto,...

1. For a local physical domain manager at a particular physical domain of a plurality of physical domains of a hosting system spanned by a logical network, a method comprising:receiving instructions from a network management server regarding the logical network, the instructions comprising (i) a set of virtual machines on a set of host machines within the particular physical domain that are in the logical network and (ii) a logical network identifier allocated for the logical network by the network management server, wherein the logical network identifier is used across the plurality of physical domains in order to enable virtual machines in one of the physical domains to communicate via the logical network with virtual machines in the other physical domains;
initiating creation of at least one set of distributed virtual switch ports associated with the logical network identifier on the set of host machines; and
attaching the set of virtual machines to the set of created ports associated with the logical network identifier in order for the virtual machines to send traffic through the logical network.

US Pat. No. 10,601,636

METHOD AND SYSTEM FOR ARCHITECTURE ANALYSIS OF AN ENTERPRISE

Crosscode, Inc., New Yor...

1. A computer-implemented method, comprising:determining, by a processor, for a plurality of Information Technology (IT) assets utilized in an enterprise, a type of each of said IT assets;
based on the asset type, sending, by the processor, type-specific modules to run alongside the IT assets, the modules configured to scan running IT assets to obtain asset information about said running IT assets;
receiving said asset information from said modules and storing, by the processor, the asset information in a database;
determining, by the processor, inter-dependency of IT assets, wherein the inter-dependency is determined, based at least in part, on interpreting the stored asset information to identify any IT assets upon which a particular IT asset is dependent and to identify any IT assets that share a common piece of code with the particular IT asset;
determining, by the processor, a dependency map of the IT assets based on the inter-dependency of IT assets;
generating, by the processor, impact information using the dependency map, wherein the impact information indicates any impacts resulting from a change to one IT asset on other IT assets utilized in the enterprise; and
displaying, by the processor, the impact information and the dependency map on a user interface.

US Pat. No. 10,601,635

APPARATUS, SYSTEM, AND METHOD FOR WIRELESS MANAGEMENT OF A DISTRIBUTED COMPUTER SYSTEM

EMC IP HOLDING COMPANY LL...

1. A computer implemented method of remotely managing a distributed computer network system, the method comprising: sending network management information from a wireless device on a first wireless network using a stateless protocol to a wireless server application running on a wireless server, wherein the wireless device includes a virtual machine which sends the network management information; receiving the network management information at the wireless server application from the wireless device via a packet-switched network using hypertext transport protocol (HTTP); wherein the wireless server application has a transformation engine and a system interface engine; parsing, by the wireless server, the network management information in the stateless protocol; sending, by the wireless server, the parsed information to the transformation engine; determining, at the transformation engine, the type of network management request based on parameters in the request, wherein the transformation engine uses an Application Programming Interface (API) exposed by the system interface engine to generate a request data object based on network management parameters extracted from the network management information; transforming, by the transformation engine, the parsed management information to a format for use by a management server at the distributed computer network system; wherein the management server facilitates the monitoring and management of the distributed computer network system via the wireless client; performing a search, by the system interface engine to complete a call to the management server; presenting to the management server, by the system interface engine, the call corresponding to the network management information; processing, by the management server, the system call for at least one device of the distributed computer network system and receiving a response to the processing; sending the result of the processing to the system interface engine; sending the result of the processing from the system interface engine to the transformation engine; generating, by the transformation engine, a response in a stateless protocol corresponding to the result of the processing; sending the response to the wireless device through the packet-switched network; and presenting, via the wireless device, the response to an administrator using a GUI on the wireless device, wherein the wireless server operates as a transparent interface between the wireless client and a network management application of the management server by communicating with the wireless client via the HTTP and with the network management application via Java data objects, and the wireless server further operates as a transparent interface between the network management application and the packet-switched network via the HTTP and the Java data objects, the method further comprising: performing, via the wireless server, transformation and interface functions to generate the Java data objects; and after receiving a HTTP network management request posted by the wireless client, the wireless server initiates a session via the wireless server, parses the HTTP network management request to extract appropriate request parameters, and forwards the request parameters to the transformation engine; wherein the network management information includes commands of set preferences and/or monitor performance, the commands configured to enable remote management functions of the distributed computer network system; and wherein the request data object comprises a control request that changes, reconfigures and controls devices, engines and objects in the system.

US Pat. No. 10,601,634

CLOUD SERVICE CONTROL DEVICE HAVING AN INFORMATION TRANSFEROR CONFIGURED TO LIMIT THE TRANSFER OF SERVICE INFORMATION, A CLOUD SERVICE CONTROL SYSTEM HAVING A CLOUD SERVICE CONTROL DEVICE, A RELATED CLOUD SERVICE CONTROL METHOD, AND A RELATED STORAGE MEDI

Yokogawa Electric Corpora...

1. A cloud service control device comprising:a first communicator configured to control communication with a cloud service providing a plant control function of controlling a plant;
a second communicator configured to control communication with a first device using service information related to the cloud service;
a verifier configured to verify an operation state of the cloud service;
a selector configured to select the cloud service on the basis of the verified operation state; and
an information transferor configured to transfer the service information between the selected cloud service and the first device,
wherein the information transferor is configured to limit a transfer of the service information in accordance with the first device on the basis of an association list in which the first device is associated with the service information transferable to the first device.

US Pat. No. 10,601,633

VIRTUAL WINDOW SCREEN RENDERINGS USING APPLICATION CONNECTORS

BlackBerry Limited, Wate...

1. A non-transitory computer readable medium storing instructions which, when executed by a processing unit, configure a server:to transmit, to a client device, a screen output rendered by a first rendering engine of the server respective of a first instance of a first application, the first rendering engine rendering the screen output based on data received from a first virtual user interface (UI) subsystem, the first virtual UI subsystem configured to receive, from a first application connector, information relevant to a change in screen content associated with the first instance of the first application; and
to transmit, to the client device, the screen output rendered by a second rendering engine of the server respective of a second instance of a second application, the second rendering engine rendering the screen output based on data received from a second virtual UI subsystem, the second virtual UI subsystem configured to receive, from a second application connector, information relevant to a change in screen content associated with the second instance of the second application,
wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application,
wherein the first instance and the second instance are executed by the server under a single logon session.

US Pat. No. 10,601,632

COMMUNICATION APPARATUS, SYSTEM, METHOD, AND NON-TRANSITORY MEDIUM FOR SECURING NETWORK COMMUNICATION

NEC Corporation, Tokyo (...

6. A controller apparatus comprising:a processor;
a memory storing therein program instructions executable by the processor; and
a plurality of network interfaces, each of the plurality of the network interfaces adapted to be connected to a network, wherein the processor is configured to execute:
a plurality of controller processes, each of the plurality of the controller processes configured to be executed in an environment allocated thereto, the environment arranged for each of the plurality of the controller processes being isolated from each of one or more environments arranged for remaining one or more controller processes, each of the plurality of the controller processes performing control of one or more associated switch processes; and
a dispatcher process that dispatches a message from a switch to an associated controller process, based on a dispatch rule that defines association of a switch with a controller process to which a message from the switch is dispatched.

US Pat. No. 10,601,631

DIVIDED DATA TRANSMITTING AND RECEIVING SYSTEM

SOCIONEXT INC., Kanagawa...

1. A receiving method for receiving a plurality of carriers and generating one or a plurality of streams, the method comprising:a first demodulating step of processing a first transmission signal and generating a first demodulation output;
a second demodulating step of processing a second transmission signal different from the first transmission signal and generating a second demodulation output;
a combining step of generating one stream based on at least the first demodulation output and the second demodulation output;
a selecting step of selecting one among the first demodulation output and the one stream, and generating a selected stream; and
a back-end processing step of generating an output for a display from the selected stream and the second demodulation output, wherein
in the selecting step, the first demodulation output is selected in a receiving mode in single channel transmission, and the one stream is selected in a receiving mode in multiple channel transmission.

US Pat. No. 10,601,630

QUADRATURE SIGNAL IMBALANCE ESTIMATION

1. A computing system, comprising:a computing device processor;
a memory device including instructions that, when executed by the computing device processor, enables the computing system to:
obtain a quadrature signal;
determine a plurality of samples of the quadrature signal, a first sample of the plurality of samples associated with first in-phase data and first quadrature phase data, a second sample of the plurality of samples associated with second in-phase data and second quadrature phase data;
combine at least the first and second samples to generate a complex representation of the quadrature signal, the complex representation associated with a quadrature signal imbalance that includes a first imbalance parameter and a second imbalance parameter;
use a quadrature imbalance correction technique on the complex representation of the quadrature signal to generate a set of corrected complex representations of the quadrature signal based at least in part on respective first imbalance parameter values and respective second imbalance parameter values;
use a Fourier transform technique on the set of corrected complex representations of the quadrature signal to generate a set of complex-valued spectra;
determine a plurality of symmetry values;
identify a symmetry value of the plurality of symmetry values, or determine a symmetry value based at least in part on the plurality of symmetry values, that satisfies a selection criterion, the symmetry value corresponding to a first imbalance parameter estimate and a second imbalance parameter estimate.

US Pat. No. 10,601,629

VIRTUAL LOOKUP TABLE FOR PROBABILISTIC CONSTELLATION SHAPING

Futurewei Technologies, I...

1. A method for probabilistic generation of modulation symbols implemented by processing circuitry, the method comprising:receiving, from an information source device, a plurality of bits having an arbitrary distribution;
partitioning the plurality of bits into a plurality of bit sets based on a symbol length of a codeword and a modulation constellation defined by a modulation symbol alphabet;
mapping a first bit set of the plurality of bit sets based on a first power symbol of the modulation symbol alphabet to produce a plurality of first modulation symbols;
populating an output codeword at a plurality of first codeword locations with the plurality of first modulation symbols;
mapping a second bit set of the plurality of bit sets based on a second power symbol of the modulation symbol alphabet to produce a plurality of second modulation symbols;
populating a plurality of remaining codeword locations with the plurality of second modulation symbols; and
providing the output codeword for transmission.

US Pat. No. 10,601,628

METHODS AND APPARATUS FOR DYNAMIC ADJUSTMENT OF AMPLIFIER GAIN

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:determining a first time at which a first symbol is to be received after a first buffer period on a first component carrier;
determining a second time at which a second symbol is to be received after a second buffer period on a second component carrier;
associating a single signal with a first reception operation of the first component carrier and a second reception operation of the second component carrier in response to the first buffer period substantially overlapping the second buffer period;
triggering the single signal during the first buffer period to concurrently adjust a first plurality of gain states of a first plurality of low-noise amplifiers associated with a first expected reception of the first symbol on the first component carrier and a second plurality of gain states of a second plurality of low-noise amplifiers associated with a second expected reception of the second symbol on the second component carrier; and
receiving the first symbol via the first component carrier and the second symbol via the second component carrier after the first buffer period.

US Pat. No. 10,601,627

METHOD AND APPARATUS FOR INDICATING CENTER FREQUENCY OFFSET FOR NARROWBAND UE IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method performed by a narrowband internet of things (NB-IoT) user equipment (UE) in a wireless communication system, the method comprising:receiving, from a network, information on NB-IoT region, wherein the information on NB-IoT region includes an offset between a center frequency of a system bandwidth and a center frequency of a narrowband, and the information on NB-IoT region includes size of guard bands;
receiving, from the network, a notification notifying that data is transmitted on the guard bands;
upon receiving the notification, monitoring the guard bands; and
receiving a physical broadcast channel (PBCH) for the NB-IoT, a primary synchronization signal (PSS) for the NB-IoT and a secondary synchronization signal (SSS) for the NB-IoT from the network on only one of the guard bands based on the size of the guard bands,
wherein the guard bands are defined in both edges of the system bandwidth.

US Pat. No. 10,601,626

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING PRIMARY SYNCHRONIZATION SIGNAL IN WIRELESS ACCESS SYSTEM SUPPORTING NARROWBAND INTERNET OF THINGS

LG ELECTRONICS INC., Seo...

1. A method of transmitting a primary synchronization signal (PSS) in a wireless access system supporting narrowband Internet of things (NB-IoT), the method comprising:obtaining a Zadoff-Chu (ZC) sequence of length 11 with a root index equal to 5;
obtaining a cover code of length 11; and
transmitting the PSS through a plurality of orthogonal frequency division multiplexing (OFDM) symbols based on applying elements of the cover code to the ZC sequence in respective OFDM symbols of the plurality of OFDM symbols.

US Pat. No. 10,601,625

BROADCAST SIGNAL TRANSMITTING APPARATUS, BROADCAST SIGNAL RECEIVING APPARATUS, BROADCAST SIGNAL TRANSMITTING METHOD, AND BROADCAST SIGNAL RECEIVING METHOD

LG ELECTRONICS INC., Seo...

1. A reception apparatus for receiving a broadcast signal, comprising:a receiver configured to receive the broadcast signal including a signal frame;
a demodulator configured to demodulate the received broadcast signal by Orthogonal Frequency Division Multiplexing (OFDM) scheme,
the signal frame including a preamble and a sub-frame,
the preamble including frequency interleaver information representing whether a frequency interleaver is applied to the sub-frame;
in response to the frequency interleaver information having a first value, a frequency deinterleaver is used to perform frequency deinterleaving on data for the sub-frame based on an deinterleaving sequence,
reset operation of the frequency deinterleaver is performed per the sub-frame, and
in response to the frequency interleaver information having a second value, the frequency deinterleaver is not used to perform the frequency deinterleaving on the data for the sub-frame,
a de-framer configured to deframe the signal frame including the data on which the frequency deinterleaving is performed or not performed and output Physical Layer Pipe (PLP) data;
a time deinterleaver configured to perform time deinterleaving on the outputted PLP data; and
a Forward Error Correction (FEC) decoder configured to FEC decode the PLP data on which the time deinterleaving is performed.

US Pat. No. 10,601,624

COFDM DCM SIGNALING THAT EMPLOYS LABELING DIVERSITY TO MINIMIZE PAPR

1. A method of employing coded orthogonal frequency-division multiplexed (COFDM) dual-subcarrier-modulation (DCM) in a communication system, in which a lower-frequency sideband and an upper-frequency sideband of a COFDM DCM signal convey the same coded digital data in respective formats designed to minimize the peak-to-average-power ratio (PAPR) of said COFDM DCM signal, said method comprising successive steps of:parsing said coded digital data into a succession of digital map labels of a prescribed size;
generating a first set of successive coded complex-modulation (CCM) symbols in accordance with a first pattern of mapping said succession of said digital map labels to CCM symbol constellations of a chosen type, said chosen type being one of various quadrature amplitude modulation (QAM) and amplitude-phase-shift keying (APSK) types, said first pattern of mapping digital map labels to CCM symbol constellations having a respective ?I,+Q quadrant and a respective +I,+Q quadrant and a respective +I,?Q quadrant and a respective ?I,?Q quadrant;
generating a second set of successive coded complex-modulation (CCM) symbols in accordance with a second pattern of mapping said succession of said digital map labels to CCM symbol constellations of said chosen type, said second pattern of mapping having a respective ?I,+Q quadrant including the same digital map labels as the +I,?Q quadrant of said first pattern of mapping with the map labels associated with higher than average energy in each of these two quadrants being associated with lower than average energy in the other quadrant, said second pattern of mapping having a respective +I,+Q quadrant including the same digital map labels as the ?I,?Q quadrant of said first pattern of mapping with the map labels associated with higher than average energy in each of these two quadrants being associated with lower than average energy in the other quadrant, said second pattern of mapping having a respective +I,?Q quadrant including the same digital map labels as the ?I,+Q quadrant of said first pattern of mapping with the map labels associated with higher than average energy in each of these two quadrants being associated with lower than average energy in the other quadrant, said second pattern of mapping having a respective a ?I,?Q quadrant including the same digital map labels as the +I,+Q quadrant of said first pattern of mapping with the map labels associated with higher than average energy in each of these two quadrants being associated with lower than average energy in the other quadrant;
employing inverse Fourier transform technique to generate coded complex modulation of a first set of subcarriers for inclusion in said lower-frequency sideband of said COFDM DCM signal, thus to convey said succession of said digital map labels via said first set of successive CCM symbol constellations which employ said first pattern of mapping digital map labels;
employing inverse Fourier transform technique to generate coded complex modulation of a second set of subcarriers for inclusion in said upper-frequency sideband of said COFDM DCM signal, thus to convey said succession of said digital map labels via said second set of successive CCM symbol constellations which employ said second pattern of mapping digital map labels;
up-converting said COFDM DCM signal to higher frequencies;
amplifying power of the resulting higher-frequency COFDM DCM signal; and
transmitting said resulting higher-frequency COFDM DCM signal via a transmission medium.

US Pat. No. 10,601,623

SYSTEM AND METHOD FOR CONTROLLING COMBINED RADIO SIGNALS

PlusN, LLC, Elmsford, NY...

1. A communication method, comprising:defining a set of subcarriers of a communication stream, comprising data symbols and interleaved pilot symbols;
receiving data to be communicated through the communication stream;
formatting the data symbols and interleaved pilot symbols in a first communication stream;
modifying the first communication stream in a data content-dependent manner to produce a second communication stream by performing a common modification to the set of subcarriers;
analyzing the second communication stream to predict, with respect to a receiver model, whether the data symbols and the pilot symbols are decodable; and
selectively outputting the second communication stream dependent on the analyzing.

US Pat. No. 10,601,622

METHODS AND APPARATUSES FOR TRANSMITTING AND RECEIVING UPLINK INFORMATION

NEC CORPORATION, Minato-...

1. A method of a user equipment (UE), the method comprising:generating a first sequence by multiplying a second sequence with ej?n, 0?n?11,
wherein the second sequence is a base sequence R(n),
wherein a value of cyclic shift ? is determined based on a value of k, which is a value for determining the value of the cyclic shift ?, the value of k corresponding to a value of HARQ (Hybrid Automatic Repeat Request) ACK (acknowledgement) information bit each HARQ-ACK information bit being: 0 representing a negative acknowledgement (NACK); or 1 representing a positive acknowledgement (ACK), and
wherein ?=2?k/12, 0?k?11; and
transmitting a PUCCH (Physical Uplink Control Channel) generated based on the first sequence to a base station.

US Pat. No. 10,601,621

USER EQUIPMENTS, BASE STATIONS AND METHODS

Sharp Kabushiki Kaisha, ...

1. A terminal apparatus comprising:receiving circuitry configured to receive on a physical downlink control channel, from a base station apparatus, a downlink control information (DCI) format comprising first information used for indicating an index of an uplink antenna port, the uplink antenna port being used for transmission of a demodulation reference signal for a physical uplink shared channel, the DCI format being used for scheduling of the physical uplink shared channel; and
transmitting circuitry configured to transmit, to the base station apparatus, the demodulation reference signal for the physical uplink shared channel using the uplink antenna port with the index indicated by the first information, wherein
the demodulation reference signal for the physical uplink shared channel transmitted using the uplink antenna port with the index indicated by the first information is mapped to positions of physical resources within a resource block, and
the positions of physical resources within the resource block is given based on second information provided by using the DCI format comprising the first information.

US Pat. No. 10,601,620

DEVICE OF HANDLING BLOCK TRANSMISSION IN MULTICARRIER SYSTEM

National Taiwan Universit...

1. A transmitting device, comprising:a modulation circuit, for modulating a plurality of input signals into a plurality of modulated signals;
a transform circuit, coupled to the modulation circuit, for transforming the plurality of modulated signals into a plurality of transformed signals according to a time-frequency transform; and
a transmitting circuit, coupled to the transform circuit, for transmitting the plurality of transformed signals on a first subset of a plurality of subcarriers in a block transmission, and for transmitting a plurality of signals on a second subset of the plurality of subcarriers in the block transmission;
wherein the plurality of transformed signals and the plurality of signals conform to a first communication standard and a second communication standard, respectively, and the first communication standard and the second communication standard are different;
wherein the first subset of the plurality of subcarriers and the second subset of the plurality of subcarriers are not overlapped;
wherein the modulation circuit and the transmitting circuit operate according to different frequency division multiplexing (FDM) technologies.

US Pat. No. 10,601,619

METHOD AND DEVICE FOR PROCESSING UNAUTHORIZED CARRIER

1. An unlicensed carrier processing method comprising:implementing, by a site, a Clear Channel Assessment (CCA) and/or evolved Clear Channel Assessment (eCCA); and
occupying, by the site, an unlicensed carrier based on a predetermined granularity, and/or occupying, by the site, an unlicensed carrier based on a declared time length;
further comprising:
after occupying, by the site, the unlicensed carrier based on the predetermined granularity, and/or occupying, by the site, the unlicensed carrier based on the declared time length,
notifying, by the site, other sites of an occupation time length signaling comprising an occupied time length of the unlicensed carrier;
wherein the site notifies the other sites of the occupation time length signaling in at least one of the following ways:
the site sends the occupation time length signaling using a subframe in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using a scheduling unit in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using, as specified in advance, a subframe following a subframe in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using, as specified in advance, a scheduling unit following a scheduling unit in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using each subframe comprised in the time length of the unlicensed carrier; and
the site sends the occupation time length signaling using each scheduling unit comprised in the time length of the unlicensed carrier, wherein sending, by the site, the occupation time length signaling using each subframe comprised in the time length of the unlicensed carrier comprises: sending, by the site with assistance of a (Radio Network Temporary Identity (RNTI), the occupation time length signaling at a specified resource position in each subframe.

US Pat. No. 10,601,618

QUADRATURE HARMONIC REJECTION MIXER

1. An apparatus for modulating a signal, comprising:at least one local oscillator providing a local oscillator signal with an initial frequency and at least a first modulation unit as well as at least a second modulation unit, each modulation unit having at least one main modulation member and at least one auxiliary modulation member, the local oscillator being connected with the first modulation unit via a first local oscillator sub path and a first local oscillator path, the local oscillator being connected with the second modulation unit via a second local oscillator sub path and a second local oscillator path, the local oscillator sub paths processing down-converted local oscillator signals with a down-converted frequency with respect to the initial frequency, the main modulation member of each modulation unit being connected with at least one of the local oscillator sub paths, the auxiliary modulation member of each modulation unit being connected with at least one of the local oscillator sub paths and at least one of the local oscillator paths.

US Pat. No. 10,601,617

POSITION ERROR SIGNAL BURST DEMODULATION

Seagate Technology LLC, ...

1. An apparatus comprising:a circuit having a CORDIC (Coordinate Rotation Digital Computer), the circuit configured to:
receive a plurality of samples of a continuous time input signal corresponding to a servo burst window of a position error signal;
generate a sequence of digitized samples of the servo burst window of the position error signal based on the continuous time input signal;
determine a phase offset based on a timing signal, a step size and a number of solutions;
determine demodulated sine and cosine values using cosine and sine weight LUTs based on the digitized samples, the phase offset, a burst frequency, and a burst length component based at least in part on the digitized samples;
generate a demodulated phase component signal and a demodulated amplitude component signal based on a based on a phase direction value, a number of iterations value, the demodulated cosine value and the demodulated sine value using the CORDIC; and
the circuit having one or more outputs to provide the demodulated phase component signal and the demodulated amplitude component signal to a servo control system.

US Pat. No. 10,601,616

CABLE ASSEMBLY AND METHOD FOR REDUCING IMPACTS OF COMMON-MODE NOISE

1. A cable assembly for communicating first high-speed differential data from a host to a device, comprising:a first differential pair of conductors for carrying at least a first portion of the first high-speed differential data from the host to the device, wherein the first differential pair of conductors is configured to be electrically coupled with a first differential driver included in the host;
a ground conductor; and
a first common-mode suppressor circuit with differential inputs and differential outputs, the differential inputs being electrically coupled with the first differential pair of conductors, wherein the first common-mode suppressor circuit is configured to: (a) receive data at its differential inputs, wherein the data may include both first differential-mode signals and first common-mode signals; (b) present the first differential-mode signals at its differential outputs; (c) at least reduce the first common-mode signals at its differential outputs; (d) return first common-mode signals to a host end of the cable assembly via the ground conductor; and (e) be electrically coupled via its differential outputs with differential inputs of a first differential receiver included in the device; and wherein the first common-mode suppressor circuit is located at a device end of the cable assembly.

US Pat. No. 10,601,615

SERIAL LINK RECEIVER WITH IMPROVED BANDWIDTH AND ACCURATE EYE MONITOR

Rambus Inc., Sunnyvale, ...

1. A receiver comprising:a summing preamp circuit including a first preamp converting an input correction signal and having nonlinear characteristics;
a decision circuit having an input that is coupled to an output of the summing preamp circuit;
circuitry to drive a set of different test voltages to an input of the summing preamp circuit;
circuitry to determine a plurality of preamp codes for the input correction signal based on output of the decision circuit, each of the plurality of preamp codes corresponding to a corresponding one of the plurality of test voltages; and
circuitry to generate a nonlinear preamp code mapping by selecting a subset of the plurality of preamp codes that correct the nonlinear characteristics of the first preamp.

US Pat. No. 10,601,614

METHODS, APPARATUS, AND SYSTEMS TO INCREASE COMMON-MODE TRANSIENT IMMUNITY IN ISOLATION DEVICES

Texas Instruments Incorpo...

1. An apparatus comprising:a current mirror including an input terminal and an output terminal;
a transistor including a gate terminal, a first current terminal, and a second current terminal, the gate terminal coupled to a reference voltage terminal, the first current terminal coupled to the input terminal of the current mirror, and the second current terminal coupled to an input node;
a buffer including an input terminal and an output terminal, the input terminal of the buffer coupled to the output terminal of the current mirror; and
a logic gate including an input terminal and an output terminal, the input terminal of the logic gate coupled to the output terminal of the buffer.

US Pat. No. 10,601,613

METHODS AND APPARATUSES FOR CHANNEL ESTIMATION FOR NB-PBCH IN NB-LTE SYSTEMS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:radio frequency (RF) circuitry to receive a synchronization signal including at least one of a Narrowband Primary or Secondary Synchronization Signal (NB-PSS or NB-SSS);
baseband circuitry to identify channel estimates corresponding to a first subframe of the synchronization signal adjacent to a second subframe carrying Narrowband Physical Broadcast Channel (NB-PBCH), wherein a location of the first subframe within a set of ten consecutive subframes of a Long-Term Evolution (LTE) radio frame is cell-specific based on a Physical Cell Identity (PCID) of a transmitting cell and the set of ten consecutive subframes of the LTE radio frame spans a duration of 10 milliseconds (ms); and
the baseband circuitry to use the identified channel estimates to recover the NB-PBCH.

US Pat. No. 10,601,612

CHANNEL ESTIMATION EVALUATION IN MIMO SYSTEMS

TELEFONAKTIEBOLAGET LM ER...

1. A method performed in a first access point arranged to communicate with one or more wireless devices of a first Basic Service Set (BSS) through information streams that are created using multiple co-located antennas, for evaluation of a channel estimate of a channel between the access point and a first wireless device of the one or more wireless devices of the first BSS, the method comprising:the first access point performing:
transmitting or receiving a packet, to or from, the first wireless device, wherein the packet is transmitted using a precoder determined using the channel estimate;
retrieving information about possibly interfering transmissions between one or more further access points and respective one or more second wireless devices associated with respective one or more further BSSs in the vicinity of the first access point; wherein the information comprises location information related to the respective possibly interfering transmissions and timing information related to the respective possibly interfering transmissions;
using the retrieved information to determine spatial separations between the transmission of the packet and the possibly interfering transmissions;
evaluating the channel estimate, based on at least the determined spatial separations, to decide whether a detected increase in interference associated with the transmission or reception of the packet is attributable to interference originating within the first BSS or whether the detected increase in interference associated with the transmission or reception of the packet is attributable to interference originating from one or more of the one or more further BSSs;
transmitting a sounding sequence in response to a decision that the detected increase in interference associated with the transmission or reception of the packet is attributable to interference originating within the first BSS; and
refraining from transmitting the sounding sequence in response to a decision that the detected increase in interference associated with the transmission or reception of the packet is attributable to interference originating from the one or more of the one or more further BSSs.

US Pat. No. 10,601,611

METHOD AND APPARATUS FOR PROVIDING RESILIENCY FOR DELAY SENSITIVE SERVICES

NOKIA SOLUTIONS AND NETWO...

1. A method for guaranteeing symmetrical delay in both directions for a Time-Division Multiplexing Pseudowire (“TDM-PW”) service on a packet switching network (“PSN”), the method comprising the steps of:using a transport method to specify a first path including a corresponding pair of unidirectional service tunnels for the TDM PW service between a master router and a slave router;
detecting a failure on either of the corresponding pair of unidirectional service tunnels of the first path between the master router and the slave router;
switching the master router and the slave router to a second path including a corresponding pair of unidirectional service tunnels;
resetting a jitter buffer on the master router and the slave router and adjusting the jitter buffer to a halfway point; and
transmitting and receiving data using the second path including the corresponding pair of unidirectional service tunnels.

US Pat. No. 10,601,610

TUNNEL-LEVEL FRAGMENTATION AND REASSEMBLY BASED ON TUNNEL CONTEXT

Nokia of America Corporat...

1. An apparatus, comprising:at least one processor; and
at least one memory storing a set of instructions;
wherein the set of instructions is configured to, when executed by the at least one processor, cause the apparatus to:
generate, by a first node, a tunnel packet to be transported via a tunnel between the first node and a second node;
identify, by the first node, a tunnel context of the tunnel for the tunnel packet;
determine, by the first node, a packet context identifier for the tunnel packet, the packet context identifier including a tunnel context identifier indicative of the tunnel context of the tunnel for the tunnel packet and a packet identifier configured to uniquely identify the tunnel packet within the tunnel context of the tunnel for the tunnel packet, wherein the tunnel context identifier includes a set of bits identifying a queue of the first node via which the tunnel packet is to be sent; and
send the tunnel packet from the first node toward the second node based on the packet context identifier.

US Pat. No. 10,601,609

METHOD TO IMPROVE AVAILABILITY OF REAL-TIME COMPUTER NETWORKS

TTTECH COMPUTERTECHNIK AG...

1. A method for transmitting real-time messages in a real-time computer network,wherein the real-time computer network comprises two or more computing nodes (21, 22, 23, 24, 25, 26) and one or more star couplers (1, 2, 3, 4), wherein the two or more computing nodes (21, 22, 23, 24, 25, 26) are interconnected via at least one star coupler (1, 2, 3, 4), wherein each computing node (21, 22, 23, 24, 25, 26) is connected to the at least one star coupler (1, 2, 3, 4) via at least one communication link (50), and wherein the two or more computing nodes exchange messages (M1, M2) with one another and with the at least one star coupler, and
wherein star couplers, which are synchronized to a global time base (C), transmit a first non-empty set (SSET) of real-time messages according to a synchronized communication paradigm, and/or
wherein computing nodes (21, 22, 23, 24, 25, 26), which are synchronized to a or the global time base (C), transmit said first non-empty set of real-time (SSET) messages according to a or the synchronized communication paradigm, wherein:
a star coupler (1, 2, 3, 4), which is not synchronized to a global time base (C), and/or a computing node (21, 22, 23, 24, 25, 26), which is not synchronized to a global time base (C), starts the transmission of a second non-empty subset (CSET) of said first non-empty subset (SSET) of real-time messages according to an unsynchronized communication paradigm and stops the transmission of said second non-empty subset (CSET) of real-time messages according to the synchronized communication paradigm.

US Pat. No. 10,601,608

CENTRALIZED NETWORKED TOPOLOGY FOR MOTION RELATED CONTROL SYSTEM

AGITO MOTION SYSTEMS LTD....

1. A method of arrangement of a network motion controller having a plurality of remote units as system architecture, the method comprising the steps of:(i) providing, using synchronized messages, all system and axes data to a processing unit at the controller, wherein the data in the processing unit is updated at each control sampling time and the data from the processing unit is sent to the remote units at each control sampling time and all data items are available from each remote unit,
(ii) performing, by the processing unit, behaviour control and multi axes profiling and motion control including position, velocity and current, and
(iii) using the synchronized messages from the processing unit to set timing and to keep continuous synchronization of all units and to transfer desired low level commands to the remote unit,
wherein the network motion controller employs a centralized topology and the processing unit is a centralized processing unit, and
wherein each of the remote units does not have an embedded processing unit, and uses only a board with logic circuits to implement a respective centralized communication link to the centralized processing unit, and interfaces to feedback and input/output signals of the remote unit.

US Pat. No. 10,601,607

ELECTRONIC CONTROL UNIT, FRAME GENERATING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING A PROGRAM

PANASONIC INTELLECTUAL PR...

1. An electronic control unit (ECU) connected to a first network in an onboard network system, the onboard network system including the first network for transmission of a first-type frame following a first communication protocol, and including a second network for transmission of a second-type frame following a second communication protocol that is different from the first communication protocol, the electronic control unit comprising:a generator that generates the first-type frame following the first communication protocol;
a transmitter that transmits, to the first network, the first-type frame generated by the generator; and
a receiver that receives external information from outside of the electronic control unit,
wherein the first-type frame includes
first information serving as a base for the second-type frame to be transmitted to the second network, and
second information indicating that the first-type frame includes information that is to be transmitted to the second network, and
wherein the generator
generates, in a first case, the first-type frame including the first information generated based on the external information and including the second information, and
generates, in a second case, the first-type frame including information generated based on the external information and including third information indicating that the first-type frame includes information that is not to be transmitted to the second network.

US Pat. No. 10,601,606

COMMUNICATIONS ON VEHICLE DATA BUSES

JAGUAR LAND ROVER LIMITED...

1. An apparatus for providing communications between buses within a vehicle, the apparatus comprising a controller, at least one memory device for storing data and at least one transceiver for transmitting and receiving signals on a plurality of data buses, wherein the controller is configured to:receive a partial networking request;
select at least one of the plurality of data buses based on the received partial networking request; and
based on a set of conditions for partial networking being met, cause network management signals to be provided to the at least one selected bus for maintaining nodes on the at least one selected bus in an awake state while allowing at least one node on at least one other bus to enter a sleep state.

US Pat. No. 10,601,605

SECURE MEETING SPACE WITH AUTOMATICALLY ADAPTIVE CLASSIFICATION LEVELS, AND ASSOCIATED SYSTEMS AND METHODS

Applied Minds, LLC, Burb...

1. A system, comprising:a meeting space located within a facility, the meeting space having an interior area defined within;
a meeting interface, operable in the meeting space according to user initialized meeting parameters;
a door providing ingress and egress between an outer area and the meeting space, wherein the outer area is defined within the facility, adjoining the meeting space;
a controller including a processor, operably coupled to the meeting interface; and
a door sensor commutatively coupled to the controller, wherein the controller includes instructions, which when executed by the processor, causes the controller to perform the steps of:
determining status information associated with the meeting space using transmitted information from the door sensor; and
disabling one or more components related to the meeting interface in response to the determined status information and the user initialized meeting parameters.

US Pat. No. 10,601,604

DATA PROCESSING SYSTEMS AND METHODS FOR SMART HUB DEVICES

GOOGLE LLC, Mountain Vie...

1. A method for operating a smart home environment, comprising:at a first smart home device having one or more processors and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for:
receiving a first command for performing a first functionality on at least a second connected device, the first functionality comprising a plurality of constituent functionalities, wherein the second device is not configured to execute the first command;
translating the first command into a sequence of sub-commands for execution by respective devices including the first smart home device and the second device, wherein:
the sequence of sub-commands includes one or more first sub-commands that can be executed on the second device and a second sub-command that can be executed on the first smart home device;
each of the sub-commands, when executed, performs a constituent functionality of the plurality of constituent functionalities; and
execution of any one of the sub-commands individually does not perform the entire first functionality; and
managing execution of the sequence of sub-commands, including:
causing execution of the one or more first sub-commands on the second device;
executing the second sub-command on the first smart home device; and
sending results of the executed second sub-command to the second device, wherein execution of the sequence of sub-commands emulates performance of the first functionality on the second device.

US Pat. No. 10,601,603

INTEGRATING FUNCTIONALITY IN A LINE POWERED DEVICE OF A FACILITY

Honeywell International I...

1. A method, comprising:integrating, in a line powered device of a facility that has a first functionality, a second functionality, wherein the second functionality includes a communication module;
obtaining, by the line powered device, information associated with the facility using the second functionality;
sending, by the communication module, the information associated with the facility obtained using the second functionality to a computing device;
receiving, by the communication module, location data associated with equipment in the facility via a first type of wireless communication; and
receiving, by the communication module, location data associated with people in the facility using a second type of wireless communication.

US Pat. No. 10,601,602

HYBRID DATA TRANSPORT SOLUTION, IN PARTICULAR FOR SATELLITE LINKS

THALES, Courbevoie (FR)

1. A method for exchanging data flows between two terminals, a server terminal providing data to a client terminal, by way of a multipath link formed of a plurality of transmission channels, at least one of which being a unidirectional channel without any return path, a data flow containing data transmitted from the server terminal to the client terminal and also acknowledgement information transmitted in a same flow from the client terminal to the server terminal, said method implementing:an interface module dedicated to transmitting the data forming said data flow, said transmission interface module being configured to separate said data flow into a plurality of secondary data flows and to transmit said secondary data flows via said plurality of transmission channels forming the multipath link, and
an interface module dedicated to receiving said data flow, said reception interface module being configured to receive the data forming the secondary data flows transmitted via said plurality of transmission channels and the multipath link to reassemble said secondary data flows into a single data flow;
wherein said transmission interface module is configured to provide an ‘asymmetric routing’ function that (i) makes it possible to manage the routing, via a bidirectional channel, of the acknowledgement information accompanying data packets forming a secondary data flow intended to be transmitted via a unidirectional channel and that (ii) marks the acknowledgement information before integrating the secondary data flow into a bidirectional data flow, and
wherein said reception interface module is configured to provide an ‘asymmetric routing’ function that identifies the marked acknowledgement information and re-associates this information with the data forming the secondary data flow that has been transmitted via the corresponding unidirectional channel.

US Pat. No. 10,601,601

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING METHOD, NON-TRANSITORY STORAGE MEDIUM STORING PROGRAM, AND INFORMATION PROCESSING DEVICE

TOYOTA JIDOSHA KABUSHIKI ...

1. An information processing system comprising:a first information processing device including a transmission unit, the transmission unit being configured to transmit a dummy segment including dummy data, after sequentially transmitting transmission segments into which transmission data is divided; and
a second information processing device configured to communicate with the first information processing device using a transmission control protocol, the second information processing device including a removal unit configured to remove the dummy segment and to set data including the transmission segments as the transmission data when the transmission segments and the dummy segment are received, wherein
the second information processing device is configured to transmit an acknowledgement signal to the first information processing device whenever each transmission segment and each dummy segment are received by the second information processing device, the acknowledgement signal including identification information corresponding to a last transmission segment received in a correct order of reception by the second information processing device, and
the first information processing device is configured to transmit a transmission segment subsequent to the transmission segment corresponding to the identification information when the identification information corresponding to the same transmission segment is received a predetermined number of times.

US Pat. No. 10,601,600

METHOD AND SYSTEM FOR SHARING CONTENT FILES USING A COMPUTER SYSTEM AND DATA NETWORK

Pushfor, Ltd., London (G...

1. A system for distributing document files comprised of a computer server and at least one remote computing device associated with a corresponding at least one display program on the remote device, said system comprised of:a conversion subsystem comprised of logic operating on the server configured to receive a document data file of a file type that corresponds to a word processing program and comprised of alphanumeric data, from a transmitting user's device and convert on the server the document file into a predetermined image format file that is displayable by the display program;
a first input module comprised of logic to receive at the server from the transmitting user's device associated with the received document file at least one content tag data to be associated with the document file and receive at the server from a device associated with at least one recipient user a corresponding at least one recipient selection data associated with the at least one recipient user corresponding to the at least one remote device;
a second input module comprised of logic to receive at the server from at least one recipient user operating the corresponding at least one remote device an at least one channel tag data to be associated with the at least one recipient user;
a database used by the server and configured by logic to persistently store data that associates the received document file with the image format file and the corresponding at least one content tag data, the at least one recipient selection data and to persistently store data that associates the received at least one channel tag data with the corresponding at least one recipient users;
a routing module comprised of logic configured to automatically select at least one of the at least one recipient users by determining using logic whether the recipient selection data associated with the document file conforms with any of the channel tag data associated with at least one of the at least one recipient users; and in dependence on the determining step, automatically transmit from the server a data message to the at least one remote device corresponding to the selected at least one recipient user, the data message being comprised of data comprising the image format file or a link that when activated on the at least one remote device associated with the selected recipient user, causes a download of the image format file into the selected remote device.

US Pat. No. 10,601,599

VOICE COMMAND PROCESSING IN LOW POWER DEVICES

SYNAPTICS INCORPORATED, ...

1. A method for processing voice commands in a low power device comprising:processing an audio input signal to generate a stream of voice enhanced audio samples at a first rate;
storing the voice enhanced audio samples in a delay buffer on a first-in, first-out basis;
detecting, using a first trigger engine, a keyword in the voice enhanced audio samples;
transmitting a wake up command to a host device to waken the host device from a sleep mode to an active move;
receiving a data transfer request from a host device;
transmitting the stored voice enhanced audio samples to an input buffer of the host device across a data bus at a second rate, wherein the second rate is greater than the first rate until a next voice enhanced audio sample is not stored in the delay buffer;
transmitting the generated stream of voice enhanced audio samples to the input buffer of the host device at the first rate until a stop command is received from the host device;
processing, by a voice command processor, the voice enhanced audio samples following the keyword to determine a command; and
executing the determined command.

US Pat. No. 10,601,598

SYSTEM AND METHOD FOR STORING THE LOCATION ON A BLOCKCHAIN OF A HASH OF A DIGITAL ITEM WITHIN SAID DIGITAL ITEM

1. A method for generating an indicator to a location on a blockchain of a hash of a digital item, such that the digital item comprises the indicator, and the hash is stored on the blockchain at the location indicated by the indicator, comprising steps:(A) determining a current location on the blockchain;
(B) estimating a future location on the blockchain;
(C) generating the indicator comprising the future location on the blockchain;
(D) editing a first digital item to generate the digital item, said digital item comprising: the first digital item and the indicator;
(E) calculating the hash of the digital item;
(F) submitting a transaction comprising the hash of the digital item for recording on the blockchain at the future location; and
(G) repeating steps (A)-(F) until the transaction is verified as successfully recorded on the blockchain at the future location, wherein the future location is different for each repetition.

US Pat. No. 10,601,597

BLOCKCHAIN BASED DIGITAL CERTIFICATE PROVISIONING OF INTERNET OF THINGS DEVICES

1. A method for provisioning a device with a digital certificate comprising:loading a nonce onto the device;
publishing a hash of the nonce on a blockchain, signed by an authorized digital certificate;
in response to loading the nonce onto the device and publishing the hash of the nonce on the blockchain, publishing a message comprising the digital certificate and the nonce on the blockchain via an intermediary; and
rejecting a validity of the digital certificate if the blockchain does not comprise the message.

US Pat. No. 10,601,596

TECHNIQUES TO SECURE COMPUTATION DATA IN A COMPUTING ENVIRONMENT

MICROSOFT TECHNOLOGY LICE...

1. An apparatus, comprising:a logic circuit; and
a computer-readable storage device comprising a tangible storage medium, the computer-readable storage device comprising instructions executable by the logic circuit to:
generate computation data corresponding to execution of a set of computations within an isolated memory region of a computing environment by executing within the isolated memory region a parallel processing job received from code running outside of the isolated memory region;
secure the computation data using an encryption key to generate secured computation data;
secure the encryption key using a public key associated with the code running outside of the isolated memory region to generate a secured encryption key;
invoke a primitive of a primitive programming model to configure the isolated memory region with a secure communications channel to the code running outside of the isolated memory region; and
communicate the secured computation data and the secured encryption key to the code running outside of the isolated memory region using the secure communications channel.

US Pat. No. 10,601,595

SECURE APPLICATION ATTACHMENT

Avaya Inc., Santa Clara,...

1. A system comprising:a microprocessor; and
a computer readable medium, coupled with the microprocessor and comprising microprocessor readable and executable instructions that program the microprocessor to execute a server that:
receives, from an application, a request for the application to be added to an existing communication session, wherein the existing communication session is between a client and at least one other user communication endpoint, wherein the client is in a first user communication endpoint, and wherein the application is in at least one of: the first user communication endpoint and a network device that is external to the first user communication endpoint;
sends the request for the application to be added to the existing communication session, to the client, wherein the request for the application to be added to the existing communication session is associated with a request by the client for a user to approve the application to be added to the existing communication session;
receives, from the client, a client token;
creates a certificate with a public key and a private key;
sends, to the application, the public key;
receives, from the application, an application token that is encrypted using the public key;
unencrypts the application token using the private key;
compares the unencrypted application token to the client token; and sends an approval message to the client requesting a user of the first user communication endpoint to add the application to the existing communication session in response to the unencrypted application token matching the client token; and
wherein the client token is based on a client password.

US Pat. No. 10,601,594

END-TO-END SERVICE LAYER AUTHENTICATION

Convida Wireless, LLC, W...

1. A method comprising:receiving, from a first service layer entity performing delegated authentication on behalf of a second service layer entity, a request for one or more security credentials;
accessing a security profile associated with the second service layer entity, wherein the security profile comprises an indication of one or more security requirements associated with the second service layer entity, and wherein the one or more security requirements comprise an indication of at least one of a security level and a type of security protection mechanism associated with the second service layer entity;
generating, based on the security profile, the one or more security credentials; and
sending, to the first service layer entity, the one or more security credentials,
wherein the one or more security credentials enable the first service layer entity to establish a security association with at least one other service layer entity over a network,
wherein the first service layer entity is implemented on an apparatus of the network and the other service layer entity is implemented on another apparatus of the network, and
wherein the first service layer entity and the other service layer entity are interconnected to one another by one or more intermediate service layer entities.

US Pat. No. 10,601,593

TYPE-BASED DATABASE CONFIDENTIALITY USING TRUSTED COMPUTING

MICROSOFT TECHNOLOGY LICE...

1. A method for securing database operations, comprising:instantiating a database comprising a plurality of fields;
adding type metadata to each field, the type metadata for each field comprising information defining a domain of the corresponding field, a method of encryption of the corresponding field, and a reference to an encryption key used to encrypt data in the corresponding field;
adding a set of rules to each field, the set of rules for each field comprising information defining a restricted set of operations that are allowed to be performed on the corresponding field;
encrypting the data in each field with the method of encryption and the referenced key defined by the corresponding type metadata;
safeguarding the type metadata and the rules from unauthorized modification via an integrity protection mechanism; and
in an untrusted computing environment, performing secure operations limited by the sets of rules on one or more of the encrypted fields via a combination of distributed computation between an untrusted machine and a trusted machine.

US Pat. No. 10,601,592

SYSTEM AND METHOD TRUSTED WORKSPACE IN COMMERCIAL MOBILE DEVICES

1. A method for creating a trusted workspace on a mobile device using a cryptographic security token comprising a secure microprocessor, a secure bus connected to said secure microprocessor, a bus isolation microcontroller connected to said secure bus, said bus isolation microcontroller comprising firmware for controlling communications through said secure bus to said secure microprocessor, a first NFC antenna connected to said bus isolation microcontroller, and a second NFC antenna connected to said secure microprocessor, wherein said secure microprocessor and said bus isolation microcontroller are powered by energy received through said first NFC antenna and said second NFC antenna, and wherein said cryptographic security token receives data from outside said cryptographic security token only through said first NFC antenna, the method comprising the steps of:provisioning the cryptographic security token and the mobile device, wherein the provisioning comprises:
registering a user in the cryptographic security token to establish an identity of the user;
creating authentication certificates associated with said user;
loading private keys on to the cryptographic security token and the mobile device;
creating a first user password to enable access to a basic system on said mobile device and storing the first user password in the cryptographic security token;
creating a random password and loading said random password into a register on the cryptographic security token, the random password only being accessible to the user through a secure display on the cryptographic security token; and
storing a low-level bootloader in the cryptographic security token;
initializing and booting up the cryptographic security token and the mobile device; and
transitioning the cryptographic security token and the mobile device into the trusted work space.

US Pat. No. 10,601,591

CLOSE PROXIMITY INNER CIRCLE DISCOVERY

Microsoft Technology Lice...

5. A computerized method comprising:at a member device associated with a member of an inner circle of an entity:
receiving a private key that is configured to decrypt a user identifier;
receiving broadcast data from a discoverable device indicating that the discoverable device is within a predetermined range of the member device, the broadcast data comprising an encrypted user identifier for the discoverable device and an unencrypted group identifier for the inner circle;
decrypting the encrypted user identifier included in the broadcast data using the private key;
based on decrypting the broadcast data, determining that the discoverable device is associated with the entity; and
providing an alert indicating that the member device is proximate to the discoverable device associated with the entity.

US Pat. No. 10,601,590

SECURE SECRETS IN HARDWARE SECURITY MODULE FOR USE BY PROTECTED FUNCTION IN TRUSTED EXECUTION ENVIRONMENT

Amazon Technologies, Inc....

1. A method comprising:storing, by one or more processors, code associated with a protected function in a trusted execution environment (TEE);
requesting attestation of the code associated with the protected function by a code measurement service to obtain attested code;
acquiring authentication credentials for the attested code from a hardware security module (HSM), and
storing the authentication credentials with the code measurement service, the attested code to retrieve the authentication credentials when invoked and provide the authentication credentials to the HSM to obtain a secret stored in the HSM to enable execution of the protected function in the TEE.

US Pat. No. 10,601,589

COMPUTER SYSTEMS DESIGNED FOR INSTANT MESSAGE COMMUNICATIONS WITH COMPUTER-GENERATED IMAGERY COMMUNICATED OVER DECENTRALISED DISTRIBUTED NETWORKS AND METHODS OF USE THEREOF

Banuba Limited, Wan Chai...

1. A method for instant message communication in a distributed network environment, the method comprising:accessing, with a sending client, encryption data associated with a receiving client on a distributed mesh network;
wherein the distributed mesh network includes a plurality of nodes coordinated to route message;
wherein the encryption data is signed by a receiver public key associated with the receiving client;
forming, by a processor of the sending client, a non-interactive message exchange session on the distributed mesh network, wherein at least one of the sending client and the receiving client is offline;
generating, by the processor, a first session key based on at least the encryption data and a sender secret key associated with the sending client;
encrypting, by the processor, a message using the first session key to produce an encrypted message;
encrypting, by the processor, session information of the non-interactive message exchange session using the receiver public key to produce encrypted session information;
producing, by the processor, a session state comprising:
the encrypted message; and
the encrypted session information;
storing the session state in the non-interactive message exchange session on the distributed mesh network;
wherein the receiving client is configured to
access the session state in the non-interactive message exchange session on the distributed mesh network;
decrypt the encrypted session information with a paired receiver secret key paired with the receiver public key to reproduce the session information;
generate a second session key using the session information and a sender public key paired with the sender secret key; and
decrypt the message using the second session key.

US Pat. No. 10,601,588

SECURE ACCESS TO REMOTE DATA

Nokia Technologies Oy, E...

1. An apparatus comprising:a receiver configured to participate in an association with a first node which is in physical proximity of the apparatus when the association with the first node is established;
at least one processing core configured to obtain a first credential set based on the association, to determine, after the association with the first node has been broken, that the apparatus has become associated with a computer, to receive an encrypted first key from the first node via the computer, to decrypt the encrypted first key, and to provide the decrypted first key to the computer to enable the computer to decrypt an encrypted file received with the encrypted first key from the first node.

US Pat. No. 10,601,587

METHOD, SERVER AND TELECOMMUNICATIONS SYSTEM FOR ESTABLISHING, THROUGH AN OTA SERVER, A SECURED COMMUNICATION CHANNEL BETWEEN AN ADMINISTRATIVE AGENT COMPRISED IN A DEVICE AND A THIRD PARTY SERVER

THALES DIS FRANCE SA, Me...

1. A method for establishing a first secured communication channel between an administrative agent comprised in a device and a distant server, said device comprising a secure element communicating with said administrative agent, said secure element being administrated through said administrative agent by said distant server, said administrative agent being administrated by a third party server through a second secured communication channel, said distant server and said third party server being connected through a third secured channel, said method comprising:a—Requesting, from said third party server to said distant server, an operation on said secure element and a one-time PSK;
b—Sending from said distant server to said third party server said one-time PSK;
c—Sending from said third party server to said administrative agent a triggering message including said one-time PSK; and
d—Performing a TLS-PSK handshake between said administrative agent and said distant server with said one-time PSK in order to establish said first secured communication channel.

US Pat. No. 10,601,586

METHOD AND APPARATUS FOR KEY MANAGEMENT OF END ENCRYPTED TRANSMISSION

SICHUAN JIUZHOU ELECTRIC ...

1. A method for determining a key pair, comprising:a key pair index value generation step: generating a key pair index value based on a preset initial value of a key pair index, a scrambling code value, and an ID of a device performing data communication or a multicast/broadcast ID;
a key pair data determination step: determining key pair data as required from a secure storage area according to the key pair index value; and
a key pair determination step: decrypting the key pair data using a preset high level key to obtain a key pair as required.

US Pat. No. 10,601,585

METHODS AND APPARATUS FOR BLOCKCHAIN ENCRYPTION

EMC IP Holding Company LL...

1. A method, comprising:sending a signed transaction with at least two users to a blockchain;
obtaining, by a first user, a public key of a second user from said blockchain;
generating, by at least one processing device of said first user, responsive to the obtaining of the public key of said second user from said blockchain, a symmetric key by combining a private key of said first user and said obtained public key of said second user;
encrypting, by the at least one processing device of said first user, a data item using said symmetric key; and
providing, by the at least one processing device of said first user, said encrypted data item to said blockchain, wherein said second user obtains said encrypted data item and a public key of said first user from said blockchain, and wherein said second user decrypts said encrypted data item using said symmetric key generated, by said second user, responsive to the obtaining of the public key of said first user from said blockchain, by combining a private key of said second user and said obtained public key of said first user, wherein said blockchain comprises a contract for storing said transaction, said public key of one or more of said first and second user, and said encrypted data item.

US Pat. No. 10,601,584

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM AND MEDIUM

FUJI ELECTRIC CO., LTD., ...

1. An information processing apparatus that processes a plurality of encrypted text data items, the information processing apparatus comprising:an input unit configured to input first data and second data that are the encrypted text data items extracted from the plurality of encrypted text data items;
a first memory unit configured to store a first table used for transforming the first data and a second table used for transforming the second data;
a first transforming unit configured to transform the first data to first transformed data based on the first table;
a second transforming unit configured to transform the second data to second transformed data based on the second table;
an addition unit configured to calculate an addition result by adding the first transformed data and the second transformed data;
a remainder calculation unit configured to obtain a remainder by dividing the addition result by an exponential number having a value of two as a base and having a number of bits of the encrypted text data items as an exponent, wherein each of the encrypted text data items has a same number of bits;
a second memory unit configured to store a third table used for transforming the obtained remainder; and
a third transforming unit configured to output an output result by transforming the obtained remainder based on the third table.

US Pat. No. 10,601,583

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

Intel Corporation, Santa...

1. A system comprising:a plurality of cores;
a system memory controller to couple the plurality of cores to a system memory;
a level 1 (L1) instruction cache to store instructions;
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 a Single Instruction Multiple Data (SIMD) Advanced Encryption Standard (AES) instruction, the SIMD AES instruction controlling that only a single AES round be performed, wherein the SIMD AES instruction has an encrypt/decrypt parameter that is dedicated to specification of whether either one of encryption and decryption is to be performed;
a Read Only Memory (ROM) to store micro operations for the SIMD AES instruction;
a first 128-bit source register to store first input data;
a second 128-bit source register to store second input data;
an execution unit including AES execution circuitry, the execution unit to execute the micro operations for the SIMD AES instruction, wherein, in response to execution of the SIMD AES instruction and specification by the encrypt/decrypt parameter that the encryption is to be performed, the AES execution circuitry is to perform a plurality of operations to perform only a single AES encryption round, including an exclusive OR (XOR) of the first input data and the second input data, a byte substitution transform, and a shift rows transform; and
a retirement unit.

US Pat. No. 10,601,581

METHOD AND APPARATUS FOR IMPLEMENTING SECURITY OF BROADBAND BUS ARCHITECTURE IN INDUSTRIAL INTERNET FIELD

KYLAND TECHNOLOGY CO., LT...

1. A method for implementing security of broadband bus architecture in industrial internet field, comprising:sending, by a bus controller, configuration information to a bus terminal, wherein the configuration information is encrypted according to pre-stored encryption information of the bus terminal;
receiving, by the bus controller, response information which is sent from the bus terminal and is encrypted according to pre-stored encryption information of the bus controller, and after decrypting the response information according to pre-stored decryption information of the bus controller and determining that the bus terminal finishes configuration, allocating a channel resource block for data transmission to the bus terminal, wherein the response information is sent by the bus terminal after the bus terminal decrypts the configuration information according to decryption information of the bus terminal and finishes the configuration according to the configuration information; and
sending, by the bus controller, to-be-sent data interleaved by a pre-set interleaver to the bus terminal, according to the channel resource block allocated to the bus terminal, wherein the to-be-sent data are serially written into at least one storage unit of the interleaver according to a pre-set first rule and parallelly output from the at least one storage unit according to a pre-set second rule.

US Pat. No. 10,601,580

SECURE ORDER PRESERVING STRING COMPRESSION

International Business Ma...

1. A computer-implemented method comprising:receiving, by a processor, a plaintext data, wherein the plaintext data corresponds to a query;
identifying a granularity of the plaintext data;
compressing the plaintext data using a binary search tree, wherein the binary search tree compresses the plaintext data based on the granularity of the plaintext data;
encrypting the plaintext data by randomizing the order in which the binary search tree stores the compression of the plaintext data, wherein the stored, randomized order of the binary search tree acts as a private key; and
processing the query over an encrypted cumulative compressed database.

US Pat. No. 10,601,579

PRIVACY PRESERVING COMPARISON

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

1. A method for performing a secure comparison between a first secret data and a second secret data, comprising:receiving, by a processor of a first party, encrypted bits of the second secret data y from a second party, where is an integer;
computing the Hamming weight h of first secret data x, wherein x has bits;
computing the value of a first comparison bit ?A such that ?A=0 when h>?/2?, ?A=1 when h forming a set of ?/2? indexes that includes at least the indexes i where xi=?A;
selecting random invertible scalars ri for each i in and computing
c*i=(1+(1?2?A)xi·yi2?A?1·(xj?yj))ri
wherein w denotes the homomorphic encryption of w using a cryptographic key of the second party;
selecting random invertible scalars r?1 and computing
c*?1=(?A·xj?yj)r?1;
transmitting ciphertexts c*i in a random order to the second party.

US Pat. No. 10,601,578

PROTECTING ECC AGAINST FAULT ATTACKS

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

1. A method for protecting against faults in a computation of a point multiplication Q=[k]P on an elliptic curve E defined over a prime field p for an elliptic curve cryptographic function in a cryptographic system, comprising:receiving, by the cryptographic system, input data;
performing, by the cryptographic system, the elliptic curve cryptographic function on the input data wherein the cryptographic function is one of encryption, decryption, digital signatures, secure key exchange, and generation of public certificates and the elliptic curve cryptographic function includes the computation of the point multiplication Q=[k]P on the elliptic curve E, the point multiplication further comprising:
defining an integer r and a group ?={?()|?/r} represented with elements having a group law that coincides with a group law used in the representation for E(p) and isomorphic to an additive group (/r)+ through isomorphism ?;
forming a combined group E(p)×??E(p)×(/r)+ which is isomorphic to a cross product of the groups E(p) and (/r)+;
selecting an element in /rand defining an element P?=?() in group ?;
forming a combined element P=CRT(P,P?) in the group E(p)×?;
calculating Q=[k]P in the combined group E(p)×?;
calculating k in /r; and
checking whether Q?Q?(mod r) where Q?=?(k) to indicate a fault in a point multiplication in the cryptographic function in the cryptographic system; and
producing, by the cryptographic system, an output of the elliptic curve cryptographic function when no fault in the point multiplication is indicated.

US Pat. No. 10,601,577

OPERATION METHOD AND SECURITY CHIP

Huawei Technologies Co., ...

1. An operation method applied to a security chip comprising an input/output interface, a decryption circuit, a microprocessor, and an arithmetic unit, the method comprising:obtaining, by the input/output interface, an input ciphertext;
performing, by the decryption circuit, a modular exponentiation operation according to the ciphertext and a preset operation parameter, comprising:
breaking, by the decryption circuit, the modular exponentiation operation into multiple iterative first operations, wherein the first operation is a modular square operation or a modular multiplication operation,
sending, by the decryption circuit, the ciphertext and the operation parameter to the arithmetic unit, and performing, by the arithmetic unit, the first operation according to the ciphertext and the operation parameter to obtain a modular square value or a modular multiplication value, wherein the operation parameter comprises a parameter m and a modulus N that is preset to a fixed value, and if the current first operation is an initial first operation, m is a preset initial value, and if the current first operation is not an initial first operation, m is a modular square value or a modular multiplication value obtained after a previous first operation, and
using, by the decryption circuit, the modular square value or the modular multiplication value obtained after the arithmetic unit performs the first operation for the last time, as an operation result of the modular exponentiation operation; and
using, by the microprocessor, the operation result obtained after the modular exponentiation operation as a plaintext obtained after decryption.

US Pat. No. 10,601,576

COMMUNICATION DEVICES, METHOD FOR DETECTING AN EDGE IN A RECEIVED SIGNAL AND METHOD FOR RECEIVING DATA

INFINEON TECHNOLOGIES AG,...

1. A communication device, comprising:a receiver configured to receive a signal representing a predefined sequence of digital values from a transmitter;
a sampler configured to sample the signal for each digital value of the predefined sequence of digital values;
a memory configured to store a table giving, for each of a plurality of combinations of one or more preceding first digital values and a following second digital value, a threshold for a signal level to detect the second digital value, wherein the predefined sequence of digital values represented by the received signal includes a subset of the plurality of combinations;
an initializer configured to,
for a combination in the subset of the plurality of combinations, initialize the table based on a sample of the signal for the second value; and
for a combination outside of the subset, select a combination from the subset and initialize the table based on a sample of the signal for the second value of the selected combination; and
a data recovery circuit configured to receive data from the transmitter based on the initialized table.

US Pat. No. 10,601,575

OSCILLATOR CALIBRATION STRUCTURE AND METHOD

Marvell International Ltd...

1. A short-reach data link receiver, comprising:an edge detector configured to generate a pulse on an edge of a data input;
a first clock-data recovery path coupled to an output of the edge detector for recovering a clock and data from the output of the edge detector;
a second clock-data recovery path coupled to the output of the edge detector for recovering the clock and data from the output of the edge detector; and
a controller configured to alternate between the first clock-data recovery path and the second clock-data recovery path to recover the clock and data using a first one of the first and second clock-data recovery paths in the pair while calibrating a second one of the first and second clock-data recovery paths.

US Pat. No. 10,601,574

SKEW DETECTION AND CORRECTION FOR ORTHOGONAL DIFFERENTIAL VECTOR SIGNALING CODES

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

1. A method comprising:receiving a plurality of signals corresponding to symbols of a codeword on a plurality of wires of a multi-wire bus, and responsively generating a plurality of sub-channel outputs using a plurality of multi-input comparators (MICs) connected to the plurality of wires of the multi-wire bus;
generating a plurality of wire-specific skew control signals, each wire-specific skew control signal of the plurality of wire-specific skew control signals generated by combining (i) one or more sub-channel specific skew measurement signals associated with corresponding sub-channel outputs undergoing a transition and (ii) a corresponding wire-specific transition delta; and
providing the plurality of wire-specific skew control signals to respective wire-skew control elements to adjust wire-specific skew.

US Pat. No. 10,601,573

ASYNCHRONOUS DIGITAL COMMUNICATION MODULE

GMK CO., LTD., Seoul (KR...

1. A digital transmitting module included in a host device connectable to a client device, the digital transmitting module comprising:a clock generator which provides the host device with a clock whose one cycle is comprised of T1, T2, T3 and T4 connected sequentially; and
a voltage encoder which receives the clock from the clock generator, receives a digital bit from the host device, generates a voltage pulse by encoding the digital bit based on the clock, and then transmits the voltage pulse to the client device,
wherein the voltage encoder reduces a voltage level of the voltage pulse from a first voltage level to a second voltage level in an inpulse form during T2 of a clock corresponding to the digital bit, gradually increases the voltage level of the voltage pulse from the second voltage level to the first voltage level during T3 of the clock corresponding to the digital bit and maintains the voltage level of the voltage pulse at the second voltage level during a clock corresponding to a next digital bit when the digital bit is 1 and the next digital bit is 1 and increases the voltage level of the voltage pulse from the second voltage level to the first voltage level in the inpulse form during T2 of the clock corresponding to the digital bit, gradually reduces the voltage level of the voltage pulse from the first voltage level to the second voltage level during T3 of the clock and maintains the voltage level of the voltage pulse at the first voltage level during the clock corresponding to the next digital bit when the digital bit is 0 and the next digital bit is 0 or reduces the voltage level of the voltage pulse from the first voltage level to the second voltage level in the inpulse form during T2 of the clock corresponding to the digital bit, gradually increases the voltage level of the voltage pulse from the second voltage level to the first voltage level during T3 of the clock corresponding to the digital bit and maintains the voltage level of the voltage pulse at the second voltage level during the clock corresponding to the next digital bit when the digital bit is 0 and the next digital bit is 0 and increases the voltage level of the voltage pulse from the second voltage level to the first voltage level in the inpulse form during T2 of the clock corresponding to the digital bit, gradually reduces the voltage level of the voltage pulse from the first voltage level to the second voltage level during T3 of the clock and maintains the voltage level of the voltage pulse at the first voltage level during the clock corresponding to the next digital bit when the digital bit is 1 and the next digital bit is 1.

US Pat. No. 10,601,572

IMAGE PROCESSING APPARATUS WITH AN IMPROVED IMAGE DISTORTION CONTROL

Kyocera Document Solution...

1. An image processing apparatus, comprising:a receiver circuit configured to receive a transmission signal using serial communication, the transmission signal including (a) image data and (b) a synchronization signal that has a pulse period fluctuated in a predetermined fluctuation range;
a data reception processing circuit configured to (a) extract the image data and the synchronization signal from the received transmission signal, and (b) write each line of the image data into a line memory among line memories while selecting the line memory line by line in turn in accordance with the synchronization signal;
a line data reading circuit configured to read each line of the image data from a line memory among the line memories while selecting the line memory line by line in turn in accordance with the synchronization signal;
an error detecting circuit configured to determine whether a pulse period of the synchronization signal is in the predetermined fluctuation range or not, and if the pulse period of the synchronization signal is not in the predetermined fluctuation range, discard the image data written into the line memory in this pulse period;
a clock generating circuit configured to generate a clock from the transmission signal; and
a counter configured to count up with the clock;
wherein the error detecting circuit (a) determines a count value of the counter at detection timing of a synchronization pulse in the synchronization signal, (b) if the count value is any value within a range corresponding to the predetermined fluctuation range, resets the counter, (c) if the count value is smaller than the range corresponding to the predetermined fluctuation range, does not reset the counter and discards the image data written into the line memory in this pulse period, and (d) if the synchronization pulse is not detected in the synchronization signal until the count value reaches an uppermost value of the range corresponding to the predetermined fluctuation range, resets the counter and discards the image data written into the line memory in this pulse period.

US Pat. No. 10,601,571

METHOD FOR ADJUSTING TIME STAMPS DURING THE ACQUISITION OF SENSOR DATA

Robert Bosch GmbH, Stutt...

1. A method for synchronizing sensor data of at least one sensor system with a host time base of a host system, the method comprising:ascertaining and updating repeatedly a clock ratio of a host system to the at least one sensor system for at least two communication events, wherein, in each instance, a time stamp acquisition is performed, in which a sensor time stamp of a respective sensor time base and a host time stamp of the host time base are recorded, wherein the communication events for ascertaining the clock ratio relate to a specific quantity of data, and wherein in each instance, a duration of each of the communication events is measured for the time stamp acquisition;
comparing each measured duration of one of the communication events to a comparison value, to detect possible irregularities in the communication event; and
synchronizing the sensor data based on the clock ratio of the sensor time base of the at least one sensor system to the host time base of the host system,
wherein the duration of at least one communication event is measured for the time stamp acquisition; and the comparison value is determined on the basis of this at least one measured value for the communication duration.

US Pat. No. 10,601,570

MULTIPLEXER, RADIO-FREQUENCY FRONT-END CIRCUIT, AND COMMUNICATION APPARATUS

MURATA MANUFACTURING CO.,...

1. A multiplexer comprising:a common terminal;
a first terminal and a second terminal;
a first duplexer disposed on a first path connecting the common terminal and the first terminal; and
a second duplexer disposed on a second path connecting the common terminal and the second terminal; wherein
a first filter included in the first duplexer has a passband with frequencies lower than frequencies of a passband of a second filter included in the second duplexer;
the first filter includes one or more series resonators disposed on the first path, and one or more parallel resonators disposed on a path connecting the first path and ground;
a series resonator closest to the common terminal among the one or more series resonators includes a plurality of split resonators connected in series without any of the one or more parallel resonators connected therebetween;
the plurality of split resonators are each an elastic wave resonator including an IDT electrode and a reflector; and include first and second split resonators with impedance characteristics having ripples different from each other in a certain frequency range; and
the certain frequency range is a frequency range that is higher than an anti-resonant frequency of the series resonator closest to the common terminal, that is defined by a pitch of a plurality of electrode fingers included the reflector, and that is included in a passband of the second filter.

US Pat. No. 10,601,569

METHODS FOR TRAINING OF FULL-DUPLEX WIRELESS SYSTEMS

Amir Keyvan Khandani, Ki...

1. An apparatus comprising:a first full-duplex transceiver including:
an antenna configured to exchange radio-frequency signals with a second full-duplex transceiver;
a processor coupled to the antenna, the processor configured to:
measure a self-interference signal;
compare the self-interference signal with a threshold to determine whether a residual self-interference signal exceeds the threshold; and
in response to the determination that the residual self-interference signal exceeds the threshold, direct a self-training operation, the self-training operation using self-training signals that are phase-shifted versions of a set of distant-training signals.

US Pat. No. 10,601,568

INTERFERENCE INDICATION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An interference indication method, comprising:detecting, by a base station, interference from a neighboring cell; and
sending, by the base station, interference indication information to the neighboring cell,
wherein the interference indication information comprises indication information of a frequency resource that receives the interference from the neighboring cell,
wherein the frequency resource is a frequency resource configured to be in a flexible half-duplex mode in which an uplink-downlink timeslot configuration is adaptively implemented according to a service need,
wherein the interference indication information further comprises indication information of a subframe or a physical resource block (PRB) that receives the interference from the neighboring cell and that is on the frequency resource, and interference level indication information of the interference from the neighboring cell,
wherein the indication information of the frequency resource is represented by an identity of a frequency band, a frequency subband, a partial frequency band, or a partial frequency subband, and
wherein each frequency band, frequency subband, partial frequency band, or partial frequency subband is identified using a unique identifier (ID).

US Pat. No. 10,601,567

UPLINK FEEDBACK METHODS FOR OPERATING WITH A LARGE NUMBER OF CARRIERS

InterDigital Patent Holdi...

1. A method, for uplink feedback for operating with a plurality of carriers, in a wireless transmit/receive unit (WTRU), the method comprising:receiving, by the WTRU, a plurality of transport blocks over a plurality of configured carriers;
generating, by the WTRU, hybrid automatic repeat request (HARQ) acknowledgment (ACK) feedback for the plurality of transport blocks and channel state information (CSI) feedback for at least one of the plurality of configured carriers;
generating, by the WTRU, a feedback message that includes a number of HARQ-ACK feedback bits for the HARQ-ACK feedback and a number of CSI feedback bits for the CSI feedback;
determining, by the WTRU, a Physical Uplink Control Channel (PUCCH) format based on the number of HARQ-ACK feedback bits and the number of CSI feedback bits; and
transmitting, by the WTRU, the feedback message using the determined PUCCH format.

US Pat. No. 10,601,566

MULTIPLE SLOT LONG PHYSICAL UPLINK CONTROL CHANNEL (PUCCH) DESIGN FOR 5TH GENERATION (5G) NEW RADIO (NR)

Sharp Kabushiki Kaisha, ...

1. A user equipment (UE), comprising:a processor; and
memory in electronic communication with the processor, wherein instructions stored in the memory are executable to:
determine an uplink control channel (PUCCH) spans over multiple slots based on a signaling from a base station (gNB);
determine a method of a frequency hopping for the configured multiple slots PUCCH; and
transmit uplink control information (UCI) with the frequency hopping, wherein
the number of symbols of the PUCCH is the same in each slot of the multi slots, and
the location of the symbols for the PUCCH is the same in the each slot of the multiple slots.

US Pat. No. 10,601,565

FLEXIBLE DATA AND/OR REFERENCE SIGNAL SCHEDULING IN ONE OR MORE UPLINK PILOT TIME SLOTS IN A WIRELESS NETWORK

QUALCOMM Incorporated, S...

1. A method for wireless communications by a base station (BS), comprising:scheduling a first one or more symbols starting from a beginning symbol of an uplink pilot time slot (UpPTS) for a user equipment (UE) to transmit data; and
receiving the data from the UE in the first one or more symbols.

US Pat. No. 10,601,564

CHANNEL STATE INFORMATION TRANSMISSION/RECEPTION METHOD AND APPARATUS FOR USE IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a base station in a wireless communication system, the method comprising:transmitting, to a terminal, at least one reference signal; and
receiving, from the terminal, feedback information including a first precoding matrix indicator and channel quality information, wherein the first precoding matrix indicator is determined based on the at least one reference signal, and wherein the channel quality information is determined based on a precoding matrix selected by the terminal from a set of a plurality of precoding matrices, the plurality of precoding matrices being identified by the terminal based on the first precoding matrix indicator,
wherein the precoding matrix is determined based on the first precoding matrix indicator and a second precoding matrix indicator, and
wherein the second precoding matrix indicator is not received from the terminal.

US Pat. No. 10,601,563

UCI RESOURCE DETERMINATION FOR CSI REPORTING

MEDIATEK INC., Hsin-Chu ...

1. A method of wireless communication of a user equipment (UE), comprising:determining, at the UE, a reference size of a payload available in a physical uplink channel between the UE and a base station for carrying R channel state information (CSI) reports, R being an integer greater than 0, each of the R CSI reports including a first part containing CSI of a wideband and a second part containing CSI of one or more subbands of the wideband;
determining, at the UE, all first parts of the R CSI reports;
determining, at the UE, second parts of (M?1) CSI reports of the R CSI reports, M being a maximum integer that allows the reference size to be greater than or equal to a first total size of (a) all first parts of the R CSI reports and (b) second parts of a selection of (M?1) CSI reports of the R CSI reports;
determining, at the UE, a portion of a second part of an Mth CSI report of the R CSI reports, the Mth CSI report being not in the (M?1) CSI reports, such that the reference size is greater than or equal to a second total size of (a) all the first parts of the R CSI reports, (b) the second parts of the (M?1) CSI reports, and (c) the portion of the second part of the Mth CSI report;
generating, at the UE, signals that represent all the first parts of the R CSI reports, the second parts of (M?1) CSI reports, and the portion of a second part of an Mth CSI report; and
transmitting, at the UE, the signals in the payload of the physical uplink channel to the base station.

US Pat. No. 10,601,562

UPLINK OFDMA PROCESSING IN WLANS

Apple Inc., Cupertino, C...

1. A wireless device, comprising:an antenna;
a radio operably coupled to the antenna; and
a processing element operably coupled to the radio;
wherein the wireless device is configured to:
transmit a downlink orthogonal frequency division multiple access (OFDMA) frame to a plurality of receiving devices;
receive an uplink OFDMA frame, wherein the uplink OFDMA frame comprises a plurality of acknowledgements associated with the downlink OFDMA frame, wherein the plurality of acknowledgements comprise an acknowledgement from at least a subset of the plurality of receiving devices; and
process the uplink OFDMA frame, including determining, based on a comparison of bandwidth portions of the downlink OFDMA frame to bandwidth portions of the uplink OFDMA frame, which of the plurality of receiving devices transmitted, in the uplink OFDMA frame, an acknowledgement associated with the downlink OFDMA frame.

US Pat. No. 10,601,561

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) an indication of a time window associated with a transmission of a synchronization signal; and
monitoring a shared radio frequency spectrum band during the time window to receive the synchronization signal from a base station, wherein the time window comprises one or more periodic fixed subframe locations and the synchronization signal is subject to clear channel assessment (CCA) from the base station.

US Pat. No. 10,601,560

METHODS AND DEVICES FOR TRANSMITTING NARROW BAND ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING SIGNALS

ZTE CORPORATION, Guangdo...

1. A method for transmitting a narrow band orthogonal frequency division multiplexing signal, the method comprising:determining a spectrum resource of a narrow band orthogonal frequency division multiplexing system in a LTE system bandwidth according to a resource selection strategy, wherein the LTE system and the narrow band orthogonal frequency division multiplexing system share bandwidth; and
transmitting a narrow band orthogonal frequency division multiplexing signal on the determined spectrum resource of the narrow band orthogonal frequency division multiplexing system,
wherein the LTE system bandwidth includes NBW available subcarriers, the narrow band orthogonal frequency division multiplexing system bandwidth includes MBW subcarriers, and an index of a physical resource block (PRB), which corresponds to a center subcarrier of the MBW subcarriers of the narrow band orthogonal frequency division multiplexing system, in the LTE system bandwidth is IPRB; and
wherein NBW mod 24=12 and IPRB mod 5=2.

US Pat. No. 10,601,559

METHODS AND DEVICES FOR TRANSMITTING AND RECEIVING PILOT SIGNAL

CHINA ACADEMY OF TELECOMM...

1. A method for transmitting a pilot signal, comprising:generating, by a base station, a pilot signal formed by a wide beam and a pilot signal formed by a plurality of narrow beams; and
transmitting, by the base station, the pilot signals to a User Equipment (UE) through at least one pre-configured first antenna port and at least one pre-configured second antenna port, the pilot signal formed by the wide beam being transmitted through the at least one pre-configured first antenna port, and the pilot signal formed by the plurality of narrow beams being transmitted through the at least one pre-configured second antenna port;
wherein the pilot signal formed by the plurality of narrow beams includes:a pilot signal formed by a plurality of narrow beams that are simultaneously transmitted through the at least one pre-configured second antenna port;wherein the pilot signal formed by the plurality of narrow beams comprises:
a pilot signal formed by a resultant beam of a plurality of narrow beams, beam directions of the plurality of narrow beams are orthogonal to each other, or
a pilot signal formed by a resultant beam of a plurality of narrow beams, beam directions of the plurality of narrow beams are at an angle above a first predetermined threshold to each other,
the wide beam and the narrow beams meet a condition that the wide beam covers the narrow beams having beam directions that are at an angle below a second predetermined threshold to each other and each of the plurality of narrow beams is covered by at least one wide beam, and
the pilot signal formed by the wide beam is a pilot signal formed by a resultant beam of a plurality of wide beams, and the pilot signals formed by the narrow beams covered by different wide beams of the plurality of wide beams are transmitted through different second antenna ports.

US Pat. No. 10,601,558

METHOD AND SYSTEM FOR FLEXIBLE SOUNDING REFERENCE SIGNAL (SRS) TRANSMISSION IN A WIRELESS COMMUNICATION NETWORK

TELEFONAKTIEBOLAGET LM ER...

1. A method implemented in a terminal device for sounding reference signal (SRS) transmission from the terminal device to a network device, comprising:receiving, by the terminal device from the network device, an indication of a plurality of alternative SRS transmission selections within a time unit, wherein the terminal device contains a plurality of antenna ports, and wherein each of the plurality of alternative SRS transmission selections indicates that, each port within the plurality of antenna ports is to use resources dedicated to the each port within the time unit for the SRS transmission; and
transmitting, by the terminal device to the network device, an SRS through the plurality of antenna ports of the terminal device based on the plurality of alternative SRS transmission selections and a determination of success in a contention-based protocol for a first symbol in the time unit, wherein the SRS is transmitted using one of the plurality of alternative SRS transmission selections, comprising the SRS transmission in the first symbol through a first port and in a second symbol through a second port, following the success in the contention-based protocol for the first symbol.

US Pat. No. 10,601,557

METHOD AND APPARATUS FOR RECEIVING OR TRANSMITTING DOWNLINK SIGNAL IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method for decoding a downlink data by a user equipment (UE) in a wireless communication system, the method comprising:receiving, via radio resource control (RRC) signaling, first information related to at least one first semi-persistent zero power-channel state information reference signal (SP ZP CSI-RS) resource;
receiving, via a first medium access control (MAC) signaling, second information for enabling one or more second SP ZP CSI-RS resources among the at least one first SP ZP CSI-RS resource; and
decoding the downlink data based on the second information,
wherein the downlink data is not mapped to the one or more second SP ZP CSI-RS resources before enabling of the one or more second SP ZP CSI-RS resources is ceased based on third information, and
wherein the third information is for disabling of the one or more second SP ZP CSI-RS resources and is received via a second MAC signaling.

US Pat. No. 10,601,556

MEASUREMENT GAP CONFIGURATION

Telefonaktiebolaget LM Er...

1. A master node, MN, for measurement gap configuration, the MN comprising:processing circuitry configured to:
operate in a dual connectivity, DC, configuration with a secondary node, SN, and a wireless device; and
configure a measurement gap configuration for the wireless device, wherein the measurement gap configuration allows the wireless device to measure a first frequency range, FR1, and a second frequency range, FR2; and
interface circuitry operably coupled to the processing circuitry, the interface circuitry configured to transmit the measurement gap configuration to the wireless device;
wherein the processing circuitry is further configured to determine that the wireless device uses a separate radio frequency, RF, chain for FR1 and FR2; and
wherein the interface circuitry is further configured to receive a message from the SN, the message requesting that the MN modify at least one of a first measurement gap configuration for FR1 and a second measurement gap configuration for FR2 of the wireless device.

US Pat. No. 10,601,555

MULTICARRIER-BASED DATA TRANSMISSION METHOD AND APPARATUS IN MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a terminal which is capable of communicating with a master base station and a secondary base station in a wireless communication system, the method comprising:receiving, from the master base station, a first control message including a first cell-radio network temporary identifier (C-RNTI) for a master cell group (MCG) associated with the master base station and a first RNTI for a power control of a physical uplink channel for the MCG;
receiving, from the master base station, a second control message including a second C-RNTI for a secondary cell group (SCG) associated with the secondary base station and a second RNTI for a power control of a physical uplink channel for the SCG;
monitoring a cell of the MCG based on the first C-RNTI for the MCG;
monitoring a cell of the SCG based on the second C-RNTI for the SCG;
monitoring a primary cell of the MCG based on the first RNTI for the power control of the physical uplink channel for the MCG; and
monitoring a primary cell of the SCG based on the second RNTI for the power control of the physical uplink channel for the SCG.

US Pat. No. 10,601,554

PACKET TRANSMISSION METHOD AND USER EQUIPMENT

HUAWEI TECHNOLOGIES CO., ...

1. A method performed by a sending node in a wireless network for transmitting data to a receiving node, comprising:transmitting multiple packets to the receiving node;
receiving at least one first acknowledgement packet from the receiving node, wherein each of the at least one first acknowledgement packet is corresponding to a packet in the multiple packets that has been acknowledged receipt by the receiving node;
determining, according to the at least one first acknowledgement packet that a first packet in the multiple packets is lost, transmitting a first retransmission of the first packet;
determining, according to at least one second acknowledgement packet received from the receiving node after the first retransmission, that the first retransmission of the first packet is lost, transmitting a second retransmission of the first packet, and transmitting a third retransmission of the first packet within a first time interval after the second retransmission without receiving any acknowledgement packet for determining the second retransmission of the first packet is lost, wherein each of the at least one second acknowledge packet is corresponding to a packet in the multiple packets that has been transmitted after the first transmission and acknowledged receipt by the receiving node, and the first time interval is less than a period of a timeout timer set for the first packet.

US Pat. No. 10,601,553

METHOD AND APPARATUS FOR IMPROVING HARQ FEEDBACK IN SHORTENED TTI IN A WIRELESS COMMUNICATION SYSTEM

ASUSTek Computer Inc., T...

1. A method for improving hybrid automatic repeat request (HARQ) feedback, the method comprising:receiving, by a user equipment (UE), a signal of configuration of a processing interval from a network, wherein the processing interval is between receiving a downlink data with a 1 millisecond time transmission interval (TTI) and transmitting a HARQ feedback comprising a corresponding acknowledgement (ACK)/negative acknowledgement (NACK) response;
receiving, by the UE, downlink data with 1 millisecond TTI at a downlink subframe; and
transmitting, by the UE, the ACK/NACK response of the downlink data on a first resource with a 1 millisecond TTI at an uplink subframe, wherein the first resource is based on a first offset value if the processing interval is equal to 3 milliseconds and the first resource is based on a second offset value if the process interval is equal to 4 milliseconds,
wherein the first resource derived from the first offset value and the first resource derived from the second offset value are in the same time-frequency resource with different pair of orthogonal sequence and cyclic shift value, or the first resource derived from the first offset value and the first resource derived from the second offset value are in different frequency resource.

US Pat. No. 10,601,552

EFFICIENT SPARSE NETWORK RESOURCE USAGE AND CONNECTION RELEASE

Apple Inc., Cupertino, C...

1. A method, comprising:by a base station:
establishing a radio resource control (RRC) connection with a user equipment (UE);
transmitting a connection release timer configuration to the UE, wherein a connection release timer for the RRC connection at the apparatus operates according to the connection release timer configuration;
determining that the connection release timer has expired at the UE; and
based on determining that the connection release timer has expired at the UE, releasing the RRC connection with the UE without transmitting an RRC connection release message to the UE.

US Pat. No. 10,601,551

HYBRID AUTOMATIC REPEAT REQUEST FOR UPLINK ULTRA-RELIABLE AND LOW-LATENCY COMMUNICATIONS

Sharp Kabushiki Kaisha, ...

1. A user equipment (UE) comprising:receiving circuitry configured to receive a first radio resource control message including first information used for configuring a number of repetitions,
the receiving circuitry being configured to receive a second radio resource control message including second information used for configuring a time domain occasion for a symbol where the UE monitors an uplink grant with cyclic redundancy check scrambled by a first radio network temporary identifier (RNTI) in a UE-specific search space, wherein the first RNTI is different from a cell radio network temporary identifier (C-RNTI) and,
the receiving circuitry being configured to monitor in the UE-specific search space, based on the second information, the uplink grant with the cyclic redundancy check scrambled by the first RNTI; and
transmitting circuitry configured to perform, based on a detection of the uplink grant with the cyclic redundancy check scrambled by the first RNTI, a transmission on a physical uplink shared channel according to the first information.

US Pat. No. 10,601,550

DATA TRANSMISSION METHOD AND COMMUNICATIONS DEVICE

Huawei Technologies Co., ...

1. A communications device comprising:a processor configured to initially determine a quantity of one or more idle channels, wherein the one or more idle channels are channels on which the communications device does not conflict with other communications devices during future sending of data; and
a transmitter configured to cooperate with the processor to initially send data to a receiving end on each of the quantity of initially determined one or more idle channels;
wherein the processor is further configured to:
determine whether the data is to be resent; and
in response to determining the data is to be resent, re-determine a quantity of idle channels for transmission of the data,
wherein the quantity of re-determined idle channels is greater than the quantity of one or more initially determined idle channels,
wherein the quantity of re-determined idle channels includes the initially determined one or more idle channels in response to a number of the initially determined one or more idle channels being one, and
wherein the quantity of re-determined idle channels includes less than all of the initially determined one or more idle channels in response to a number of the initially determined one or more idle channels being two or more; and
cause the transmitter to resend the data on each of the re-determined idle channels, wherein the data re-sent on each of the re-determined idle channels is identical to the data sent on the other re-determined idle channels.

US Pat. No. 10,601,549

APPARATUS, SYSTEM AND METHOD OF COMMUNICATING A PHYSICAL LAYER PROTOCOL DATA UNIT (PPDU)

INTEL IP CORPORATION, Sa...

1. An apparatus comprising:a processor comprising logic and circuitry configured to cause an Enhanced Directional Multi-Gigabit (DMG) (EDMG) wireless communication station (STA) to:
generate a plurality of spatial streams of an EDMG Physical Layer (PHY) Protocol Data Unit (PPDU);
map the plurality of spatial streams to a respective plurality of pairs of space-time streams according to a Space Time Block Coding (STBC) scheme by mapping data symbol blocks of a spatial stream of the plurality of spatial streams to a pair of space-time streams of the plurality of pairs of space-time streams, wherein a first symbol in an odd numbered space-time stream of the pair of space-time streams comprises a first data symbol block of the spatial stream, a second symbol in the odd numbered space-time stream comprises a second data symbol block of the spatial stream, a first symbol in an even numbered space-time stream of the pair of space-time streams comprises a sign-inverted complex conjugate of the second data symbol block with inverted symbol order, and a second symbol in the even numbered space-time stream comprises a complex conjugate of the first data symbol block with inverted symbol order; and
transmit a Single Carrier (SC) transmission of the EDMG PPDU over a channel bandwidth in a frequency band above 45 Gigahertz (GHz), the SC transmission based on the plurality of pairs of space-time streams; and
a memory to store information processed by the processor.

US Pat. No. 10,601,548

SIGNAL MULTIPLEXING APPARATUS USING LAYERED DIVISION MULTIPLEXING AND SIGNAL MULTIPLEXING METHOD

ELECTRONICS AND TELECOMMU...

1. A signal demultiplexer, comprising:a time deinterleaver configured to perform time deinterleaving on a received signal corresponding to a broadcast signal frame;
a core layer BICM decoder configured to restore core layer data corresponding to the broadcast signal frame;
an enhanced layer symbol extractor configured to extract an enhanced layer signal by performing cancellation corresponding to the core layer data using an output from the core layer BICM decoder; and
an enhanced layer BICM decoder configured to restore enhanced layer data corresponding to the enhanced layer signal,
wherein the broadcast signal frame corresponds to a multiplexed signal, the multiplexed signal corresponding to a combination of a core layer signal and a power-reduced enhanced layer signal, the core layer signal and the power-reduced enhanced layer signal being multiplexed by a layered division multiplexing,
wherein the power-reduced enhanced layer signal is generated corresponding to a scaling factor from an enhanced layer signal and the power of the multiplexed signal is reduced corresponding to a normalizing factor in a transmitter, and
wherein the scaling factor decreases as a reduction in power corresponding to the power-reduced enhanced layer signal becomes larger, and the normalizing factor increases as the reduction in power becomes larger.

US Pat. No. 10,601,547

TRANSMITTER, RECEIVER AND METHODS

SONY CORPORATION, Tokyo ...

1. An infrastructure equipment of a wireless communications network for transmitting data to and receiving data from communications devices, the infrastructure equipment comprisingtransmitter circuitry configured to transmit signals to the communications devices via a wireless access interface formed by the infrastructure equipment, and
controller circuitry configured to control the transmitter circuitry to form the wireless access interface to transmit data represented as the signals to one or more of the communications devices, the wireless access interface having a time divided structure of repeating time units, each of the time units comprising a predetermined number of resource elements disposed in time and frequency, and the transmitter circuitry comprises
frame builder circuitry configured to receive the data to be transmitted to one of the communications devices, and to form the data into one or more data-blocks for transmission via one or more of the time-units of the wireless access interface,
modulator circuitry configured to modulate a plurality of sub-carriers of one or more Orthogonal Frequency Division Multiplexed, OFDM, symbols with the data of each data-block in accordance with a modulation scheme, and
mapping circuitry configured to map the sub-carriers of each of the one or more OFDM symbols onto the resource elements of the one or more time-units of the wireless access interface in the frequency domain for transmission, and
radio frequency transmission circuitry configured to transmit each of the one or more OFDM symbols in the one or more time-units, wherein the modulator circuitry includes modulation symbol generator circuitry configured to receive the data and to generate
modulation symbols representing the data, each modulation symbol for modulating a corresponding sub-carrier of the OFDM symbols in accordance with a modulation scheme,
segmentation circuitry configured to receive the modulation symbols representing the data and to divide the modulation symbols into segments of modulation symbols for transmission, each segment of the modulation symbols for transmission via an integer number of the one or more OFDM symbols or part thereof,
modulation rotation circuitry configured to receive the modulation symbols of one segment and to rotate each modulation symbol by an angle dependent on the choice of modulation scheme,
I/Q interleaver circuitry, which is configured to receive each of the segments of rotated modulation symbols and for each segment to separate real and imaginary components of the rotated modulation symbols for the segment and to interleave the real components of the rotated modulation symbols of the segment differently to the imaginary components of the rotated modulation symbols of the segment, and
I/Q combiner circuitry configured to re-combine the real and imaginary interleaved components of the rotated modulation symbols of each segment and to form from the real and imaginary components modulation cells, each modulation cell for modulating one of the plurality of sub-carriers of each of the integer number of one or more OFDM symbols or part thereof for the segment to be transmitted.

US Pat. No. 10,601,546

DYNAMIC INTERLEAVER CHANGE FOR BIT LINE FAILURES IN NAND FLASH STORAGE

SK Hynix Inc., Gyeonggi-...

1. A non-volatile data storage device, comprising:memory cells arranged in a two-dimensional array having rows and columns, each row associated with a word line and each column associated with a bit line, memory cells associated with each bit line include multiple data bits and a parity bit derived from the data bits, a parity word line includes a parity bit from each bit line;
a memory controller coupled to the memory cells for controlling operations of the memory cells;
wherein the memory controller is configured to:
perform a read operation in response to a read command from a host;
decode data from the read operation to identify error count in each bit line and determine that there are M failed bit lines that have error counts exceeding a threshold value;
perform interleave of data bits to form parity bits by:
for each data word line, grouping data bits into subsets of M data bits, including a subset composed of M data bits from the M failed bit lines; and
for a parity word line, forming subsets of parity bits, wherein each subset of parity bits are computed for a group of data bits comprising one subset from each word line and including only one subset of data bits from the M failed bit lines;
whereby each group includes at most one error bit from the M failed bit lines; and
perform data write operations including using the interleave of data bits to form parity bits.

US Pat. No. 10,601,545

SYSTEM AND METHOD FOR FORWARD ERROR CORRECTION

Huawei Technologies Co., ...

1. A method comprising:receiving, by a first device from a second device, a plurality of encoded messages, the plurality of encoded messages being forward error correction (FEC) encoded interleaving parity bits with information bits, the parity bits being functions of older information or older parity bits, and the FEC encoding spanning the plurality of encoded messages;
decoding the plurality of encoded messages using FEC;
generating a plurality of decoding status messages in accordance with decoding the plurality of encoded messages; and
transmitting, by the first device to the second device, the plurality of decoding status messages.

US Pat. No. 10,601,544

METHOD AND APPARATUS FOR COMMUNICATION

MEDIATEK INC., Hsinchu (...

1. An apparatus, comprising:transmitting circuitry configured to transmit wireless signals; and
processing circuitry configured to:
encode a set of information bits with a code that is configured for incremental redundancy to generate a code word that includes the set of information bits and parity bits;
buffer the code word in a circular buffer;
determine a start position in the circular buffer based on a redundancy version that is selected from a plurality of redundancy version candidates based on a scenario evaluation of a previous transmission associated with the set of information bits; and
transmit, via the transmitting circuitry, a selected portion of the code word from the start position,
wherein the plurality of redundancy version candidates includes at least
a first redundancy version candidate indicating the start position being determined according to a predetermined position, and
a second redundancy version candidate indicating the start position being determined according to repeating a last transmission or continuing from the last transmission.

US Pat. No. 10,601,543

CHANNEL STATE INFORMATION REPORTING METHOD AND COMMUNICATIONS APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method for communicating channel state information (CSI), comprising:determining, by a communications apparatus, whether a total length of one or more indication information items to be included in the CSI is less than a preset length;
based on a determination that the total length of the one or more indication information items to be included in the CSI is less than the preset length, adding, by the communications apparatus, one or more padding bits, to obtain a CSI bit sequence including the one or more indication information items and the one or more padding bits, wherein a total length of the CSI bit sequence is consistent with the preset length; and
outputting, by the communications apparatus, the CSI bit sequence;wherein the preset length is determined based on a quantity of CSI-reference signal (RS) ports, andwherein the quantity of CRI-RS ports and the preset length have one or both of the following relationships:when the quantity of CSI-RS ports is 4, the preset length is 16; and
when the quantity of CSI-RS ports is greater than 4, the preset length is 27.

US Pat. No. 10,601,542

FLEXIBLE DATA TRANSMISSION SCHEME ADAPTIVE TO COMMUNICATION CHANNEL QUALITY

Marvell Asia Pte, LTD., ...

1. An Ethernet transceiver comprising:an Ethernet transmit circuit to transmit data organized into a given transport frame structure, the transmit circuit including
a symbol modulator to modulate a first group of symbols in accordance with a selectable data modulation scheme;
a transmitter coupled to the symbol modulator to transmit the first group of symbols over an Ethernet link at a selected symbol rate;
wherein the selected symbol rate and the selected data modulation scheme cooperate to produce a specified data rate from a selection of data rates, the specified data rate based on a power metric.

US Pat. No. 10,601,541

SCALING CONTENT COMMUNICATED OVER A NETWORK

1. A gateway device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
determining that a state of network traffic being communicated via the gateway device has changed from a first state to a second state;
determining that a portion of the network traffic being communicated via the gateway device comprises content, received by the gateway device, that is encoded according to a first encoding format;
utilizing the first encoding format to decode the content, resulting in decoded content;
utilizing a second encoding format, different than the first encoding format, to encode the decoded content, resulting in encoded content; and
transmitting the encoded content that is encoded according to the second encoding format.

US Pat. No. 10,601,540

COMMUNICATION METHOD AND COMMUNICATION DEVICE

MEIZU TECHNOLOGY CO., LTD...

1. A communication method in a wireless local area network, comprising:generating a message frame, wherein the message frame comprises an antenna information field of each of a plurality of antennas and a plurality of Modulation and Coding Schema (MCS) fields corresponding to each antenna, wherein each of the plurality of MCS fields is used to indicate an MCS, a channel bandwidth occupied by the each antenna comprises a plurality of sub-channels, the plurality of MCS fields are used to carry the MCSs adopted by the plurality of sub-channels, an antenna information field of each antenna is used to indicate identification information of the antenna, the message frame further comprises at least one sub-channel information field corresponding to each antenna, each of the at least one sub-channel information field is used to indicate a bandwidth of the sub-channel, and each sub-channel field corresponds to a plurality of MCS fields; and
transmitting the message frame to a station.

US Pat. No. 10,601,539

MULTIPLE JAMMING SIGNAL TRANSMIT ANTENNAS WITH SPATIAL DIVERSITY

J3 TECHNOLOGY LLC, India...

1. A jamming system for reducing multipath fading comprising:at least two transmitters;
at least two transmit antennas with spatial diversity, coupled respectively to the transmitters, for transmitting respective transmit signals having different frequencies;
wherein the transmit signals are received by at least one receiver, through a receive antenna.

US Pat. No. 10,601,538

FIBER OPTIC LIGHT INTENSITY ENCRYPTION

International Business Ma...

1. A fiber optic light intensity encryption method comprising:determining, by a computer co-processor of a laser transmitter apparatus, a plurality of light intensities associated with a plurality of multi-frequency light pulses emitted by a laser transmitter apparatus, wherein said plurality of light intensities associated with said plurality of multi-frequency light pulses are associated with an encryptions process;
determining, by said computer co-processor in combination with said laser transmitter apparatus, an encryption type for applying to each light intensity of said plurality of light intensities;
randomly selecting, by said computer co-processor, a first light intensity of said plurality of light intensities associated with a first light pulse of said plurality of multi-frequency light pulses;
transmitting, by said co-processor to said laser transmitter apparatus, data indicating results of said randomly selecting;
transmitting to said laser receiver apparatus, by said computer co-processor, an initial security key over a first signaling channel of a plurality of channels of said laser transmitter apparatus, wherein said first signaling channel is associated with said first light intensity of said first light pulse;
generating, by said computer co-processor based on a first secure signaling channel secured based on said initial security key, a secure bundle comprising said first secure signaling channel and a group of channels of said plurality of channels and associated transmission frequencies; and
transmitting, by said computer co-processor, data via said secure bundle.

US Pat. No. 10,601,537

FAULT PROPAGATION IN SEGMENTED PROTECTION

HUAWEI TECHNOLOGIES CO., ...

1. Interconnecting node for interconnecting a first protected domain and a second protected domain, the second protected domain comprising a working path and a protection path for linear protection in a network for traffic forwarding between two end-nodes, wherein the first or second protected domain represents a protected portion of an end-to-end connection, and wherein the interconnecting node comprises a processor and a memory, the memory is configured to store a program, and the processor invokes the program in the memory and is configured to:receive a first monitoring information from the first protected domain, and
detect an isolation condition of the interconnecting node within the first protected domain based on the first monitoring information, and generate a second monitoring information, and
transmit the second monitoring information over the working path of the second protected domain so that a failure in the working path is detectable based on the second monitoring information at a far-end node of the working path, and
start a transmission of alarm indication information (AIS) over the working path of the second protected domain for suppressing at the far-end node an alarm reporting regarding a failure in the working path of the second protected domain, when the isolation condition of the interconnecting node within the first protected domain is detected.

US Pat. No. 10,601,536

NETWORK ARCHITECTURE, METHODS, AND DEVICES FOR A WIRELESS COMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

1. A method, in a user equipment (UE), for operating in a wireless communications network, the method comprising:receiving a downlink signal comprising an uplink access configuration index, using the uplink access configuration index to identify an uplink access configuration from among a predetermined plurality of uplink access configurations, and transmitting to the wireless communications network according to the identified uplink access configuration; and
receiving, in a first downlink subframe, a first Orthogonal Frequency-Division Multiplexing (OFDM) transmission formatted according to a first numerology and receiving, in a second downlink subframe, a second OFDM transmission formatted according to a second numerology, wherein the first numerology has a first subcarrier spacing and the second numerology has a second subcarrier spacing, the first subcarrier spacing differing from the second subcarrier spacing;wherein the method further comprises:receiving broadcasted system access information and using the received system access information for accessing the wireless communications network.

US Pat. No. 10,601,535

METHOD FOR PERFORMING SCG RE-ESTABLISHMENT IN DUAL CONNECTIVITY IN WIRELESS COMMUNICATION SYSTEM AND A DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method for UE (user equipment) operating in a wireless communication system, the method comprising:detecting radio link failure on a secondary node, wherein the UE is configured with a master node and the secondary node,
receiving a cell list, wherein the cell list is included in system information delivered from the master node, or the cell list is included in a dedicated RRC configuration delivered from the master node;
performing a cell measurement on one or more cells on the cell list;
deciding, based on the cell measurement, which cell is a best candidate to be a new secondary node;
initiating an RRC (Radio Resource Control) connection re-establishment procedure for recovery from the radio link failure of the secondary node based on the best candidate cell, which is to be a PSCell (Primary SCell) on the new secondary node, being selected from the cell list; and
informing the master node of the radio link failure of the secondary node based on the best candidate cell, which is to be the PSCell on the new secondary node, not being selected from the cell list.

US Pat. No. 10,601,534

AUTOMATIC CONFIGURATION OF CELL ASSIGNMENT OF NON-INTER-CELL INTERFERENCE COORDINATION (NON-ICIC)-ENGAGED REMOTE UNITS IN A WIRELESS DISTRIBUTED COMMUNICATIONS SYSTEM (WDCS) TO NON-ICIC-ENGAGED WDCS CELLS TO AVOID OR REDUCE DIVIDING RADIO RESOURCES

Corning Optical Communica...

1. A method of configuring cell assignment of Inter-Cell Interference Coordination (ICIC)-engaged remote units in a wireless distribution communications system (WDCS), comprising:identifying at least one remote unit in the WDCS receiving downlink communications signals potentially transmitted by at least one neighboring cell to the WDCS, wherein the at least one remote unit comprises at least one optical-to-electrical (O-E) converter and at least one electrical-to-optical (E-O) converter;
identifying at least one ICIC-engaged WDCS cell in the WDCS in ICIC with the at least one neighboring cell based on WDCS cells in the WDCS assigned to the at least one identified remote unit receiving downlink communications signals potentially transmitted by the at least one neighboring cell to the WDCS;
determining at least one non-ICIC-engaged remote unit assigned to the identified at least one ICIC-engaged WDCS cell and not identified as receiving the downlink communications signals transmitted by the at least one neighboring cell;
determining a cell assignment configuration for the WDCS based on reassigning the at least one non-ICIC-engaged remote unit to a non-ICIC-engaged WDCS cell; and
configuring a cell assignment of at least one remote unit in the WDCS based on the determined cell assignment configuration.

US Pat. No. 10,601,533

LIVE UPLINK TRANSMISSIONS AND BROADCASTING MANAGEMENT SYSTEM AND METHOD

LiveU Ltd., Kfar Saba (I...

1. A system for managing a plurality of live video transmissions, the system comprising:at least one first processing device configured to:
receive metadata information regarding a plurality of live video transmissions, each of the plurality of live video transmissions being constructed of a first plurality of packets transmitted via a first wireless connection associated with a first modem and a second plurality of packets transmitted via a second wireless connection associated with a second modem different from the first modem, wherein the metadata information includes information describing at least one of the plurality of video transmissions, and information identifying a remote server receiving the at least one live video transmission;
store at least part of the metadata information;
publish the at least one live video transmission, thereby enable simultaneously delivering the at least one live video transmission from the remote server to a plurality of separate second processing devices.

US Pat. No. 10,601,532

BROADCAST SIGNAL TRANSMISSION APPARATUS, BROADCAST SIGNAL RECEIVING APPARATUS, BROADCAST SIGNAL TRANSMISSION METHOD, AND BROADCAST SIGNAL RECEIVING METHOD

LG ELECTRONICS INC., Seo...

1. A method for providing a broadcast service based on hybrid broadcast/broadband networks, the method comprising:generating multiple service components of the broadcast service and service layer signaling information for the broadcast service;
generating a service list table for providing bootstrap information that allows a receiver to discover the service layer signaling information for the broadcast service;
transmitting a first service component among the multiple service components, the service layer signaling information and the service list table via a broadcast path,
wherein the first service component is carried via a first Layered Coding Transport (LCT) channel included in a Real-time Object delivery over Unidirectional Transport (ROUTE) session,
wherein the bootstrap information included in the service list table is used to represent a second LCT channel that carries the service layer signaling information; and
transmitting a second service component among the multiple service components via a broadband path,
wherein the service layer signaling information includes a service-based transport session instance description (S-TSID) fragment, a user service bundle description (USBD) fragment and a Media Presentation Description (MPD) fragment,
wherein the S-TSID fragment includes a transport session identifier (TSI) value for the first service component transmitted via the broadcast path,
wherein the MPD fragment includes each segment universal resource locator (URL) for each of the multiple service components, and
wherein the USBD fragment includes first URL pattern information for the first service component transmitted via the broadcast path and second URL pattern information for the second service component transmitted via the broadband path.

US Pat. No. 10,601,531

SOCIAL INFORMATION PROVIDING SYSTEM, SOCIAL INFORMATION DISTRIBUTION APPARATUS, AND USER TERMINAL APPARATUS

Kabushiki Kaisha Toshiba,...

1. A social information distribution apparatus configured to collect and analyze social information transmitted from each of one or more of information sources, and distribute the social information over a broadcast wave comprising:a basic information collector implemented by one or more hardware processors and configured to collect basic information including a position of each of the one or more of information sources;
an accumulator implemented by the one or more hardware processors for accumulating, for items classified in advance, the basic information of each of the one or more of information sources collected by the basic information collector and the social information transmitted in time series from each of the one or more of information sources;
an information transmission management system implemented by the one or more hardware processors for determining a broadcast format including at least classification of broadcast ranges, a broadcasting time and a repetition count within the broadcasting time which are changeable due to a change of a band for broadcasting, for broadcasting the social information accumulated in the accumulator; and
a social information transmitter for transmitting the social information accumulated in the accumulator to a designated broadcast range over the broadcast wave in accordance with the determined broadcast format.

US Pat. No. 10,601,530

METHOD FOR GENERATING MEASUREMENT RESULT AND DEVICE

Huawei Technologies Co., ...

1. A method, comprising:receiving, by a terminal using one or more receive beams of one or more cells, one or more reference signals, wherein each reference signal of the one or more reference signals is received on a respective receive beam of the one or more receive beams, and each reference signal of the one or more reference signals is sent on a respective transmit beam of a corresponding cell;
measuring each of the one or more reference signals to obtain one or more groups of measurement samples, wherein a respective group of measurement samples of the one or more groups of measurement samples corresponds to each cell of the one or more cells;
processing, by the terminal, the one or more groups of measurement samples to obtain one or more initial processing values, wherein a respective initial processing value of the one or more initial processing values corresponds to each of group of measurement samples of the one or more groups of measurement samples;
processing, by the terminal, the one or more initial processing values to obtain one or more target processing values, wherein a respective target processing value of the one or more target processing values corresponds to each initial processing value of the one or more initial processing values; and
reporting, by the terminal, a first target processing value of the one or more target processing values that meets a preset reporting rule to a base station as a measurement result, or using, by the terminal, the first target processing value to evaluate cell quality.

US Pat. No. 10,601,529

SUPPRESSING AN UPLINK RADIO FREQUENCY (RF) INTERFERENCE SIGNAL(S) IN A REMOTE UNIT IN A WIRELESS DISTRIBUTION SYSTEM (WDS) USING A CORRECTION SIGNAL(S) RELATIVE TO THE UPLINK RF INTERFERENCE SIGNAL(S)

Corning Optical Communica...

1. A remote unit in a wireless distribution system (WDS), comprising:an uplink signal path configured to:
receive an uplink radio frequency (RF) signal comprising at least one uplink RF communications signal and at least one uplink RF interference signal; and
convert the uplink RF signal into an uplink digital communications signal for distribution to a central unit in the WDS;
a correction path communicatively coupled to the uplink signal path, the correction path configured to receive and convert the uplink RF signal into an uplink digital signal; and
a digital signal processing circuit communicatively coupled to the uplink signal path and the correction path, the digital signal processing circuit configured to:
receive the uplink digital signal from the correction path;
analyze the uplink digital signal to identify interference characteristics of the at least one uplink RF interference signal; and
generate at least one digital correction signal relative to the at least one uplink RF interference signal based on the identified interference characteristics of the at least one uplink RF interference signal;
wherein the correction path is further configured to convert the at least one digital correction signal into at least one RF correction signal relative to the at least one uplink RF interference signal and provide the at least one RF correction signal to the uplink signal path;
wherein the uplink signal path is further configured to combine the at least one RF correction signal with the uplink RF signal to suppress the at least one uplink RF interference signal in the uplink RF signal to a predetermined level before converting the uplink RF signal in which the at least one uplink RF interference signal is suppressed to the predetermined level into the uplink digital communications signal.

US Pat. No. 10,601,528

COMMUNICATION TERMINAL AND WIRELESS SENSOR NETWORK SYSTEM

Rohm Co., Ltd., Kyoto (J...

1. A sensor node communication terminal comprising:a sensor operable to collect sensor information at a location where the sensor is installed, the sensor collecting the sensor information in autonomous timing;
a control unit connected to the sensor, the control unit operable to execute calculation processing of the sensor information collected by the sensor;
a memory connected to the control unit;
a wireless transmission/reception unit connected to the control unit;
an antenna connected to the wireless transmission/reception unit, the antenna operable to transmit wirelessly first wireless transmission data, comprising the sensor information or a result of the calculation processing of the sensor information and to receive second wireless transmission data from a host, said host being configured to collect the first wireless transmission data and to control the sensor node;
a power supply unit connected to the control unit; and
a timer connected to the control unit, the timer adapted to supply a timer count value used for a timing control of the sensor node,
wherein:
the sensor node communication terminal is operable such that when the first wireless transmission data is transmitted in the autonomous timing from the antenna to the host, the sensor node provides, to the host, after transmission of the first wireless transmission data, a reception window indicating a predetermined time period during which the sensor node can receive the second wireless transmission data from the host, and
if no second wireless transmission data is transmitted from the host to the sensor node during the reception window, or if the second wireless transmission data transmitted from the host to the sensor node is a control signal, the sensor node closes the reception window and is shifted to a sleep mode, and
wherein a period of the sleep mode is determined on the basis of the timer count value supplied from the timer, and wherein after expiration of said period, the sensor node will initiate a next transmission of the next first wireless transmission data.

US Pat. No. 10,601,527

FAILURE DETECTION SYSTEM OF TRANSMITTING ANTENNAS

DAC System SA, Manno (CH...

1. A failure detection system of a plurality of transmitting antennas of television and/or radio signals connected to a transmitting station by means of transmission lines and power dividers, the system including a plurality of measuring devices coupled to the transmission lines in correspondence of the antennas and/or the power dividers, able to measure a standing wave ratio, said measuring devices being connected by means of links to a signal concentrator unit, wherein the antennas, the measuring devices and the concentrator unit are positioned on a broadcast tower, and the concentrator unit generates a multiplexed signal.

US Pat. No. 10,601,526

COMMUNICATION SYSTEM, BASE STATION DEVICE AND COMMUNICATION TERMINAL DEVICE

Mitsubishi Electric Corpo...

1. A communication system comprisinga base station device and a communication terminal device between which a signal is transmitted and received through a multi-element antenna including a plurality of antenna elements,
wherein at least one of the base station device and the communication terminal device includes:
a calibrating circuitry that performs calibration of phases and amplitudes of beams formed by the antenna elements when the signal is transmitted and received; and
a controlling circuitry that instructs, according to a predetermined trigger, the calibration circuitry to start the calibration,
wherein the predetermined trigger includes at least one of:
a difference between currently set values and correction values for the phases and the amplitudes;
an instruction from a core network;
a situation where a surrounding base station is not performing the calibration;
a temperature variation of the at least one of the base station device and the communication terminal device; and
a request from a corresponding apparatus.

US Pat. No. 10,601,525

POWER DISTRIBUTION FOR FUNCTIONAL CIRCUIT BLOCKS

ARM LIMITED, Cambridge (...

2. A system, comprising:a functional circuit block comprising two or more sub-circuits; a power line comprising at least two segments, a first sub-circuit of the two or more sub-circuits being coupled to a first segment of the at least two segments, and a second sub-circuit of the two or more sub-circuits being coupled to a second segment of the at least two segments,
wherein at least two adjacent segments of the at least two segments are connected in series; and
at least one power delivery circuit (PDC) coupled to the power line at a location to create a respective electromagnetic flux on the at least two adjacent segments of the at least two segments that is in opposite directions.

US Pat. No. 10,601,524

TRANSMISSION/RECEPTION DEVICE AND TRANSMISSION/RECEPTION METHOD

SONY SEMICONDUCTOR SOLUTI...

1. A transmission/reception device, comprising:a transmission unit configured to transmit a signal via a human body as a communication medium;
a reception unit configured to receive the signal via the human body as the communication medium;
a switching unit configured to switch between circuit configurations of the transmission unit and the reception unit based on an electrode configuration, wherein
the electrode configuration is one of a three-pole configuration or a two-pole configuration, and
the three-pole configuration includes three electrodes and the two-pole configuration includes two electrodes; and
a setting unit configured to:
determine the electrode configuration from one of the two-pole configuration or the three-pole configuration based on a connection state of at least one of a first electrode of the electrode configuration or a second electrode of the electrode configuration with the transmission/reception device; and
set an operation mode of the switching unit based on the determination of the electrode configuration.

US Pat. No. 10,601,523

SYSTEM AND METHOD FOR COMMUNICATING DIGITAL DATA USING AMBIENT ACOUSTIC WAVES

NAFFA INNOVATIONS PRIVATE...

1. A system for data transmission between two user devices without network connectivity, the system comprising:a transmission module configured for transmitting acoustic waves embedded with a digital data, and wherein the transmission module comprises:
a first input unit configured to receive ambient acoustic waves;
a second input unit configured for receiving digital human readable data as data input;
a coding module configured for generating encoded data signal, and wherein the coding module comprises a gain detector configured for detecting each frequency gain of the input acoustic waves for selecting a carrier frequency with a maximum gain value; and
a sound generator configured to broadcast a carrier frequency embedded in a form of acoustic waves; and
a receiver module configured for receiving transmitted acoustic waves, and wherein the receiver module comprises:
a microphone for receiving modulated acoustic signals transmitted by the transmitter module;
a demodulation unit coupled to the microphone, and wherein the demodulation unit is configured for reconstructing the digital data, and wherein the demodulation unit comprises a decoder coupled to the demodulator, and wherein the decoder is configured to decode the demodulated data for output to a user.

US Pat. No. 10,601,522

OPTICAL RECEIVER

NIPPON TELEGRAPH AND TELE...

1. An optical receiver comprising:a PD chip on which two photodiodes (PDs) constituting a dual photodiode are mounted for each channel; and
a TIA chip on which a transimpedance amplifier (TIA) corresponding to each channel is mounted, wherein
a signal line connecting the PD chip and the TIA chip is surrounded by a conductor pattern that is not connected to the signal line for each channel, the conductor pattern being connected to a ground pattern on the TIA chip or a power source pattern for the PDs,
wherein:
the two PDs constituting the dual photodiode are connected with their cathodes facing each other, a connecting point of the cathodes being connected to a PD power source pattern on the TIA chip;
from two anodes of the two PDs, two signal lines are drawn out and are inputted into the TIA chip;
from the cathode connecting point, the conductor pattern is branched so as to surround the two PDs toward circumferential sides of the PD chip, and the branched patterns are drawn out as two PD power source patterns from positions sandwiching the two signal lines and are connected to the PD power source pattern on the TIA chip; and
the PD power source pattern on the TIA chip is grounded at a high frequency with a capacitor on the TIA chip.

US Pat. No. 10,601,521

COHERENT OPTICAL COMMUNICATION WITH CONSTELLATIONS HAVING COORDINATES ON CIRCLES

Nokia Solutions and Netwo...

1. An apparatus, comprising:a coherent optical data receiver including two optical hybrids, two light detectors and a digital signal processor, each optical hybrid being configured to output mixtures of a corresponding one of the polarization components of a received data-modulated optical carrier with reference light, each light detector to output digital measurements of the mixtures at a sequence of times from a corresponding one of the optical hybrids;
wherein the digital signal processor is configured to identify a sequence of data symbols of a constellation having parts transmitted on both polarization components of the data-modulated optical carrier in response to receipt of the digital measurements, the transmitted data-modulated optical carrier having about a same total light intensity in each optical modulation time slot thereof, each data symbol being defined by in-phase and quadrature-phase electric field coordinates of both polarization components; and
wherein pairs of the in-phase and quadrature-phase electric field coordinates of each of the polarization components of the data symbols for each optical modulation time slot are located on a preselected set of two or more concentric circles about an origin, the constellation having four times an integer dimensions; and
wherein each pair of the data symbols having adjacent pairs of the in-phase and quadrature-phase electric field coordinates of one of the polarization components on one of the circles has pairs of the in-phase and quadrature-phase electric field coordinates of the other of the polarization components at or near diametrically opposite points on one of the circles.

US Pat. No. 10,601,520

CLOCK RECOVERY FOR DIGITAL SUBCARRIERS FOR OPTICAL NETWORKS

Infinera Corporation, Su...

1. A transmitter, comprising:a digital signal processor that receives data;
circuitry that generate a plurality of electrical signals based on the data;
a plurality of filters, each of which receiving a corresponding one of the plurality of electrical signals, a plurality of roll-off factors being associated with a respective one of the plurality of filters;
a plurality of digital-to-analog converter circuits that receive outputs from the digital signal processor, the outputs being indicative of outputs from the plurality of filters;
a laser that supplies light; and
a modulator that receives the light and outputs from the digital-to-analog converter circuits, the modulator supplying a plurality of optical subcarriers based on the outputs of the digital-to-analog converter circuits, such that one of the plurality of optical subcarriers has a frequency bandwidth that is wider than remaining ones of the plurality of optical subcarriers, said one of the plurality of optical subcarriers carrying information for clock recovery.

US Pat. No. 10,601,519

RECEIVER CIRCUIT WITH LOW POWER CONSUMPTION AND METHOD FOR REDUCING POWER CONSUMPTION OF RECEIVER SYSTEM

GENERALPLUS TECHNOLOGY IN...

1. A receiver circuit with low power consumption, comprising:a signal receiver module comprising a power terminal and a signal output terminal;
an intermittent enabling module comprising an output terminal and outputting an enable signal to the power terminal of the signal receiver module, wherein when the enable signal is enabled, the signal receiver module is enabled;
a microprocessor comprising an input-output port and a wake-up port, wherein the input-output port of the microprocessor is coupled to the signal output terminal of the signal receiver module, and the microprocessor decodes a signal outputted from the signal output terminal of the signal receiver module; and
a wake-up circuit comprising a first input terminal, a second input terminal and an output terminal, wherein the first input terminal of the wake-up circuit is coupled to the signal output terminal of the signal receiver module, the second input terminal of the wake-up circuit is coupled to the output terminal of the intermittent enabling module, and the output terminal of the wake-up circuit is coupled to the wake-up port of the microprocessor;
wherein when the microprocessor is in a power sleep mode and the enable signal outputted from the intermittent enabling module is enabled, the wake-up circuit judges whether the first input terminal of the wake-up circuit receives the signal outputted from the signal receiver module; and wakes up the microprocessor if the first input terminal of the wake-up circuit receives the signal.

US Pat. No. 10,601,518

CIRCUIT FOR MULTI-PATH INTERFERENCE MITIGATION IN AN OPTICAL COMMUNICATION SYSTEM

INPHI CORPORATION, Santa...

1. An apparatus comprising:a slicer that,
receives a plurality of samples of an optical signal having a pulse amplitude modulated (PAM) E-field, and
estimates a PAM level of a sample in the plurality of samples;
a subtractor that generates an error sample by subtracting the sample from the estimated PAM level;
a low-pass filter that filters the error sample for the sample and error samples for the other samples in the plurality of samples to produce estimates of multi-path interference (MPI); and
a combiner that combines one of the estimates of MPI with the sample to produce an interference-mitigated sample.

US Pat. No. 10,601,517

PROBABILISTIC SHAPING ON EIGHT-DIMENSIONAL SUPER-SYMBOLS

Fujitsu Limited, Kawasak...

1. A method for probabilistic shaping of an eight-dimensional super-symbol in optical transport networks, the method comprising:receiving binary data to be transmitted as an optical signal;
mapping at least a portion of the binary data to symbols of a M-QAM constellation;
generating a first four-dimensional symbol of the M-QAM constellation for a first symbol period, including applying probabilistic shaping to the first four-dimensional symbol;
generating a second four-dimensional symbol of the M-QAM constellation for a second symbol period, the second symbol period consecutive to the first symbol period, wherein the first and the second four-dimensional symbols have i) an equal symbol energy and ii) a one-to-one relationship;
time interleaving the first symbol period and the second symbol period to generate an eight-dimensional super-symbol; and
transmitting the eight-dimension super-symbol over the optical transport network.

US Pat. No. 10,601,516

EMITTING CODED LIGHT FROM A MULTI-LAMP LUMINAIRE

SIGNIFY HOLDING B.V., Ei...

1. A first lamp for use with one or more other lamps in a multi-lamp luminaire, each lamp being operable to emit respective illumination embedded with a predetermined coded light message; wherein the first lamp comprises:one or more light-emitting elements for emitting the respective illumination;
a local controller;
a switch configured to enable the local controller to communicate with a corresponding controller on each of the one or more other lamps in the multi-lamp luminaire, the communication comprising sending and/or receiving one or more signals; and
a coded light transmitter operable to modulate the coded light message into the respective illumination of the first lamp;
wherein the local controller is configured to coordinate with the corresponding controllers of the one or more other lamps, based on the communication via said switch, to prevent unsynchronized instances of said coded light message being transmitted from different ones of the lamps in the multi-lamp luminaire by determining if the first lamp and the one or more other lamps are within the multi-lamp luminaire, the local controller being further configured such that said coordination comprises either:
a) coordinating that each of the first lamp and the one or more other lamps transmit a respective instance of the same coded light message by assigning the coded light message to the first lamp and the one or more lamps, and synchronizing all the instances of said message to be transmitted starting at the same time, or
b) coordinating that only one of the lamps in the multi-lamp luminaire transmits the message, and none other of the lamps in the multi-lamp luminaire transmit any coded light, such that if the first lamp is to transmit said message then the local controller selects to operate the first lamp in a coded-light-transmission mode in which the coded light transmitter transmits said message, whereas if one of the other lamps is to transmit the message the local controller selects to operate the first lamp in a no-coded-light-transmission mode in which the first lamp does not transmit said message.

US Pat. No. 10,601,515

METHOD FOR SWITCHING MODULATION FORMAT OF PASSIVE OPTICAL NETWORK, APPARATUS, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method implemented at an optical line terminal for switching a modulation format of a passive optical network, comprising:subsequent to notifying an optical network unit of all upstream modulation formats and/or downstream modulation formats supported by the optical line terminal, separately delivering a registration message indicative of a registration window to the optical network unit in all supported upstream modulation formats and/or downstream modulation formats;
receiving a first message reported by the optical network unit, wherein the first message indicates the registration window satisfies a current upstream modulation format and/or downstream modulation format of the optical network unit, and comprises an upstream modulation format capability and/or a downstream modulation format capability; and
determining a target upstream modulation format and/or a target downstream modulation format of the optical network unit according to the first message, and instructing the optical network unit to switch to the target upstream modulation format and/or the target downstream modulation format.

US Pat. No. 10,601,513

NETWORK COMMUNICATIONS SYSTEMS AND METHODS

Cable Television Laborato...

1. An apparatus for network communications, comprising:a first optical circulator configured to collect a seed source spanning a wavelength range and direct the seed source to a laser diode;
the laser diode configured to output a signal comprising primarily the wavelength range based at least in part on the collecting the seed source at the laser diode;
an external modulator configured to modulate the signal output by the laser diode, wherein the first optical circulator is further configured to collect the modulated signal and direct the modulated signal upstream; and
a second optical circulator disposed between the laser diode and the external modulator.

US Pat. No. 10,601,512

SILENT START WHEN CONNECTING TO FIBER ACCESS NETWORK

Charter Communications Op...

1. A method for silent start when connecting a customer premises equipment (CPE) to a fiber access network, the method comprising:initializing the CPE, wherein the CPE is entered into a silent mode;
executing a silent start procedure, wherein the executing comprises:
determining a validity of a downstream optical signal by checking defined characteristics against characteristics of the downstream optical signal, wherein the defined characteristic is a wavelength of the downstream optical signal;
remaining in a silent mode for an invalid downstream optical signal; and
enabling an upstream optical transmitter for a valid downstream optical signal.

US Pat. No. 10,601,511

PROVIDING SIMULTANEOUS DIGITAL AND ANALOG SERVICES AND OPTICAL FIBER-BASED DISTRIBUTED ANTENNA SYSTEMS, AND RELATED COMPONENTS AND METHODS

Corning Optical Communica...

1. A non-transitory computer readable medium comprising instructions for directing a processor to perform a method, wherein the instructions, when executed, direct the processor to:assign each component downlink signal received at a plurality of head-end side inputs to at least one of a plurality of remote side optical outputs of a multiplex switch unit in a wireless communication system, including selectively assigning at least one downlink radio frequency (RF) communication signal and at least one downlink digital data (DD) signal of each component downlink signal to a specific common remote side optical output based on a determination that the at least one downlink RF communication signal and the at least one downlink DD signal are to be transmitted to a common remote unit, wherein the specific common remote side optical output corresponds to the common remote unit, and wherein a plurality of component downlink signals comprising at least one downlink RF communication signal and at least one downlink (DD signal are received at the plurality of head-end side inputs of the multiplex switch unit; and
for each remote side optical output:
instruct the multiplex switch unit to multiplex the respective assigned component downlink signals into a combined optical downlink signal; and
instruct the multiplex switch unit to transmit the respective combined optical downlink signal to the assigned at least one of the plurality of remote side optical outputs.

US Pat. No. 10,601,510

SYSTEMS AND METHODS FOR DELTA-SIGMA DIGITIZATION

Cable Television Laborato...

1. A baseband processing unit (BBU), comprising:a baseband processor configured to receive a plurality of component carriers of a radio access technology wireless service; and
a delta-sigma digitization interface comprising a delta-sigma analog-to-digital converter (ADC) configured to digitize at least one carrier signal of the plurality of component carriers into a digitized bit stream, for transport over a transport medium, by (i) oversampling the at least one carrier signal, (ii) quantizing the oversampled carrier signal into the digitized bit stream, wherein an input of the delta-sigma ADC includes at least one recursion loop from an output of the delta-sigma ADC.

US Pat. No. 10,601,509

MODIFIED NEAR-OPTIMAL LOW-LATENCY COMMUNICATION PATHS FOR GRADED SERVICE

ZAYO GROUP, LLC, Boulder...

1. An ultra-low-latency communication system for transferring a signal between two end points on earth separated by a distance, the communication system comprising:one or more intermediate nodes between the two end points, the two end points coupled by communication links through the one or more intermediate nodes, wherein the signal i) passes through the communication links and the one or more intermediate nodes, and ii) includes two or more signal components, each signal component a physical signal carrying information and assigned a grade of service between the two endpoints; and
at least one graded service device inserted into the communication links, each graded service device including circuitry to separate the two or more signal components at a corresponding node, circuitry to add propagation delay to a corresponding signal component, and circuitry to combine the two or more signal components after separation;
wherein, the at least one graded service device is configured to separate the signal into the two or more signal components, one signal component passing unprocessed and another signal component delayed by a predetermined value by the circuitry to add the propagation delay to a corresponding signal component, and configured to combine each unprocessed signal component and each delayed signal component into an output signal, and
wherein a grade of service of the delayed signal component is lower than a grade of service of the unprocessed signal component,
wherein, for a certain graded service device:
the circuitry to separate the signal components at a corresponding node is a demultiplexor (DeMux);
the circuitry to add delay to a corresponding signal component includes at least one transmission coil, and
the circuitry to combine the two or more signal components after separation is a multiplexor (MUX),
wherein the at least one graded service device separates the signal into a plurality of signal components, at least one signal component passing unprocessed and each other signal component delayed by a corresponding predetermined value by the circuitry to delay a corresponding signal component, and
wherein a grade of service of a certain delayed signal component is lower than a grade of service of each other signal component having less added delay than the certain delayed signal component.