US Pat. No. 10,142,226

DIRECT NETWORK CONNECTIVITY WITH SCALABLE FORWARDING AND ROUTING FLEETS

Amazon Technologies, Inc....

1. A system, comprising:a plurality of virtual routers implemented at one or more computing devices of a virtual routing fleet of a direct connectivity service of a provider network;
a plurality of forwarding engines implemented at one or more computing devices of a packet forwarding fleet of the direct connectivity service; and
a connectivity manager implemented at one or more computing devices of the direct connectivity service;
wherein a first virtual router of the virtual routing fleet includes instructions that when executed on a first computing device cause the first computing device to obtain, via a first session of a routing information exchange protocol with a first user-owned router of a first user of the direct connectivity service, one or more routing metadata entries;
wherein a first forwarding engine of the packet forwarding fleet includes instructions that when executed on a second computing device cause the second computing device to:
receive a first encapsulation packet from an edge router of the provider network, wherein the first encapsulation packet comprises a first baseline packet originating at a computing device of the first user and transmitted over a direct physical link to a first encapsulating device configured on behalf of the direct connectivity service, wherein the first encapsulating device is located at premises external to the provider network; and
forward, based on a set of routing metadata which includes the one or more routing metadata entries, the first baseline packet to a destination virtual machine of the first user within the provider network; and
wherein the connectivity manager includes instructions that when executed on a third computing device cause the third computing device to:
based on a first triggering condition, modify the number of forwarding engines established in the forwarding fleet; and
based on a second triggering condition, modify the number of virtual routers established in the virtual routing fleet.

US Pat. No. 10,142,225

APPARATUS, SYSTEM, AND METHOD FOR PACKET SWITCHING

Level 3 Communications, L...

1. An apparatus comprising:a network controller comprising at least one processor and at least one memory to store a routing configuration application that is executed by the at least one processor to:
analyze a plurality of interconnections between a plurality of forwarding switches of a communication network to identify a network topology of the communication network;
determine at least one label switched path (LSP) between the forwarding switches, the LSP comprising one or more next hop routes each defining a forwarding address associated with one forwarding switch to an adjacent forwarding switch;
determine at least one bypass LSP that is redundant to one or more LSPs determined by the routing configuration application, wherein each forwarding switch executes at least one of a Link Aggregation Control Protocol (LACP) and a Bidirectional Forwarding Detection (BFD) to detect a failure in the LSP and perform switchover to the bypass LSP;
generate a label forwarding information base (LFIB) including mapping information associated with next hop routes of the bypass LSP; and
in response to a query from the forwarding switches after the forwarding switches have received packets, transmit the LFIB to the forwarding switches, wherein at least one of the forwarding switches is configured to:
process the LFIB to identify the next hop routes of the bypass LSP; and
use the next hop routes of the bypass LSP to route at least some of the packets through the network according to a multiprotocol label switching (MPLS) protocol,
wherein the network controller comprises a route reflector (RR) function that interfaces with a border gateway protocol (BGP) instance executed on an edge device to determine the LSP by resolving next hop routes for each adjacent forwarding switch.

US Pat. No. 10,142,224

PATH COMPUTATION METHOD, MESSAGE RESPONDING METHOD, AND RELATED DEVICE

Huawei Technologies Co., ...

1. A path computation method, comprising:receiving, by a second network device, path requirement information and a recomputation condition that are sent by a first network device, wherein the path requirement information comprises a required network performance parameter, and the network performance parameter comprises at least one of a delay, a packet loss, jitter, and bandwidth, and wherein the recomputation condition is related with network performance parameter change rate;
computing, by the second network device, a path meeting a requirement according to the path requirement information;
sending, by the second network device, first description information to the first network device, wherein the first description information is description information of the path meeting the requirement;
determining, by the second network device, whether the recomputation condition is met;
performing, by the second network device, path recomputation when the recomputation condition is met; and
sending, by the second network device, second description information to the first network device, wherein the second description information is description information of a path obtained by means of recomputation.

US Pat. No. 10,142,223

SYMMETRIC INTERSUBNET TRAFFIC LOAD BALANCING IN MULTIHOMED NETWORKS

Juniper Networks, Inc., ...

1. A device, comprising:one or more memories; and one or more processors to:
receive a plurality of route advertisements corresponding to a plurality of edge devices, the plurality of route advertisements identifying routing information to be used in connection with routing network traffic to a destination device via the plurality of edge devices, and
the plurality of route advertisements including at least one auto-discovery route, the at least one auto-discovery route including one or more first layer 3 labels to be used in connection with performing multiprotocol label switching (MPLS) to route the network traffic to the destination device,
the plurality of edge devices improving backward compatibility of a route and including:
the one or more first layer 3 labels in a payload of the route in an auto-discovery by modifying one or more fields of network layer reachability information (NLRI) of the route, and
an auto-discovery route extended community attribute,
the auto-discovery route extended community attribute being a Border Gateway Protocol (BGP) extended community attribute, and
the plurality of route advertisements including at least one MAC/IP advertisement route,
the at least one MAC/IP advertisement route including one or more second layer 3 labels to be used in connection with performing MPLS to route the network traffic to the destination device;
receive the network traffic to be routed to the destination device; and
route the network traffic toward the destination device via the plurality of edge devices based on the plurality of route advertisements,
the destination device being associated with a plurality of Ethernet virtual private networks (VPNs) associated with the plurality of edge devices,
a first portion of the network traffic being forwarded to a first edge device of the plurality of edge devices and a second, different portion of the network traffic being forwarded to a second edge device of the plurality of edge devices to perform load balancing of the network traffic,
the network traffic being divided based on capacities associated with the first edge device and the second edge device.

US Pat. No. 10,142,221

NETWORK ADDRESS TRANSLATION IN NETWORKS USING MULTIPLE NAT DEVICES

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

1. A system comprising:a first network address translation (NAT) device configured to send first advertising packets,
wherein the first advertising packets include an indication of status information of the first NAT device;
a second NAT device configured to send second advertising packets,
wherein the second advertising packets include an indication of status information of the second NAT device;
a first backup NAT device configured to send backup advertising packets,
wherein the first backup NAT device is further configured to operate in a standby mode, and
wherein the backup advertising packets include an indication of status information of the first backup NAT device; and
a first router configured to route network traffic to the first NAT device, second NAT device, and first backup NAT device for address translation,
wherein the first router is further configured to receive the first, second and backup advertising packets from the first, second, and first backup NAT devices, respectively, and
wherein the first router is further configured to re-route network traffic from the first or second NAT devices to the first backup NAT device based on:
a determination that first or second advertising packets have not been received for a predetermined time period, or
receiving an error message from the first or second NAT device,
wherein the predetermined time period is less than 300 milliseconds (ms), or is less than two seconds, or is at least partially based on an expected time interval for receiving three consecutive advertising packets.

US Pat. No. 10,142,220

EFFICIENT ROUTING IN SOFTWARE DEFINED NETWORKS

Hewlett Packard Enterpris...

1. A networking device for providing efficient routing in software defined networks, comprising:a memory comprising an indirect group table with a first group entry that is associated with a first route tree of a plurality of route trees in a software defined network, wherein the plurality of route trees comprises a congruent route tree that is identical to the first route tree, and wherein a second group entry in the indirect group table is associated with the congruent route tree and is configured to minimize overlap between each of the plurality of route trees;
a processor operatively connected to the memory, the processor to:
detect a failure in the first route tree during a data transmission;
send a notification of the failure to a remote controller device, wherein the remote controller device identifies a second route tree of the plurality of route trees that does not include the failure;
after the remote controller device updates the first group entry to be associated with the second route tree, perform the data transmission using the second route tree; and
after the remote controller device updates the second group entry to be associated with a third route tree, perform a second data transmission using the third route tree.

US Pat. No. 10,142,219

METHOD TO ROUTE PACKETS IN A DISTRIBUTED DIRECT INTERCONNECT NETWORK

ROCKPORT NETWORKS INC., ...

1. A computer-implemented method of routing packets in a direct interconnect network from a source node to a destination node comprising the steps of:discovering all nodes and all output ports on each node in a network topology;
including the discovered nodes and output ports in the network topology in a topology database in order to allow said nodes and ports to be included in shortest path routing computations;
calculating the shortest path from every output port on each node to every other node in the network topology based on those nodes and output ports contained in the topology database;
generating a source routing database on each node containing the shortest paths from every output port on said each node to all other nodes in the network topology;
receiving packets at the source node;
sending the received packets to the output ports of the source node in a round robin or weighted round robin manner, whereby each of said received packets is thereafter segmented into flits at the output port of the source node and distributed along the shortest path from the output port on the source node to the destination node, such that the packets are thereby distributed along alternate routes in the network topology; and
re-assembling and re-ordering the packets at the destination node so that the packets accord with their original form and order.

US Pat. No. 10,142,218

HYPERVISOR ROUTING BETWEEN NETWORKS IN A VIRTUAL NETWORKING ENVIRONMENT

International Business Ma...

1. A data processing system, comprising:a network interface having a connection to a physical next hop router of an external network;
a processor; and
data storage, coupled to the processor, that includes program code executable by the processor, the program code including a virtual machine monitor (VMM) that when executed causes the data processing system to perform:
instantiating a source virtual machine (VM);
in one or more data structures of the VMM, maintaining (1) address-based route information of network elements including the source VM and at least one physical network element in the external network and (2) additional information identifying one or more destination addresses as belonging to one or more virtual machines to which the VMM can communicate packets without the packets being routed by a default gateway;
in response to the VMM receiving from the source VM a packet specifying a first destination address of a destination VM and a second destination address of the default gateway, said first and second destination addresses being at different network layers, the VMM determining by reference to the first destination address and the additional information whether the packet can be communicated to the destination VM without the packet being routed by the default gateway; and
in response to the VMM determining that the packet can be communicated to the destination VM without the packet being routed by the default gateway, the VMM forwarding the packet to the destination VM such that the packet bypasses routing by the default gateway.

US Pat. No. 10,142,217

LOOP AVOIDANCE METHOD, DEVICE AND SYSTEM

Huawei Technologies Co., ...

1. A method, comprising:sending, by a network device, a first loop detection frame using a first Ethernet port that is a first edge port, the network device having a network bridge media access control (MAC) address that is a physical address of the network device, the first Ethernet port having a first loop avoidance priority, the first loop detection frame comprising the first loop avoidance priority and a first source address field comprising a root MAC address, the root MAC address being different than the network bridge MAC address and being used for detecting a loop;
receiving, by the network device, a second loop detection frame using a second Ethernet port, the second loop detection frame comprising a second source address field comprising the root MAC address and a second loop avoidance priority, and the second Ethernet port having a third loop avoidance priority;
comparing the second loop avoidance priority with the third loop avoidance priority to determine whether to block the second Ethernet port;
blocking, by the network device, the second Ethernet port when the second loop avoidance priority is higher than the third loop avoidance priority; and
discarding, by the network device, the second loop detection frame.

US Pat. No. 10,142,216

POWER SAVING IN COMMUNICATION SYSTEMS

Lantiq Deutschland GmbH, ...

1. A communication device, comprising:a transmitter,
the communication device being configured to identify a low power mode for association with the transmitter and an associated receiver,
wherein the transmitter is adapted to communicate the low power mode,
the communication device further being configured to provide a bit loading and tone associated information,
the transmitter further being configured to communicate a flag that indicates a symbol position, the symbol position to indicate when the low power mode will commence,
wherein the transmitter is configured to transmit synchronization symbols during low power mode which use more tones than data symbols when being transmitted at least at the end of the low power mode; wherein the device is adapted to perform channel estimation based on an error signal that is based on the synchronization symbols,
wherein the transmitter is further configured to transmit the synchronization symbols during the low power mode with more power than the data symbols.

US Pat. No. 10,142,215

MONITORING NETWORK PERFORMANCE OF ENCRYPTED COMMUNICATIONS

BladeLogic, Inc., Housto...

1. A system for generating end-to-end performance metrics in a network, the system comprising:a server-side probing device disposed on a server-side network, the server-side probing device configured to:
monitor a network communication on the server-side network, the network communication on the server-side network being encrypted;
decrypt the network communication on the server-side network using an encryption key;
obtain first performance metrics based on the decrypted network communication on the server-side network;
a client-side probing device disposed on a client-side network, the client-side probing device configured to:
monitor a network communication on the client-side network, the network communication on the client-side network being encrypted;
obtain second performance metrics regarding the network communication monitored on the client-side network without the client-side probing device decrypting the network communication on the client-side network;
send the network communication on the client-side network and the second performance metrics to the server-side probing device,
wherein the server-side probing device is configured to match the network communication on the server-side network and the network communication on the client-side network based on one or more network level attributes of each of the network communication on the server-side network and the network communication on the client-side network,
wherein the server-side probing device is configured to provide performance metrics based on the first and second performance metrics.

US Pat. No. 10,142,214

TRANSMISSION SYSTEM IMPLEMENTING DELAY MEASUREMENT AND CONTROL

GATESAIR, INC., Mason, O...

11. A system comprising:a transmitter that transmits a wireless signal, the transmitter comprising:
a network receiver configured to extract a timestamp from a header of each packet of a data stream received from a network, the timestamp corresponding to a time of generating each data block for each respective packet of the data stream according to a global timebase prior to a time of packetizing each data block into a respective packet, the receiver further configured to store the data blocks in a buffer of the receiver and to provide a data stream of the data blocks;
a digital-to-analog converter that converts the data blocks to a corresponding analog signal for transmission thereof in the wireless signal according to a sampling frequency; and
a delay controller that measures a delay associated with each data block of the data stream based on the timestamp relative to the global timebase, the delay controller controlling a time of the transmission of the analog signal from the transmitter based on at least one of (i) adjusting the sampling frequency of the digital-to-analog converter and (ii) adding or removing of data between the data blocks in the buffer.

US Pat. No. 10,142,213

TECHNIQUES FOR PROVIDING EVENT DRIVEN NOTIFICATIONS

SYMANTEC CORPORATION, Mo...

1. A method for providing event driven notifications comprising:registering, via at least one computer processor, a mobile device with notification preferences;
monitoring, via the at least one computer processor, locations of the registered mobile device;
automatically determining, via the at least one computer processor, that the registered mobile device has been present in a particular location for a particular amount of time;
automatically comparing, via the at least one computer processor, the particular amount of time to a specified time threshold;
automatically determining, via the at least one computer processor and based on the comparison, that the registered mobile device has been present in the particular location longer than the specified time threshold;
monitoring, via the at least one computer processor, an electronic media feed for events associated with a specified criteria based at least in part on the notification preferences and the particular location;
identifying, via the at least one computer processor, a plurality of events in the electronic media feed;
filtering, via the at least one computer processor, the plurality of events;
identifying, via the at least one computer processor, an event of the plurality of events matching the particular location; and
providing, via the at least one computer processor, a notification associated with the identified event to the registered mobile device in accordance with the notification preferences.

US Pat. No. 10,142,212

ON DEMAND PACKET TRAFFIC MONITORING FOR NETWORK PACKET COMMUNICATIONS WITHIN VIRTUAL PROCESSING ENVIRONMENTS

Keysight Technologies Sin...

1. A method for on demand packet traffic monitoring, comprising:at an external controller coupled to a network:
receiving packet flow summary data from a plurality of virtual test access ports (TAPs) operating within virtualization layers on host hardware systems coupled to the network, the packet flow summary data being associated with monitored packet flows communicated to virtual machine (VM) platforms operating within the virtualization layers;
monitoring the packet flow summary data to determine occurrence of a first trigger event associated with a first VM platform;
generating watch filter rules in response to an occurrence of the first trigger event; and
transmitting the watch filter rules through the network to a first virtual TAP associated with the first VM platform; and
at the first virtual TAP:
receiving the watch filter rules from the external controller;
using the watch filter rules to configure a watch filter associated with one or more packet flows being communicated with respect to applications running within the first VM platform;
generating watch packet data associated with the applications using the watch filter, the watch packet data including detailed packet traffic statistics for the applications; and
periodically transmitting the watch packet data to the external controller through the network.

US Pat. No. 10,142,211

STORAGE MANAGEMENT DEVICE AND CONTROL METHOD

FUJITSU LIMITED, Kawasak...

1. A storage management device that manages a storage apparatus in which a plurality of storage units are included and data is sent and received via transmission resources, the storage management device comprising:a memory that stores a procedure including executable instructions and setting information of all of the storage units; and
a processor coupled to the memory, the processor executing the procedure including:
registering, in the setting information, a target value of performance set to some or all of the storage units;
selecting one storage unit of which the target value is registered in the setting information among all of the storage units;
monitoring a load factor of the transmission resources;
selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit;
specifying sharing storage units that share the selected one resource;
selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units;
reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values are not registered in the setting information among the sharing storage units based on differences between the target value and a measured performance of the storage unit;
deciding, based on reservation of the adjustment of the bandwidth, bandwidth allocation of the sharing storage units; and
adjusting the bandwidth based on the decided bandwidth allocation.

US Pat. No. 10,142,210

IN-LINE TOOL PERFORMANCE MONITORING AND ADAPTIVE PACKET ROUTING

Gigamon Inc., Santa Clar...

1. A method comprising:receiving a first packet, via a network port of a network switch appliance, from a source node on a computer network, the first packet destined for a destination node on the computer network;
forwarding the first packet, by the network switch appliance, to an in-line tool for processing via a first route;
storing, by the network switch appliance, information associated with the first packet as an entry in a key-value data structure, the entry including:
a source node identifier associated with the source node as a key; and
a payload data identifier and first timestamp as values associated with the key, the first timestamp based on a time of forwarding the first packet to the first packet to the in-line tool;
receiving the first packet, by the network switch appliance, from the in-line tool after the processing;
identifying, by the network switch appliance, the first packet received from the in-line tool as the same first packet forwarded to the in-line tool based on the entry in the key-value data structure; and
measuring, by a processor in the network switch appliance, a latency in network traffic through the in-line tool based on a difference between the first timestamp and a second timestamp, the second timestamp based on a time of receiving the first packet from the in-line tool.

US Pat. No. 10,142,209

SYSTEMS AND METHODS FOR INCREASING WIRELESS THROUGHPUT LIMITATIONS ON ETHERNET ON A WIRELESS ACCESS POINT

DELL PRODUCTS LP, Round ...

1. A method for overcoming a wireless backhaul limitation, comprising:monitoring traffic flow information about a plurality of wireless access points;
identifying a first wireless access point from the plurality of wireless access points based on traffic flow going above a predetermined threshold level;
determining one or more available wireless access points from the plurality of wireless access points that have wired bandwidth available and is within wireless connectivity of the first wireless access point;
selecting a second wireless access point from the one or more available wireless access points;
establishing a wireless connection between the first and the second wireless access points; and
using the wireless connection between the first and the second wireless access points to provide data from the second wireless access point to the first wireless access point for the first wireless access point to service one or more clients wirelessly connected to the first wireless access point without requiring any of the one or more clients to wirelessly connect to the second wireless access point.

US Pat. No. 10,142,208

AUTO SELECTION OF APPLICATIONS BASED ON RESOURCE CAPACITY

EMC IP Holding Company LL...

1. A method, comprising:providing an appliance marketplace for a given customer to purchase, install, and/or update enterprise applications;
receiving, via a network, a first usage and performance data of an enterprise application from a first installed appliance associated with a first customer and a second usage and performance data of the enterprise application from a second installed appliance associated with a second customer;
adjusting a marketplace hint data using analysis based at least in part on the first usage and performance data and the second usage and performance data, wherein the marketplace hint data is associated with a set of one or more appliance resources required to support a virtualized application workload for the enterprise application;
determining based at least in part on given appliance usage and performance data received from the given customer an amount of unutilized capacity available with respect to one or more appliance resources;
making a resource determination, based at least in part on said amount of unutilized capacity available with respect to said one or more appliance resources for the given customer and the adjusted marketplace hint data, as to whether the given customer's currently available resources are sufficient to support said virtualized application workload; and
presenting the resource determination by adding, updating, and/or deleting an appliance marketplace listing entry associated with the enterprise application in the appliance marketplace to the given customer.

US Pat. No. 10,142,207

COORDINATION OF SERVING ACCESS NODES IN SERVING CLUSTER

TELEFONAKTIEBOLAGET LM ER...

1. A method in a Serving Access Node (SAN) for coordinating with a number of other SANs within a terminal device-specific serving cluster to which the SAN belongs, the method comprising:determining an assignment of a communication direction to a timeslot, wherein the assignment of the communication direction to the timeslot is common to all SANs in the serving cluster; and
transmitting or receiving at least one test beam in the communication direction during the timeslot.

US Pat. No. 10,142,206

METHOD AND APPARATUS FOR PACKET COMMUNICATION USING HEADER COMPRESSION

Samsung Electronics Co., ...

1. A packet communication method using header compression, comprising:applying a header compression protocol to generate a packet;
determining whether the packet is dropped in a transport layer;
transmitting, if it is determined that the packet is dropped, a full packet having an uncompressed header;
transmitting a packet drop indicator to a compressor that controls the header compression protocol; and
if the packet drop indicator is received while the compressor operates in a unidirectional (U) mode or in a bidirectional optimistic (O) mode, transitioning the compressor to an initial and refresh (IR) state.

US Pat. No. 10,142,205

SYSTEM AND METHOD FOR OPTIMIZING EVENT ALERTS IN AN INFORMATION TECHNOLOGY (IT) INFRASTRUCTURE MANAGEMENT SYSTEM

Wipro Limited, Bangalore...

1. A method for optimizing event alerts in an information technology (IT) infrastructure management system, comprising:tracking, by a processor of an alert optimization system, one or more event alerts, triggered by monitoring tools, in the IT infrastructure management system;
determining, by the processor, a probable usage for at least one configuration item associated with the one or more event alerts based on the tracking;
determining, by the processor, a probable threshold value for each of the at least one configuration item based on the probable usage and capacity data;
creating, by the processor, a mapping of at least one season to each of the at least one configuration item;
computing, by the processor, a final threshold value for each of the at least one configuration item based on the probable threshold value, seasonality data, the mapping of the at least one season to each of the at least one configuration item, and semantic context data, wherein the final threshold value for each of the at least one configuration item is within a predefined feasibility range for the probable threshold value determined for each of the at least one configuration item, and wherein the predefined feasibility range associated with each of the at least one configuration item is determined based on maximum processing capacity and processing capacity currently utilized by a background program for an associated configuration item from the at least one configuration item;
determining, by the processor, a time interval based on the number of event alerts generated in the past for the at least one configuration item, wherein the time interval is associated with the final threshold value based on the probable threshold value and the seasonality data; and
optimizing, by the processor, the event alerts by filtering at least one unwanted event alert from the one or more event alerts based on the final threshold value and the time interval.

US Pat. No. 10,142,204

TECHNIQUES FOR EVALUATING SERVER SYSTEM RELIABILITY, VULNERABILITY AND COMPONENT COMPATIBILITY USING CROWDSOURCED SERVER AND VULNERABILITY DATA

Datagrid Systems, Inc., ...

1. A computer implemented method for facilitating automated management of a plurality of subscriber systems communicatively coupled to a computer network, the plurality of subscriber systems including a first subscriber system, the method comprising causing at least one processor to execute instructions for:accessing first subscriber system telemetry information relating to an operating environment of the first subscriber system;
identifying, using the first subscriber system telemetry information, a first set of configuration elements associated with the first subscriber system;
acquiring crowdsourced telemetry information for a plurality of systems, the crowdsourced telemetry information including information about attributes, characteristics and/or configuration elements relating to respective operating environments of the plurality of systems;
analyzing the first subscriber system telemetry information and the crowdsourced telemetry information to dynamically evaluate at least one metric associated with at least one entity of the first subscriber system, wherein the at least one metric includes at least one metric selected from a group consisting of: performance, reliability, security, operation, functionality, vulnerability, compatibility, capability, maintainability, stability, and utility; and
automatically implementing or initiating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, a first set of activities relating to management of the first subscriber system;
wherein the first set of activities includes at least one activity selected from a group consisting of:
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, first subscriber system reliability information, the first subscriber system reliability information identifying at least one configuration element of the first subscriber system which may cause reliability issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, first subscriber system compatibility information, the first subscriber system compatibility information identifying at least one configuration element installed at the first subscriber system which may cause compatibility issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, the first subscriber system vulnerability information identifying at least one configuration element installed at the first subscriber system which may cause vulnerability issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, at least one configuration recommendation relating to a recommended modification of at least one configuration element at the first subscriber system;
automatically and dynamically initiating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, at least one modification of at least one configuration element at the first subscriber system; and
automatically and dynamically preventing, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, initiation of at least one modification of at least one configuration element at the first subscriber system.

US Pat. No. 10,142,203

ETHERNET FAULT MANAGEMENT SYSTEMS AND METHODS

Ciena Corporation, Hanov...

1. A method for Ethernet fault management implemented by an Ethernet node, the method comprising:responsive to receiving a first control packet in a sequence of control packets from a remote node which is a Maintenance End Point (MEP) and the Ethernet node is a corresponding MEP, providing a copy of the first control packet to software executed on a processor in the Ethernet node;
analyzing the first control packet in the software to determine present objects comprising Type-Length-Value (TLV) objects and associated offsets for each TLV object, and programming hardware at the Ethernet node using the software, the programming is based on the remote node and the determined present objects and the associated offsets in the first control packet and the programming configures the hardware to expect each TLV object at its associated offset in subsequent control packets, and wherein the hardware is separate from the processor; and
utilizing the hardware at the Ethernet node to process the subsequent control packets in the sequence of control packets from the remote node based on the programming.

US Pat. No. 10,142,202

DETERMINATION OF END-TO-END TRANSPORT QUALITY

QUALCOMM Incorporated, S...

1. A method for assessing a quality of end-to-end connectivity for a wireless communication device, comprising:selecting, by the wireless communication device, from a plurality of access interfaces one or more access interfaces that are active on the downlink (DL) and inactive on the uplink (UL);
monitoring, on the selected one or more access interfaces, performance data generated from existing DL traffic of the wireless communication device, the performance data being generated independent of a request received by the wireless communication device for performance data;
determining a formation of a gap in at least one data stream of the existing DL traffic by computing a statistic comprising a difference between a time of a most recent in-order packet reception and a time of a most recent packet reception of the monitored performance data;
determining at least one value of at least one metric, the at least one metric based at least in part on the formation of the gap;
assessing, at the wireless communication device, the quality of end-to-end connectivity for the wireless communication device based at least in part on the at least one value of the at least one metric;
preventing the wireless communication device from reconnecting to an access point until a pre-determined threshold time value has elapsed, the preventing based at least in part on a result of the assessing; and
reconnecting to the access point after the pre-determined threshold time value has elapsed.

US Pat. No. 10,142,201

DATA ACQUISITION USING REMOTE PLATFORM GATEWAYS

1. A data processing system comprising:a gateway configured to exchange data between devices in a device network and a remote platform; and
a network monitoring device configured to collect network parameters from the device network and report to the gateway,
wherein the gateway is configured to adjust its operation based on the collected network parameters,
wherein the gateway comprises a data prioritization module configured to store data items to be collected from the device network and associate a priority level with each data item,
wherein the data prioritization module stores a first list of data items to be collected and a second list of data items not to be collected, and
wherein the data prioritization module is configured to iteratively:
determine a health of the device network via an assessment of the network parameters; and
(1) remove a data item from the first list of data items to be collected and add the removed data item from the first list to the second list of data items not to be collected when poor health of the network is determined, or (2) remove a data item from the second list of data items not to be collected and add the removed data item from the second list to the first list of data items to be collected when good health is determined.

US Pat. No. 10,142,200

METHODS AND SYSTEMS FOR A NETWORK APPLIANCE MODULE ENABLING DYNAMIC VDC AWARE SPAN

Cisco Technology, Inc., ...

1. A method comprising:providing, from a network appliance monitoring (NAM) module residing in hardware, the NAM module comprising a NAM data port physically connected to a network element data port of a network element through a data communication link, the network element data port being allocated to a first Virtual Design Context (VDC) element of a plurality of VDC elements instantiated on the network element, to the network element, over a management communication link between the NAM module and the network element, a first command from the NAM module triggering the network element to allocate the network element data port to a second VDC element of the plurality of VDC elements, such that the network element data port is reassigned from the first VDC element to the second VDC element;
following allocation of the network element data port to the second VDC element, monitoring traffic flow on the second VDC element by receiving, at the NAM module, from the network element, over the data communication link between the NAM data port and the network element data port, the traffic flow from the second VDC element;
providing a second command from the NAM module to the second VDC element over the management communication link between the NAM module and the network element, the second command triggering the network element to determine whether execution of the second command on the second VDC element is allowed and, upon positive determination, execute the second command on the second VDC element; and
receiving, at the NAM module, from the network element, over the data communication link between the NAM data port and the network element data port at least part of an output resulting from the execution of the second command.

US Pat. No. 10,142,199

AUTOMATIC PROCESS DATA TRANSMISSION AND MONITORING FOR AN INDUSTRIAL PROCESS NETWORK

Emerson Process Managemen...

1. A method of monitoring data on an industrial process network, the method comprising:transmitting, by a field device over the industrial process network, data to a host device configured to send and receive messages with one or more field devices, wherein the data transmitted over the industrial process network by the field device comprises:
process data identified for use in real-time control of an industrial process;
view data corresponding to the process data, the view data descriptive of one or more attributes of the process data; and
an alert generated by the field device, the alert corresponding to an operational state of the field device;
monitoring, by a data monitoring device, the data transmitted over the industrial process network, the monitoring comprising receiving the data from the field device;
interpreting, by the data monitoring device, one or more attributes of the process data based on the view data;
outputting, by the data monitoring device, at least a portion of the data for display at a display device operatively coupled to the data monitoring device, wherein outputting at least the portion of the data for display at the display device comprises outputting the interpreted process data and the alert for display at the display device; and
transmitting, by the data monitoring device, a response message to the alert, the response message configured to acknowledge the alert transmitted by the field device.

US Pat. No. 10,142,198

NODE-CENTRIC ANALYSIS OF DYNAMIC NETWORKS

AUTODESK, INC., San Rafa...

1. A non-transitory computer-readable medium that, when executed by a processor, causes the processor to generate a network timeline for a network by performing the steps of:generating a first network snapshot that depicts, for a first sub-interval of time, a first set of nodes included in the network and a first set of connections associated with the first set of nodes;
generating a second network snapshot that depicts, for a second sub-interval of time, a second set of nodes included in the network and a second set of connections associated with the second set of nodes;
generating a first node timeline included in the first network snapshot and the second network snapshot that is associated with a first node included in the network, wherein the first node timeline indicates one or more topological changes in the network between the first sub-interval of time and the second sub-interval of time;
identifying a first cluster of connected nodes within the network that includes the first node; and
displaying the first node timeline using one or more visual attributes that differ from one or more corresponding visual attributes used to display at least one other node timeline associated with at least one other node that is included within the network and is not included in the first cluster.

US Pat. No. 10,142,197

VISUALIZING DISTRIBUTIONS OF CORRELATED DATA

International Business Ma...

1. A method for improving performance of a computing environment, comprising:collecting correlated data for a selected number of intervals each having a selected duration of time, the correlated data including throughput data and response time data obtained from one or more computing machines in the computing environment;
creating a visualized representation of the collected correlated data using at least one hardware processor, the visualized representation displaying computing machine performance of the one or more computer machines plotted in a data plot, the data plot having one or more data points comprising one or more classes of computing machine performance information that are represented by displaying one or more unique visual indicators assigned to respective ones of the one or more classes of computing machine performance information; and
improving the performance of the computing environment by adjusting a setting of at least one of the one or more computing machines based on the visualized representation.

US Pat. No. 10,142,196

SYSTEM, METHOD, AND APPARATUS FOR BRIDGE INTERFACE COMMUNICATION

Senseware, Inc., Vienna,...

1. A device, comprising:a sensor element for collecting sensor data;
a connector configured for coupling to a connector interface exposed by a sensor network node having a wireless transceiver for wireless communication with a gateway device at a monitored location; and
a first controller that communicates with a second controller in the sensor network node, including:
a first pin for device select signaling between the device and the sensor network node,
a second pin for receiving a first series of clock signals that are transmitted from the sensor network node after receipt by the device of a device selection signal via the first pin, and for receiving a second series of clock signals that are transmitted from the sensor network node when the sensor network node receives data from the device,
a third pin for bi-directional communication of data between the device and the sensor network node using clock signals received via the second pin, the first controller in the device receiving a request for data from the sensor network node via the third pin using the first series of clock signals received via the second pin, and the first controller transmitting the requested data to the sensor network node via the third pin using the second series of dock signal received via the second pin, and
a fourth pin for availability signaling between the device and the sensor network node, the device signaling an availability of the requested data to the sensor network node by transmitting an availability signal to the sensor network node via the fourth pin, wherein the transmission of the availability signal to the sensor network node causes the sensor network node to transmit the second series of clock signals to the device via the second pin, and wherein the first pin, second pin, third pin, and fourth pin of the first controller are coupled to respective pins supported by the connector;
wherein the first controller transmits a request poll signal to the sensor network node via the first pin prior to the receipt by the device of the device selection signal, wherein the device selection signal is produced in response to the request poll signal.

US Pat. No. 10,142,195

PARTITIONED PERFORMANCE TRACKING CORE RESOURCE CONSUMPTION INDEPENDENTLY

EMC IP Holding Company LL...

1. A method to independently track resource consumption in a distributed file system operating as a cluster of a set of nodes comprising:identifying a work item wherein the work item is associated with an access zone identifier of the distributed file system, a user identifier of the distributed file system, a group identifier of the distributed file system, a protocol of the distributed file system, a client internet protocol address, and a node identifier of the distributed file system;
determining a set of reference resource accounting token (“RAT”) specifications based on the access zone identifier, the user identifier, the group identifier, the protocol, the client internet protocol address, and the node identifier;
associating the work item with a set of resource accounting tokens (“RATs”) based on the set of reference RAT specifications;
generating a resource record for the work item wherein the resource record contains an accounting of a set of resources required to process the work item wherein the set of resources includes at least one of a resource consumption time duration, network bandwidth, disk activity, central processing unit (“CPU”) usage, and memory usage;
processing the work item; and
in response to the work item being processed, recording the resource record into the set of RATs.

US Pat. No. 10,142,194

METHOD AND APPARATUS FOR INTEROPERABLY PERFORMING SERVICES AND SYSTEM SUPPORTING THE SAME

Samsung Electronics Co., ...

1. A method for performing a service in a portable terminal with a service interoperation device, the method comprising:searching, by the portable terminal, external devices;
identifying the service interoperation device corresponding to a characteristic of the service among the searched external devices;
attempting to acquire a profile of each searched external device from the searched external devices, wherein attempting to acquire the profile of each searched external device comprises transmitting the service characteristic to the searched external devices, and attempting to receive each profile from each external device that is suitable to the service characteristic among the searched external devices;
if the profile cannot be acquired from the searched external devices, acquiring the profile from a profile server storing profiles; and
recommending the service interoperation device, wherein, if multiple service interoperation devices are identified, prioritizing the multiple service interoperation devices based on the characteristic of the service and recommending the service interoperation device based on the prioritized multiple service interoperation devices;
classifying the recommended service interoperation device into a list of an input device, an output device, and a control input device, wherein the input device, the output device, and the control input device are separate selectable devices;
determining a function of the portable terminal based on the classified service interoperation device; and
performing the service in interoperation with the recommended service interoperation device,
wherein the characteristic of the service includes a type of service, an output scheme, and a control input scheme of the service.

US Pat. No. 10,142,193

INFORMATION PROCESSING TERMINAL, METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing terminal comprising, a memory storing instructions related to a web browser as a relay function for performing relaying between a client managing data and a service providing a function with use of the data managed by the client; anda processor which is capable of executing the instructions causing the information processing terminal to:
register first function information for calling the function provided by the service in the relay function;
display a list including the registered first function information;
issue a request for the data managed by the client to the service via a network when the first function information is selected from the displayed list;
specify to the service a processing content of the function corresponding to the first function information via a setting screen displayed based on information transmitted from the service after the request;
receive, from the service, HTML data in which information for an additional registration of second function information is described by using predetermined tags, wherein the second function information reflects at least a part of the specified content, and
register, in the relay function, the second function information based on the information for the additional registration in response to a reception of the data.

US Pat. No. 10,142,192

MANAGEMENT OF VIRTUAL MACHINE RESOURCES IN COMPUTING ENVIRONMENTS

International Business Ma...

1. A method, comprising:monitoring a plurality of physical servers on a computing system, each of the plurality of physical servers provides an initial level of virtual resources to a plurality of virtual machines, wherein a first amount of virtual resources is allocated to a virtual machine of interest of the plurality of virtual machines, wherein the virtual resources include at least a first virtual resource;
receiving a request for an increased level of virtual resources for the virtual machine of interest hosted by a first physical server from the plurality of physical servers;
determining that the first amount of virtual resources allocated to the virtual machine of interest exceeds the respective amounts of virtual resources allocated to each other virtual machine of the plurality of virtual machines;
determining whether the first physical server is unable to provide the requested level of virtual resources to the virtual machine of interest, in response to determining that the first amount of virtual resources exceeds the respective amounts of virtual resources allocated to each of the other virtual machines; and
implementing, in response to determining that the first physical server is unable to provide the requested level of resources for the virtual machine of interest and further in response to a schedule of actions being within an action threshold, a path to accommodate the virtual machine of interest with the increased level of virtual resources by executing the schedule of actions for a plurality of secondary virtual machines on the plurality of physical servers, the path implemented by:
predicting the schedule of actions that define the path;
determining whether the schedule of actions is within the action threshold, wherein the action threshold is a maximum number of scheduled actions that a path may include, wherein a scheduled action is one of a virtual machine migration and a virtual machine resizing;
resizing the plurality of secondary virtual machines to create a first set of unallocated virtual resources to make a size associated with the plurality of secondary virtual machines smaller;
measuring unallocated virtual resources in the plurality of physical servers separate from the first physical server; and
migrating at least one of the resized plurality of secondary virtual machines to one of the plurality of physical servers with sufficient unallocated virtual resources to accommodate at least one of the resized plurality of secondary virtual machines to create a second set of unallocated virtual resources to accommodate the virtual machine of interest on the first physical server; and
following the migration of the at least one resized plurality of secondary virtual machines:
increasing the virtual resources to the requested level for the virtual machine of interest by allocating the first set of unallocated virtual resources, and at least a portion of the second set of unallocated virtual resources on the first physical server.

US Pat. No. 10,142,191

CONTENT DELIVERY FRAMEWORK WITH AUTONOMOUS CDN PARTITIONED INTO MULTIPLE VIRTUAL CDNS

Level 3 Communications, L...

1. A content delivery network (CDN) including a plurality of physical resources, said CDN comprising:a single autonomous CDN partitioned into multiple virtual CDNs, said multiple virtual CDNs being organized into a CDN hierarchy, and said multiple virtual CDNs having at least some overlap,
each virtual CDN of said multiple virtual CDNs being allocated separate physical resources of said plurality of physical resources,
wherein at least one virtual CDN has at least one dedicated content delivery (CD) service selected from the group of CD services comprising: cache services, rendezvous services, collector services, reducer services, and control services, and
wherein operation of at least one CD service in said CDN is based on control information received from a control service in said CDN, and
wherein, within said CDN hierarchy, at least one parent virtual CDN has at least one child virtual CDN, and wherein said at least one parent virtual CDN grants at least one privilege from a group of one or more privileges to said at least one child virtual CDN,
wherein said group of one or more privileges includes: authority of the at least one child virtual CDN to use CD services inherited from the parent virtual CDN, and
wherein said at least one privilege granted to the at least one child virtual CDN is subject to one or more of: (i) expiration, (ii) revocation, and (iii) renewal, and
wherein, when a first service in a child virtual CDN in said CDN hierarchy issues a request to a second CD service in a parent virtual CDN in said CDN hierarchy, said parent virtual CDN is configured to either: (i) handle the request, or (ii) proxy the request to another CD service, or (iii) redirect the request to another CD service.

US Pat. No. 10,142,189

MONITORING AND DIAGNOSIS OF A CONTROL DEVICE

Continental Automotive Gm...

1. A method for monitoring a control device (14) of a vehicle, the control device (14) having an Ethernet transceiver (16) with a link LED output (20) configured to display a network status by light displayed by an LED (18) connected to the link LED output (20), the method comprising:determining a settable diagnosis state of the control device (14);
selecting a signal sequence on the basis of the determined diagnosis state of the control device (14);
controlling the link LED output (20) such that the LED (18) displays light corresponding to the selected signal sequence to optically output the diagnosis state of the control device (14);
capturing, with a diagnosis device (12), the light displayed by the LED (18) corresponding to the selected signal sequence from the link LED output (20);
capturing, with the diagnosis device (12), the light displayed by the LED (18) corresponding to the network status;
modifying, by the control device (14), registers of the Ethernet transceiver (16) during operation to facilitate output of individual signal sequences via the LED (18); and
evaluating the captured light to determine the diagnosis state of the control device (14) and the network status.

US Pat. No. 10,142,188

SYSTEM AND METHOD FOR PROVIDING GUIDING MESSAGES IN CREATING AN INTEGRATION FLOW IN A CLOUD-BASED INTEGRATION PLATFORM

ORACLE INTERNATIONAL CORP...

1. A system for graphically displaying guiding messages for creating an integration flow in a cloud-based integration service, comprising:a computer including one or more microprocessors;
a cloud service, executing on the computer, wherein the cloud service includes a web interface application for creating integration flows;
a plurality of complete integration flow definitions, each complete integration flow definition defining a plurality of integration components for one of a plurality of different types of integration flows; and
wherein the web interface application operates to
display a user interface that receives input requests from a user to define an integration flow,
receive a request from a user, via the user interface of the web interface application, to create a current integration flow of a particular type from within the plurality of different types of integration flows, wherein the current integration flow is associated with a current integration flow definition,
select from the plurality of complete integration flow definitions a complete integration flow definition corresponding to the current integration flow,
save an integration component defined in the user interface of the web interface application to a definition file associated with the current integration flow definition,
in response to saving the integration component to the definition file associated with the current integration flow definition, update the current integration flow definition, and generate one or more messages indicating one or more additional integration components that are required to complete the particular type of integration flow, by comparing the updated current integration flow definition against the complete integration flow definition corresponding to the current integration flow, and,
display the one or more messages to the user in the user interface of the web interface application.

US Pat. No. 10,142,187

PREDICTING AN EFFECT OF PERFORMING AN ACTION ON A NODE OF A GEOGRAPHICAL NETWORK

Accenture Global Soltuion...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, executing instructions to:
receive transaction information identifying a plurality of nodes and transactions associated with the plurality of nodes,
the transactions being between nodes, of the plurality of nodes, and entities of a plurality of entities;
determine geographical locations corresponding to the plurality of nodes;
determine node information based on the transaction information,
the node information identifying nodes, of the plurality of nodes, that are associated with shared entities,
a shared entity being an entity that has performed transactions with at least two nodes of the plurality of nodes;
generate, based on the geographical locations and the node information, a geographical network that includes the at least two nodes;
select an anchor node of the plurality of nodes;
associate the anchor node with the geographical network;
identify proximate nodes, of the plurality of nodes, that are within a particular distance of the anchor node; and
selectively add one or more proximate nodes to the geographical network based on the node information,
a particular proximate node, of the one or more proximate nodes, to be added to the geographical network when the particular proximate node is associated with a shared entity value that satisfies a threshold,
the threshold being based on a quantity of shared entities that have performed one or more transactions with any node of the geographical network, and
the particular proximate node not to be added to the geographical network when the particular proximate node is not associated with a shared entity value that satisfies the threshold,
train one or more predictive models based on:
the transaction information,
the node information, and
the geographical network,
the one or more predictive models for predicting future performance of the at least two nodes;
select a node, of the at least two nodes, on which to perform an action;
determine first performance information for the plurality of nodes based on predicting the future performance of the at least two nodes assuming that the action is performed,
the first performance information being determined based on information outputted by the one or more predictive models; and
store or provide the first performance information.

US Pat. No. 10,142,186

SYSTEM AND METHOD FOR DESIGNING A NETWORK FOR ONE OR MORE ENTITIES IN AN ENTERPRISE

TATA CONSULTANCY SERVICES...

1. A system for designing a network of one or more entities in an enterprise, the system comprising:a processor; and
a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, and wherein the plurality of modules comprise:
a selection module for a user to select a design type from a list of design types, wherein the design type is associated with configurable design parameters to initiate a transformation from an AS-IS state to TO-BE-state, and wherein data is cleaned and normalized;
a collecting module that receives requirements for one or more entities associated with a design from the user;
an assessment module that:
analyzes the requirements and the configurable design parameters to provide analysis results;
optimizes one or more network devices to create at least one of an access layer, an aggregation layer and a core layer to form a multi-tier network;
provides identification related to at least one of End-of-sale and End-of-life network devices to further provide information about at least one of rack space size and power consumption of each network device; and
determine at least one of a layer-wise requirement and distribution, a zone-wise requirement and distribution of the one or more network device and modules associated with the one or more entities based on the analysis results, and with respect to the design type selected by the user; and
analyze the requirements and configurable design parameters to perform an As-Is-State analysis, a To-Be-State analysis, a WAN Bandwidth assessment;
identify a mapping between one or more servers or storage devices and the network devices and modules of one or more layers and/or zones;
calculate network port details from the requirements;
create an optimized design criterion based upon the requirement, the configurable design parameters, and the network port details;
select one or more network devices and modules based on the design criterion, wherein the one or more network devices and modules are present in the computer network, and wherein the network devices and modules are selected from a database; and
a generation module that generates one or more designs of the network of the one or more entities along with analysis results based on the layer-wise requirement and distribution or the zone-wise requirement and distribution of the one or more network device and modules associated with the one or more entities.

US Pat. No. 10,142,185

CONTENT QUALITY ASSESSMENT AND PREDICTION VIA FLOWS

1. A method comprising:analyzing, by a processing system including a processor, data regarding a content flow in a communication network to obtain flow statistics, wherein the communication network comprises a plurality of network nodes including devices, edge nodes, and content sources;
aggregating, by the processing system, the flow statistics to generate aggregated flow statistics;
constructing, by the processing system, a first model of the content flow based on the aggregated flow statistics;
identifying, by the processing system, a content delivery path in the communication network;
detecting, by the processing system, a quality of service for each of the plurality of network nodes on the content delivery path, wherein the plurality of network nodes on the content delivery path comprise a first set of devices including a router, a switch, or a server;
comparing, by the processing system, the detected quality of service with a predicted quality of service based on the first model;
detecting, by the processing system, a network anomaly based on the comparing; and
adjusting, by the processing system, the content flow on the content delivery path responsive to the detection of the network anomaly, wherein the adjusting the content flow comprises modifying the content delivery path by start-up of a first device to add a first network node, shutdown of a second device to remove a second network node, or a combination thereof, thereby providing the modified content delivery path comprising a second set of devices different from the first set of devices.

US Pat. No. 10,142,184

CENTRALIZED ARCHITECTURE FOR ESTABLISHING FEDERATIONS OF CONTENT DISTRIBUTORS

ORANGE, Paris (FR)

1. A method for establishing a content distribution federation of content providers and content distributors, in a system comprising a plurality of content providers and a plurality of content distributors, the method comprising:supplying first parameters from the content providers to an intermediate entity distinct from said content providers and said content distributors, the first parameters comprising, for at least one of said content providers, at least one first technical indicator relative to a technical characteristic concerning a digital content provided by the content provider;
supplying second parameters from the content distributors to said intermediate entity, the second parameters comprising, for at least one of said content distributors, at least one second technical indicator relative to a technical capability of the content distributor to deliver a digital content;
preselecting, for at least one of said content providers, at least one candidate content distributor out of said content distributors, based on a comparison between the first and second technical indicators; and
selecting, from the preselected candidate content distributors, at least one content distributor to be associated with at least one content provider;
associating, by said intermediate entity, said at least one content providers with the selected at least one content distributors; and
establishing a content distribution federation of content providers and content distributors, said content distribution federation comprising the associated at least one content providers and selected at least one content distributors.

US Pat. No. 10,142,183

SNAPSHOTTING AND INSTANTIATING A VIRTUAL TOPOLOGY

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:identifying a plurality of virtual topology entities (VTEs) in a first virtual topology, wherein each VTE of the plurality of VTEs is associated with a functionality;
traversing each VTE of the plurality of VTEs to determine respective relationships associated with each VTE;
wherein a particular relationship associated with a first VTE, of the plurality of VTEs, identifies (a) a second VTE, of the plurality of VTEs, that is related to the first VTE and (b) a forwarding policy that governs a transmission of data between the first VTE and the second VTE;
storing a description of the respective relationships associated with each VTE of the plurality of VTEs into a virtual topology template; and
instantiating, on one or more hardware devices, a second virtual topology including the plurality of VTEs, and the respective relationships associated with the plurality of VTEs, based on the virtual topology template.

US Pat. No. 10,142,182

ALLOCATING PROCESSING BANDWIDTH AT A RESIDENTIAL GATEWAY UTILIZING TRANSMISSION RULES

1. A method comprising:receiving, at a residential gateway at a first time, a request from a local network client device for a network based service, the request received via a local area network supported by the residential gateway;
determining, at the residential gateway based on local area network resources available at the first time, whether to perform a transmission configuration operation to apply a set of rules for communications via the local area network;
conditioned upon determining not to perform the transmission configuration operation, bypassing the transmission configuration operation; and
conditioned upon determining to perform the transmission configuration operation, apply the set of rules by:
determining, at the residential gateway, an identity of the local network client device based on the request;
accessing a set of rules in a memory of the residential gateway to identify a particular rule of the set of rules, the particular rule associated with the identity of the local network client device; and
applying the particular rule to data corresponding to the network based service, wherein applying the particular rule includes allocating a high-speed port to a first group of local network devices and allocating a low-speed port to a second group of local network devices, wherein the local network client device is included either in the first group of local network devices or in the second group of local network devices based on the particular rule, wherein each of the first group of local network devices and the second group of local network devices includes other local network client devices.

US Pat. No. 10,142,181

METHOD AND APPARATUS FOR TEMPLATE BASED PLATFORM AND INFRASTRUCTURE PROVISIONING

HITACHI, LTD., Tokyo (JP...

1. A management server configured to manage a plurality of computer devices, the management server comprising:a memory configured to store a plurality of templates, each of the plurality of templates indicative of a software that is executable by at least one server, and management information comprising a model of a type of element that configures each of the plurality of computer devices;
a processor, configured to:
create a computer device profile from a request comprising a selection of one of the plurality of templates and a selection of one of the plurality of computer devices based on the management information; and
apply the computer device profile to the selected one of the plurality of computer devices to configure the selected one of the plurality of computer devices;
wherein the memory further is further configured to store;
a platform table configured to associate each of the plurality of templates with a platform type;
a profile table for a plurality of types of elements, the profile table configured to provide a profile to a combination of the platform type and the model of the element that configures the each of the plurality of computer devices;
wherein the processor is configured to create the computer device profile through;
specifying a model for the plurality of types of elements that configures the selected one of the plurality of computer devices;
specifying the platform type based on the platform table and the selected one of the plurality of templates; and
obtaining the profile of the model based on the specified model, the specified platform type, and the profile table.

US Pat. No. 10,142,180

METHOD AND SYSTEM FOR PROVIDING UNIFIED CONFIGURATION INFORMATION TO DISPARATE SYSTEM SOFTWARE COMPONENTS

Edgewater Networks, Inc.,...

1. A computer implemented method comprising:operating, on a server of a computer network, a first software program component, the server memory operatively coupled to a processor;
presenting a simulated configuration file representing an actual configuration file associated with the first software component;
receiving a first configuration data value associated with configuring the first software program component via an entry of the first configuration data value into the simulated configuration file; the server committing the configuration data value to a data store in the memory in a unique file, the data store having multiple other data values stored therein, wherein each data value is stored in a respective file having a respective set of permissions;
receiving a request from the first software program component for a configuration update;
upon receiving the configuration update request, accessing one of multiple configuration file templates stored separate from the data store wherein each configuration file template is formatted based on a different software program component provided by a different company, and wherein each configuration file template includes data value identifiers as respective placeholders of configuration data values;
also upon receiving the configuration update request, accessing the data store containing the configuration data value and providing information to the first software program component from both the accessed configuration file template and the data store containing the configuration data value; and
updating the first software program component's configuration based on both the accessed configuration file template and the data store containing the first configuration data value by executing a script to:
identify a particular data value identifier in the accessed configuration file template;
retrieve the first configuration data value from the data store responsive to identifying that the first configuration data value corresponds to the particular data value identifier; and
replace the particular data value identifier of the accessed configuration file template with the first configuration data value.

US Pat. No. 10,142,179

SELECTING RESOURCES FOR AUTOMATIC MODELING USING FORECAST THRESHOLDS

CA, Inc., New York, NY (...

1. A method, comprising:retrieving capacity utilization data for a plurality of resources;
applying a linear regression analysis on the capacity utilization data;
projecting, using a processor, the capacity utilization data through a future time based on results of the linear regression analysis;
determining a deviation from a predetermined threshold range in the projected capacity utilization data for a first resource on a host, wherein the first resource is a virtual processor;
in response to determining the deviation, automatically selecting a plurality of alternative resource configurations for the plurality of resources based on predefined resource templates that specify resource options available for the alternative resource configurations, wherein each of the alternative resource configurations is selected based on whether it allocates additional resources to the first resource;
in further response to determining the deviation, automatically determining, for each of the plurality of alternative resource configurations, future capacity utilization of the first resource based on a non-linear capacity consumption model corresponding to the resource configuration, wherein the non-linear capacity consumption model comprises a plurality of resource scores that each characterize a capacity of each resource in the resource configuration to service additional workloads in view of scalability characteristics of a virtual memory and virtual storage I/O on the host in the non-linear capacity consumption model, and wherein the future capacity utilization of the first resource is dependent upon the scalability characteristics of the host virtual memory and virtual storage I/O; and
applying a selected resource configuration from the plurality of alternative resource configurations to the first resource to prevent the first resource from deviating from the predetermined threshold range.

US Pat. No. 10,142,178

DISCOVERING AND MITIGATING OUT-OF-SYNC NETWORK PARAMETERS

RED HAT ISRAEL, LTD., Ra...

1. A method comprising:determining, by a processing device, that a first value for a parameter of a set of parameters of a logical network associated with a host computing system is different from a second value specified for the parameter in a network definition;
presenting, via a user interface, the first value and the second value for the parameter;
receiving, via the user interface, a confirmation of validity of the first value for the parameter; and
responsive to ascertaining validity of remaining parameters of the set of parameters, setting a validity attribute of the logical network.

US Pat. No. 10,142,177

MECHANISMS TO IDENTIFY MISMATCHES IN LAYER 3 CONFIGURATION IN A NETWORK

DELL PRODUCTS LP, Round ...

1. An information handling system for identifying an error in a network interface configuration, comprising:a plurality of ports, at least one or more of the plurality of ports being communicatively coupled to one or more network devices;
one or more processors that are communicatively coupled to the plurality of ports; and
a memory that is communicatively coupled to the one or more processors and stores one or more sequences of instructions, in which execution of the one or more sequences of instructions by at least one of the one or more processors causes steps to be performed comprising:
receiving a Layer 3 configuration for one or more ports of a network device from a set of network devices, wherein each of the one or more ports is identified as being a member of a communication network;
generating a Layer 3 configuration table that comprises the Layer 3 configurations and, for each unique Layer 3 configuration, a match number representing the number of the network devices from the set of network devices that indicate a match for that Layer 3 configuration;
responsive to having two or more Layer 3 configurations that are received from two or more network devices for a same communication network, identifying a configuration mismatch between the Layer 3 configurations that include the two or more Layer 3 configurations to determine an incorrect Layer 3 configuration and to determine a port from the plurality of the ports of the information handling system that is communicatively connected to a network device, from the set of network devices, with the incorrect Layer 3 configuration; and
putting the port from the plurality of the ports of the information handling system that is communicatively connected to the network device with the incorrect Layer 3 configuration into a disabled state.

US Pat. No. 10,142,176

UTILIZING REALLOCATION VIA A DECENTRALIZED OR DISTRIBUTED, AGREEMENT PROTOCOL (DAP) FOR STORAGE UNIT (SU) REPLACEMENT

International Business Ma...

1. A storage unit (SU) comprising:an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
processing circuitry operably coupled to the interface and to the memory, wherein the processing circuitry is configured to execute the operational instructions to:
based on a change from a first system configuration of a Decentralized, or Distributed, Agreement Protocol (DAP) to a second system configuration of the DAP based on a storage unit to be replaced (SUTBR) within a plurality of storage units (SUs) that includes the SU within the DSN, operate based on the first system configuration of the DAP and service read and write requests from one or more computing devices for at least one encoded data slice (EDS) that is stored within the SU based on the first system configuration of the DAP during transfer of a plurality of EDSs from the SUTBR to a replacement storage unit (RSU) for storage within the RSU, wherein:
the first system configuration of the DAP and the second system configuration of the DAP respectively provide for deterministic calculation of locations of EDS sets that correspond respectively to a plurality of data segments of a data object that are distributedly stored across the plurality of SUs within the DSN;
the data object is segmented into the plurality of data segments, and a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of EDSs of the EDS sets that is of pillar width having a plurality of EDS names;
a write threshold number of EDSs of the set of EDSs provides for a successful transfer of the set of EDSs from a first at least one location in the DSN to a second at least one location in the DSN; and
operate based on the second system configuration of the DAP and service other read and write requests from the one or more computing devices for the at least one EDS that is stored within the SU based on the second system configuration of the DAP after the plurality of EDSs have been successfully transferred from the SUTBR to the RSU.

US Pat. No. 10,142,175

PROVISIONING HIGH PERFORMANCE COMPUTING CLUSTERS

Microsoft Technology Lice...

1. A computer system comprising:one or more processors; and
one or more computer-readable hardware storage devices having stored thereon computer-executable instructions which, when executed by the one or more processors, cause the computer system to operate with a cloud-based architecture that performs a method of improving how services are provisioned within the cloud-based architecture at least by providing a portal user interface of a cloud-based provisioning service that is configured to provision one or more services and by dynamically updating the portal user interface to make one or more functions or features associated with the provisioned one or more services available for use directly through the portal user interface, the method comprising:
providing the portal user interface of the provisioning service to a user, the provisioning service being deployed in the cloud-based architecture;
causing the provisioning service to provision a service in response to user input entered at the portal user interface, the user input specifying parameters of the service to be provisioned, the provisioned service including functionality for generating one or more graphical visualizations, the one or more graphical visualizations being associated with the provisioned service;
causing the provisioned service's functionality for generating one or more graphical visualizations to be accessible via the portal user interface, wherein the portal user interface is updateable such that a functionality or feature associated with the provisioned service is accessible to the user via the portal user interface;
receiving user input at the portal user interface after the portal user interface has been updated enabling the functionality or feature associated with the provisioned service to be accessible via the portal user interface, the user input being directed to the provisioned service's functionality for generating one or more graphical visualizations;
in response to receiving the user input, collecting both performance data and usage data of the provisioned service; and
causing a graphical visualization that includes the performance data and the usage data of the provisioned service to be rendered.

US Pat. No. 10,142,174

SERVICE DEPLOYMENT INFRASTRUCTURE REQUEST PROVISIONING

Oracle International Corp...

1. A non-transitory computer readable medium storing computer-executable instructions that are executable by one or more processors, the computer-executable instructions comprising:instructions that cause the one or more processors to receive a first request for a service provided by a cloud infrastructure system;
instructions that cause the one or more processors to determine a first process for provisioning the service, wherein the first process includes performing a first plurality of tasks for provisioning a plurality resources for the cloud infrastructure system to enable the service;
instructions that cause the one or more processors to perform the first process, wherein performing the first process includes invoking each of the first plurality of tasks;
instructions that cause the one or more processors to detect an error related to a first task of the first plurality of tasks;
instructions that cause the one or more processors to identify a first error type of the error related to the first task, the first error type being one of a plurality of error types;
instructions that cause the one or more processors to identify a first resource type of a resource for the first task related to the error, wherein the resource is one of the plurality of resources;
instructions that cause the one or more processors to select a first error handling process from a plurality of error handling processes based upon an error policy of the cloud infrastructure system, wherein the first error handling process is selected according to the identified first error type and the identified first resource type, and wherein first error handling process is configured to reinvoke the first task for a threshold number of times, the threshold number of times selected from a plurality of different retry thresholds based on at least one of the first error type or the first resource type; and
instructions that cause the one or more processors to initiate the selected first error handling process.

US Pat. No. 10,142,173

AUTOMATED CREATION OF PRIVATE VIRTUAL NETWORKS IN A SERVICE PROVIDER NETWORK

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to perform a method for automated creation of a private virtual network, the method comprising operations to: collect, at a customer network, network configuration data from a plurality of network resources in the customer network, the network configuration data describing a configuration of the customer network and access control lists indicating permission rights existing in the customer network; receive from a component within a service provider network, a user interface configured based, at least in part, on the collected network configuration data; receive, from one or more other components in one or more networks, a first modification to at least a portion of the collected network configuration data; provide, at the customer network, the user interface configured to: receive a second modification of the collected network configuration data, present a collection of one or more identified network resources in the customer network, provide functionality for receiving a selection of a subset of the one or more identified network resources in the customer network for inclusion in the private virtual network in the service provider network, provide a recommendation of one or more network addresses for use by the private virtual network, wherein the one or more network addresses do not overlap with network addresses used in the customer network, and receive a selection of a network address that is to be used by the private virtual network; create, at the customer network, a virtual network deployment template using the collected network configuration data; and provide the virtual network deployment template to a deployment component at the service provider network configured to utilize the virtual network deployment template to create the private virtual network in the service provider network, the private virtual network having a configuration that is substantially similar to the configuration of the customer network.

US Pat. No. 10,142,172

INTERNET SERVICE PROVIDER MANAGEMENT PLATFORM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:maintaining, at an Internet Service Provider (ISP) platform system for each of a plurality of Internet service providers, a franchisee account, wherein:
each of the plurality of Internet service providers has an access point hosting a local area network (LAN) to which a plurality of subscribers of the Internet service provider connect; and
the ISP platform system comprises a gateway server connected to a wide area network (WAN);
maintaining, at the ISP platform system for each of the plurality of Internet service providers, a plurality of subscriber accounts representing the plurality of subscribers of the Internet service provider;
establishing, via a backhaul channel, a secure network tunnel between the gateway server and the access point of one of the plurality of Internet service providers;
authenticating, at the ISP platform system using the franchisee account of the one of the plurality of Internet service providers, a first computing device connected to the access point of the one of the plurality of Internet service providers as belonging to the one of the plurality of Internet service providers;
enabling, at the ISP platform system, the one of the plurality of Internet service providers to configure, via the first computing device, a network usage policy that controls implementation of at least one usage constraint that should be applied at the gateway server when one or more of the plurality of subscribers of the one of the plurality of Internet service providers accesses the WAN via the secure network tunnel;
authenticating, at the ISP platform system using one of the plurality of subscriber accounts maintained for the one of the plurality of Internet service providers, a second computing device connected to the access point of the one of the plurality of Internet service providers as belonging to a subscriber of the one of the plurality of Internet service providers; and
enforcing, at the gateway server while the second computing device accesses the WAN via the secure network tunnel, the at least one usage constraint controlled by the network usage policy.

US Pat. No. 10,142,170

LOG PROCESSING METHOD AND CLIENT

Beijing Qihoo Technology ...

1. A method for improving log level control of a system including a server and a plurality of users, comprising:acquiring a log processing instruction, the log processing instruction including a user's identifier and an on or off instruction, wherein the user is among the plurality of users that establish connections with the server;
controlling an operating state of a log record switch of the user corresponding to the user's identifier according to the log processing instruction, the operating state of the log record switch including an on state and an off state, wherein the controlling an operating state of a log record switch of the user corresponding to the user's identifier according to the log processing instruction further comprises:
controlling the operating state of the log record switch of the user to be the on state when the log processing instruction is the on instruction, and
controlling the operating state of the log record switch of the user to be the off state when the log processing instruction is the off instruction;
when the operating state of the log record switch of the user is the on state, recording a log of the user based on a corresponding log level of the user, wherein the corresponding log level of the user is predetermined among a plurality of log levels, more detailed information is recorded for the log of the user when the corresponding log level is a higher log level, the corresponding log level of the user is equal to or lower than a log level of the server, the corresponding log level of the user is stored in the server;
when the operating state of the log record switch of the user is the off state, not recording a log of the user;
wherein the method further comprises:
establishing a session layer between the server and each of the plurality of users; and
controlling a session state of the session layer by a corresponding log record switch.

US Pat. No. 10,142,169

DIAGNOSIS DEVICE, DIAGNOSIS METHOD, AND NON-TRANSITORY RECORDING MEDIUM STORING DIAGNOSIS PROGRAM

FUJITSU LIMITED, Kawasak...

1. A diagnosis device comprising:a processor that executes a diagnosis program; and
a memory that stores the diagnosis program, wherein the processor, based on the diagnosis program, performs operations to:
collect a data transmission variable set by a data transmission path characteristics from a transceiver device on a diagnosis target path;
obtain cable information on a communication cable coupled to the transceiver device;
select, as diagnosis reference information includes a value of the data transmission variable and determination information associated with each other, diagnosis reference information corresponding to the obtained cable information out of plural diagnosis reference information stored in a storage device; and
perform diagnosis for the diagnosis target path with reference to the selected diagnosis reference information, based on the collected data transmission variable.

US Pat. No. 10,142,168

TECHNOLOGIES FOR EVENT BASED DEBUGGING OF DATA CENTER SWITCHING

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, at a processor, flow information from a programmable integrated circuit which routes packets in a switch;
receiving a notification from the programmable integrated circuit, wherein the notification indicates at least one predefined error condition has been identified in a packet associated with the flow information;
upon receiving the notification, modifying a programming of the programmable integrated circuit to record additional flow information for the switch, to yield a modified programmable integrated circuit; and
receiving, from the modified programmable integrated circuit, the additional flow information, wherein the flow information indicates how data is being received and propagated through the programmable integrated circuit.

US Pat. No. 10,142,167

PEER-ASSISTED IMAGE UPDATE WITH SELF-HEALING CAPABILITIES

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, at a device in a computer network, update recovery data from a neighbor of the device in the computer network, the device selected by the neighbor to monitor the neighbor during installation of a software update at the neighbor and perform update recovery in case of an installation failure, wherein the device is a peer device that is adjacent and link-local to the neighbor in the computer network, is not a network management device and is capable of communicating with the network management device when the neighbor is no longer reachable by the network management device;
monitoring, by the device, the neighbor during installation of a software update by the neighbor;
detecting, by the device, the installation failure of the software update by the neighbor; and
causing, by the device, recovery of the neighbor using the update recovery data, in response to detecting the installation failure of the software update by the neighbor, wherein the update recovery for devices in the computer network is distributed and performed by a plurality of peer devices in the computer network.

US Pat. No. 10,142,166

TAKEOVER OF SECURITY NETWORK

iControl Networks, Inc., ...

1. A system comprising:a gateway device located at a first location;
a takeover component coupled to the gateway device, the takeover component configured to extract security data of a security system from a first controller coupled to the security system, the security system comprising security system components; and
a connection management component configured to facilitate access to a security network comprising a second controller and the gateway device, wherein the second controller is configured to communicate with the security system components to replace one or more functions of the first controller in management of the security system components, and wherein the security data extracted from the first controller is used to configure at least the second controller to enable the communication with the security system components.

US Pat. No. 10,142,165

ADAPTIVE COMMUNICATION CHANNEL REDUNDANCY IN A HUB-BASED INTERMEDIATE-RANGE SYSTEM

Hall Labs LLC, Provo, UT...

1. A system of devices in communication at intermediate ranges, the devices utilizing a set of discrete radio-frequency channels, the channels optionally including a set of digital spread-spectrum frequencies, said system comprising:a hub comprising a set of radio-frequency receivers functional for wireless communication over the set of discrete radio-frequency channels, said hub containing an electronic circuit implementing a state machine immutable to power-transient events, said hub further containing a memory wherein may be stored an end-device registry; and
a plurality of end-devices each comprising a radio-frequency transceiver functional for wireless communication over the set of discrete radio-frequency channels, each of said end-devices further containing an electronic circuit implementing a state machine immutable to power-transient events, each of said end-devices having stored thereon a unique identifier, each of said end-devices further implementing a control or a sensing function, each of the plurality of said end-devices being physically located within communicative locality of said hub;
wherein the state machine of said hub is configured to sequence through a set of states to implement the functions of:
(a) initializing said hub electronic circuit and said radio-frequency receivers into a power-on state,
(b) accessing a list of registered end-devices,
(c) maintaining a memory record for each of said receivers of said hub, that record having contents that include a set of communications parameters,
(d) maintaining a memory record for each registered end-device configured to communicate with said hub in an asynchronous mode,
(e) maintaining a memory record of the assignment between one of said receivers and one of said registered end-devices,
(f) receiving on each of said receivers incoming packets from said end-devices,
(g) in the course of said receiving, identifying the presence and absence of communication failure events,
(h) in the course of said receiving and following reception of a packet from an end-device without an identified communication failure event, adjusting a metric for that end-device in a predetermined decay to indicate better communication quality,
(i) in the course of said receiving and following reception of a packet from an end-device with an identified communication failure event, adjusting a metric for that end-device in a predetermined accumulation to indicate worse communication quality,
(j) following an adjustment to a communication quality metric for an end-device to indicate better communication quality, testing that metric for having subsided below a predetermined R? threshold,
(k) following the testing of a communication quality metric for an end-device against a predetermined R? value, considering for that end-device a move to a channel having a reduction in communication redundancy,
(l) following the consideration for a move to a channel having a reduction in communication redundancy for an end-device and upon that consideration yielding a positive result, identifying a receiver open to receive an assignment of that end-device using a channel having a reduction in communication redundancy,
(m) following an adjustment to a communication quality metric for an end-device to indicate worse communication quality, testing that metric for having exceeded a predetermined R+ value,
(n) following the testing of a communication quality metric for an end-device against a predetermined R+ value, considering for that end-device a move to a channel having an increase in communication redundancy,
(o) following the consideration for a move to a channel having an increase in communication redundancy for an end-device and upon that consideration yielding a positive result, identifying a receiver open to receive an assignment of that end-device using a channel having an increase in communication redundancy, and
(p) following the identification of a receiver to receive an assignment of an end-device, enqueuing a packet commanding that end-device to reconfigure communications parameters for the identified receiver, and updating the memory records of both that end-device and the identified receiver; and
wherein the state machine of each of said end-devices is configured to sequence through a set of states to implement the functions of:
(q) sending packets to the hub on one of the channels in asynchronous mode,
(r) receiving response packets from said hub containing a command to change the channel for the sending of future packets, and
(s) upon receipt of a command to change channel, reconfiguring said transceiver to transmit using the parameters of that channel.

US Pat. No. 10,142,164

METHODS AND SYSTEMS FOR DYNAMIC PATH SELECTION AND DATA FLOW FORWARDING

CLOUDGENIX, INC., Santa ...

1. A method comprising:designating, by a networked branch device on a network, a plurality of network data flows as belonging to a selected application if a network data flow is to or from a traffic source that initially accesses the selected application via an anchor domain of the selected application and if the network data flow occurs within a predetermined time period from an identified corresponding time of the initial access by that traffic source;
monitoring, by the networked branch device, any subsequent designated network data flows of the selected application and an associated originating interface and associated destination;
determining for each monitored network data flow of the selected application, by the networked branch device, a corresponding first path over which to forward the monitored network data flow to the associated destination, irrespective of a previous path of the monitored network data flow to the associated destination;
transmitting for each monitored network data flow of the selected application, by the networked branch device, the monitored network data flow over the determined corresponding first path;
receiving for each monitored network data flow of the selected application, by the networked branch device, a corresponding return data flow from the associated destination to the networked branch device;
determining for each monitored network data flow of the selected application, a corresponding second path on which the return data flow is received from the associated destination; and
moving for each monitored network data flow of the selected application, by the networked branch device, a forward direction of the network data flow, wherein the forward direction of the network data flow is from the associated originating interface to the associated destination, to a new path corresponding to the second path if the determined corresponding second path is different than the first path;
wherein for each monitored network data flow of the selected application, all packets following an initial packet of the network data flow in the forward direction on the corresponding second path are forwarded on the same second path as that initial packet in order to prevent flow asymmetry between the forward and the return network data flows.

US Pat. No. 10,142,163

BFD OVER VXLAN ON VPC UPLINKS

CISCO TECHNOLOGY, INC, S...

1. A method, comprising:receiving, by a primary virtual port channel (vPC) node, a packet from a remote node;
determining, by the primary vPC node, the packet includes a media access control (MAC) address corresponding to either the primary vPC node or a secondary vPC node and at least one inner packet identifier;
identifying, by the primary vPC node, an access control list (ACL) entry from a set of access control list entries based on the at least one inner packet identifier;
based on an identified access control list (ACL) entry, generating, by the primary vPC node, a copy of the packet; and
based on the determined MAC address and after generating a copy of the packet, transmitting, by the primary vPC node to the secondary vPC node, the packet;
receiving, by the primary vPC node, a second packet;
authorizing, by the primary vPC node in response to determining the secondary vPC node generated a copy of the second packet, receipt of the second packet;
restricting by the primary vPC node in response to determining the secondary vPC node did not generate a copy of the second packet, receipt of the second packet.

US Pat. No. 10,142,162

MOBILE APPLICATION BEHAVIOR MODIFICATION VIA CONTEXT SENSITIVE ISSUE FRAMEWORK

International Business Ma...

1. A computer-implemented method for modifying a behavior of a mobile application running on a mobile data processing system, the computer-implemented method comprising:retrieving, by the mobile data processing system, information regarding a system function of a mobile operating system running on the mobile data processing system;
determining, by the mobile data processing system, whether the information regarding the system function of the mobile operating system meets a criterion of a policy trigger corresponding to the system function of the mobile operating system; and
responsive to the mobile data processing system determining that the information regarding the system function of the mobile operating system does meet a criterion of the policy trigger corresponding to the system function, performing, by the mobile data processing system, an action to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function of the mobile operating system meeting the criterion of the policy trigger, wherein the mobile data processing system utilizes an agent of the mobile data processing system to retrieve and monitor the information, wherein the agent comprises (i) an operating system function monitor that monitors the system function of the mobile operating system running on the mobile data processing system and (ii) the policy trigger.

US Pat. No. 10,142,158

AUTO ADDRESS AND CONFIGURATION OF A MULTI-DROP COMMUNICATION SYSTEM INCLUDING AUTOMATIC TERMINATION OF SAME

Astronics Advanced Electr...

1. A system to address and locate a device on a multi-drop bus structure without the use of a token signal, comprising:a first master unit in communication with a cabin service server and with one or more second master units, each master unit further including a database mapping an expected configuration of seat devices and associated passenger control units;
the cabin service server in communication with one or more passenger service modules, each passenger service module electrically controlling one or more electrical devices;
the first master unit and each second master unit in communication with a separate zone of the seat devices, each seat device in communication with one or more of the passenger control units;
wherein toggling a switch on a particular passenger control unit is associated with a change in status of a particular one of the electrical devices; and
wherein each master unit assigns an address to each seat device in its zone and forwards those addresses to the cabin service server and the cabin service server matches each seat device address to a passenger service unit.

US Pat. No. 10,142,157

METHOD AND SYSTEM FOR REDUCING TRANSMISSION OF REDUNDANT DATA

BLACKBERRY LIMITED, Wate...

1. A method for reducing data transmitted between a communications device and a server, the communications device being configured to transmit requests for content to the server, wherein the requests conform to a protocol, the method comprising:transmitting from the communications device to the server a protocol request for content, the protocol request including a plurality of defined headers and an enable-caching indicator;
receiving, after the transmitting, a protocol response from the server, the protocol response including a notification that includes a list of identifiers identifying at least one of the plurality of defined headers included in the protocol request that has been stored on the server as at least one cached header; and
sending, after the receiving, a subsequent protocol request to the server as an abridged request, wherein the abridged request excludes at least one defined header that has been stored on the server as the at least one cached header and the abridged request includes any other defined header of the plurality of defined headers that has not been identified as being stored as a cached header.

US Pat. No. 10,142,156

COMPUTER CLUSTER ARRANGEMENT FOR PROCESSING A COMPUTATION TASK AND METHOD FOR OPERATION THEREOF

ParTec Cluster Competence...

1. A computer cluster-booster system for processing a computation task, comprising:a plurality of hardware computation nodes, each of which interfaces with a communication infrastructure, at least two of the hardware computation nodes being arranged to jointly compute at least a first part of said computation task;
a plurality of hardware boosters, each hardware booster having a compute capacity, at least one hardware booster of the plurality of hardware boosters being arranged to compute at least a second, specific part of said computation task after having been assigned to at least one hardware computation node and under control of that at least one hardware computation node, the at least one hardware booster interfacing with the communication infrastructure; and
a resource manager being arranged to assign the at least one hardware booster to the at least one hardware computation node, including:
at a start of processing of said computation task, establishing an initial assignment by using a predetermined assignment metric specified as a function of at least one of a group of assignment parameters, and
during said processing of said computation task: (i) updating the predetermined assignment metric, and (ii) establishing a dynamic assignment by using the predetermined assignment metric that was updated, and
wherein the plurality of hardware computation nodes and the plurality of hardware boosters are configured such that during processing of said computation task, assignments of hardware computation nodes and hardware boosters can be provided such that at least (i) at least one of the plurality of hardware computation nodes is arranged to communicate with at least one of the plurality of hardware boosters, (ii) at least one of the plurality of hardware boosters is assigned to and shared by more than one of the plurality of hardware computation nodes such that the compute capacity of the at least one of the plurality of hardware boosters is shared between the more than one of the plurality of hardware computation nodes, and (iii) each of the hardware boosters is assignable to each of the hardware computation nodes.

US Pat. No. 10,142,155

APPARATUS AND METHOD FOR TRANSMITTING DATA IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a base station in a wireless communication system, the method comprising:transmitting, on a first resource unit, a first symbol generated based on frequency-quadrature amplitude modulation (FQAM) using a plurality of resource units that comprises the first resource unit and a second resource unit to a first terminal; and
transmitting, on the second resource unit, a second symbol generated based on a modulation scheme different from the FQAM to a second terminal.

US Pat. No. 10,142,154

MINIMIZING INTER-SYMBOL INTERFERENCE IN OFDM SIGNALS

Imagination Technologies ...

1. A method of determining correct path positions of a channel impulse response for a particular Fast Fourier transform (FFT) window position at an orthogonal frequency-division multiplexing receiver, the method comprising:generating a frequency domain representation of pilots in a received pilot-dense symbol of an orthogonal frequency-division multiplexing signal based on the particular FFT window position;
applying each of a plurality of phase rotations to the frequency domain representation of the pilots to generate a plurality of phase rotated frequency domain representations of the pilots;
generating a channel frequency response estimate for each phase rotated frequency domain representation of the pilots;
equalizing the received pilot-dense symbol based on each channel frequency response estimate;
measuring an amount of noise on layer 1 (L1)-pre sub-carriers for each equalized pilot-dense symbol; and
selecting path positions based on the phase rotation associated with the channel frequency response producing the lowest noise on the L1-pre sub-carriers as the correct path positions.

US Pat. No. 10,142,153

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

LG ELECTRONICS INC., Seo...

1. A method for transmitting broadcast signals by an apparatus for transmitting broadcast signals, the method comprising:input processing service data;
encoding the service data according to a 16200-bit codeword and a 13/15 code rate based on a parity check matrix, wherein the encoded service data comprises information bits and parity bits;
building at least one signal frame by mapping the encoded service data; and
modulating data in the built signal frame by an Orthogonal Frequency Division Multiplexing (OFDM) method and transmitting the broadcast signals having the modulated data,
wherein encoding the service data comprises:
initializing the parity bits;
adding the information bits to the parity bits, wherein each 360 bit group of the information bits corresponds to each row of the parity check matrix, and
wherein the parity check matrix is:
andupdating a kth parity bit by summing with a (k?1)th parity bit.

US Pat. No. 10,142,152

BROADCAST SIGNAL FRAME GENERATING APPARATUS AND BROADCAST SIGNAL FRAME GENERATING METHOD USING BOOTSTRAP AND PREAMBLE

Electronics and Telecommu...

1. An apparatus for generating a broadcast signal frame, comprising:a time interleaver configured to generate a time-interleaved signal by performing interleaving on a BICM (Bit-Interleaved Coded Modulation) output signal; and
a frame builder configured to generate a broadcast signal frame including a bootstrap and a preamble using the time-interleaved signal,
wherein the preamble includes L1-Basic and L1-Detail, and the bootstrap includes a symbol representing a structure of the L1-Basic,
wherein the symbol corresponds to a fixed-length bit string signaling a signaling protection mode of the L1-Basic along with OFDM parameters of the L1-Basic, and
wherein the signaling protection mode includes
a first mode, a second mode, and a third mode for identifying QPSK modulation and a code rate of 3/15,
a fourth mode for identifying 16-NUC (Non Uniform Constellation) and a code rate of 3/15, and
a fifth mode for identifying 64-NUC (Non Uniform Constellation) and a code rate of 3/15,
wherein the first mode corresponds to a mode in which parity repetition is performed, and the second mode and the third mode correspond to a mode in which the parity repetition is not performed, and
wherein a parity puncturing size of the second mode is larger than a parity puncturing size of the first mode and smaller than a parity puncturing size of the third mode.

US Pat. No. 10,142,150

PILOT SIGNAL GENERATING APPARATUS, METHOD THEREOF, AND TRANSMITTING APPARATUS

ELECTRONICS AND TELECOMMU...

1. A pilot signal generating apparatus, comprising:a symbol sequence generating unit which generates a symbol sequence including at least one data symbol;
a pilot symbol position determining unit which determines a position of a pilot symbol which is inserted in the symbol sequence;
a changed amount estimating unit which estimates a changed amount of a pilot symbol due to interference of a data symbol which is adjacent to a predefined position of the pilot symbol;
a pilot symbol generating unit which generates the pilot symbol in consideration of the estimated changed amount, and
a transmitting signal generating unit which generates a transmitting symbol by inserting the pilot symbol in the symbol sequence and generates a transmitting signal using the transmitting symbol,
wherein the transmitting signal generating unit generates the transmitting signal using a faster than Nyquist (FTN) scheme,
wherein the changed amount estimating unit estimates the changed amount due to the interference of the adjacent data symbol in consideration of the number of adjacent data symbols, and
wherein the changed amount estimating unit estimates the changed amount of the pilot symbol using a sum of changed amounts of the adjacent data symbols corresponding to the number of the adjacent data symbols.

US Pat. No. 10,142,149

METHOD AND APPARATUS FOR TRANSMITTING PLCP FRAME IN WIRELESS LOCAL AREA NETWORK SYSTEM

WI-FI ONE, LLC, Plano, T...

1. An apparatus, comprising:at least one processor;
at least one memory including computer program code, the memory and the computer program code configured to, working with the processor, cause the apparatus to perform at least the following:
receive a data frame, the data frame comprising:
a legacy signal field including a first symbol that is mapped onto a first binary phase shift keying (BPSK) constellation;
a Very High Throughput Signal (VHT-SIG) field including a second symbol and a third symbol, the second symbol being mapped onto the first BPSK constellation, and the third symbol being mapped onto a second BPSK constellation, and the second BSPK constellation being rotated by 90° counter-clockwise relative to the first BPSK constellation; and
wherein the second symbol includes an indicator indicating Single User-Multiple Input Multiple Output (SU-MIMO) transmission or multi user-MIMO (MU-MIMO) transmission, and the third symbol includes a cyclic redundancy check (CRC) for the second symbol and, at least a portion of, the third symbol.

US Pat. No. 10,142,147

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

LG ELECTRONICS INC., Seo...


updating a kth parity bit by summing with a (k?1)th parity bit in the parity bits.

US Pat. No. 10,142,146

APPARATUS AND METHOD FOR SENDING AND RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A broadcast signal receiver, comprising:an Orthogonal Frequency Division Multiplexing (OFDM) demodulator configured to OFDM demodulate a received broadcast signal;
a pilot detector configured to detect pilots included in the broadcast signal;
a de-framer configured to de-frame a signal frame of the broadcast signal and to output Physical Layer Pipe (PLP) data, wherein the signal frame comprises a bootstrap, a preamble, and the PLP data; and
a decoder configured to decode the PLP data,
wherein the bootstrap comprises first information for indicating system bandwidth, second information for emergency alert wake up, and third information for indicating a structure of the preamble,
wherein the preamble comprises a plurality of preamble symbols, the preamble carrying Layer 1 (L1) signaling data for the signal frame,
wherein a first preamble symbol has a minimum number of carriers (NoC) and the first preamble symbol comprises fourth information related to an NoC of at least one remaining preamble symbol,
wherein the first preamble symbol comprises fifth information indicating a number of the at least one remaining preamble symbol, and
wherein the first preamble symbol is a foremost preamble symbol among the plurality of preamble symbols.

US Pat. No. 10,142,145

WIRELESS RECEIVER

Cohda Wireless Pty Ltd., ...

1. A method comprising:receiving, at a first antenna, an observation of a symbol transmitted across a wireless communications channel perceived by the first antenna;
generating a modified observation of the symbol based on a product of the received observation and the complex conjugate of a channel estimate of the channel; and
generating, based on the modified observation and the channel estimate, log-likelihood ratios (LLRs) for the symbol for a maximum-likelihood-based decoder to decode,
wherein generating log-likelihood ratios includes:
generating a LLR associated with a most significant bit of the symbol, and
generating a LLR associated with a next most significant bit of the symbol;
wherein the log-likelihood ratio (LLR) associated with the most significant bit is generated based on the ratio of the real part (yI) or imaginary part (yQ) of the modified observation to Gaussian-distributed noise power of the channel.

US Pat. No. 10,142,144

TRANSMISSION METHOD

1. A Transmission method with linear amplification using nonlinear amplifiers performed by a transmitting apparatus comprising:a serial-to-parallel converter converting an input stream of bits into a parallel signal;
an antipodal converter electrically coupled to said serial-to-parallel converter and converting the bits ?n(1), . . . , ?n(?) into ? polar signals bn(1), . . . , bn(?);
a mapping, generator receiving the polar signals bn(1), . . . , bn(?) from the antipodal converter and generating M??M mapping sequences, where M? is the number of polar symbols in which a symbol from a generic constellation of dimension M is decomposed, defined by
where i=0,2, . . . , M?1, n is the order of the n-th symbol to transmit, m represents a auxiliary index with m=1, . . . ,?, M=log2(?) and ?(m,i) is a binary term of (?(??1,i), ?n?2,i), . . . , ?(1,i), ?(0,i)) which is the binary representation of i;a set of M? BPSK modulators, each one connected to each one of the outputs of the mapping generator, where each one of the M? polar components is modulated and multiplied by the corresponding complex coefficient gi, resulting for each branch of order i the signal
gibneq(i)r(t?nT),
where n is the order of the element in the stream of symbols, r(t) is a pulse whose shape is selected to minimize envelope fluctuations, t represents the time, and T represents the time duration of each symbol;
a set of M? nonlinear amplifiers, with each one amplifier connected to the output of each modulator, that amplifies the signal and with its output directly connected to an antenna.

US Pat. No. 10,142,143

RECEIVING APPARATUS AND DEMODULATION METHOD

PANASONIC CORPORATION, O...

1. A receiving apparatus that receives and demodulates a frequency-shift keying (FSK) modulated digital signal, the apparatus comprising:an operation range controller, which in operation, detects a Mark frequency and a Space frequency from a received frequency-shift keying (FSK) modulated digital signal and sets a frequency range for a Fourier transform operation, the frequency range being a first continuous determined range including the Mark frequency and a second continuous determined range including the Space frequency, the first continuous determined range being positive and greater than a center frequency, the center frequency being a frequency between the Space frequency and the Mark frequency, the second continuous determined range being negative and smaller than the center frequency;
a frequency component detector, including Fourier transform operating circuitry, which in operation extracts a plurality of frequency components of the FSK modulated digital signal by performing “N” calculations using an equation:
wherein “xq” is a q-th signal of a signal sequence inputted to the frequency component detector, “Sk” is a frequency component of a frequency “k” obtained by the Fourier transform operation, where q=0 to N?1, and k=0 to N?1, detects a frequency component in the FSK modulated digital signal within the frequency range; anda demodulator that decodes the frequency component in the FSK modulated digital signal into a digital signal formed of a predetermined number of bits and outputs the decoded frequency component in the FSK modulated digital signal as a demodulation data signal,
wherein the first continuous determined range and the second continuous determined range are given as set fixed percentage values ?, set in accordance with the reception level of the Mark frequency and the Space frequency, and set in accordance with the gap between the Mark frequency and the Space frequency.

US Pat. No. 10,142,142

PHASE NOISE SUPPRESSION

Maxlinear, Inc., Carlsba...

1. A system comprising:a modulator operable to generate a modulated data signal according to a reference signal;
a transmitter circuit operable to generate a combined signal by combining the modulated data signal with a test signal, wherein an amount of whitespace surrounding the test signal is based on a status of a microwave backhaul link, and wherein a nominal frequency of the test signal is based on the status of the microwave backhaul link and the reference signal; and
a control circuit operable to determine the status of the microwave backhaul link according to a determination of a performance metric for the combined signal.

US Pat. No. 10,142,140

APPARATUS FOR RECEIVING SIGNAL BASED ON FASTER-THAN-NYQUIST AND METHOD FOR USING THE SAME

ELECTRONICS AND TELECOMMU...

1. An apparatus for receiving a signal based on Faster-Than-Nyquist (FTN), comprising:an equalizer for creating a Log Likelihood Ratio (LLR) sequence by equalizing an FTN signal sequence sampled at an FTN signaling rate;
a deinterleaver for deinterleaving the created LLR sequence;
a decoder for decoding the LLR sequence by correcting errors in the deinterleaved LLR sequence;
an interleaver for interleaving the decoded LLR sequence and providing the interleaved LLR sequence to the equalizer; and
an FTN interference estimation unit for providing the FTN signal sequence, from which an FTN interference sequence is eliminated, to the equalizer, using the interleaved LLR sequence.

US Pat. No. 10,142,139

DIGITAL SIGNAL PROCESSOR USING SIGNED MAGNITUDE AND WIRELESS COMMUNICATION RECEIVER HAVING THE SAME

Samsung Electronics Co., ...

1. A digital signal processor, comprising:an execution circuit configured to receive a first operand including first bits expressed in a signed magnitude method and a second operand including second bits expressed in the signed magnitude method,
a control logic circuit configured to output a control signal that determines a type of operation on the first operand and the second operand based on a command signal,
wherein the execution circuit is further configured to perform an operation on the first operand and the second operand according to a determined type of operation and generate a result of the operation,
a fast Fourier transform (FFT) circuit or an inverse FFT (IFFT) configured to perform an FFT or an IFFT on each of first data and second data to generate each of the first operand and the second operand; and
an IFFT circuit or an FFT circuit configured to receive the result of the operation.

US Pat. No. 10,142,138

APPARATUSES AND METHODS FOR OPTIMIZING USAGE OF A SINGLE INTERFERENCE CANCELLATION AND SUPPRESSION RECEIVER

MEDIATEK SINGAPORE PTE. L...

1. A mobile communication device, comprising:a wireless transceiver, comprising a single interference cancellation or suppression receiver, configured to perform wireless transmission and reception to and from a cellular station; and
a controller, configured to receive first signaling information of a Network-Assisted Interference Cancellation and Suppression (NAICS) operation from the cellular station via the wireless transceiver, receive second signaling information of a Multi-User Superposition Transmission (MUST) operation from the cellular station via the wireless transceiver, and allow the wireless transceiver to support both MUST and NAICS using the single interference cancellation or suppression receiver, by: using the second signaling information instead of the first signaling information to determine whether to perform the NAICS operation or the MUST operation, thereby avoiding performing both the NAICS operation and the MUST operation simultaneously.

US Pat. No. 10,142,137

WIRELESS DEVICES AND SYSTEMS INCLUDING EXAMPLES OF FULL DUPLEX TRANSMISSION

Micron Technology, Inc., ...

1. An apparatus comprising:a plurality of transmitting antennas;
a plurality of receiving antennas;
a plurality of wireless transmitters configured to transmit a respective plurality of transmit signals from a respective transmitting antenna of the plurality of transmitting antennas;
a plurality of wireless receivers configured to receive a respective plurality of receive signals from a respective receiving antenna of the plurality of receiving antennas;
a self-interference noise calculator coupled to the plurality of transmitting antennas and the plurality of receiving antennas, the self-interference noise calculator configured to generate a plurality of adjusted signals, the self-interference noise calculator comprising:
a network of processing elements configured to combine a plurality of transmission signals into a plurality of sets of intermediate results, each transmission signal received from a respective wireless transmitter of the plurality of wireless transmitters,
wherein the network of processing elements is further configured to sum each set of the plurality of sets of intermediate results to generate a corresponding adjusted signal of the plurality of adjusted signals; and
wherein each wireless receiver of the plurality of wireless receivers is configured to receive the corresponding adjusted signal.

US Pat. No. 10,142,136

SELF-CONSISTENT OUTPHASING SIGNAL SEPARATION

L3 Technologies Inc., Ne...

1. An apparatus for providing self-consistent outphasing signal separation, the apparatus comprising:a receiver configured to receive a variable-envelope signal;
an outphasing separator comprising at least one digital component configured to split the received variable-envelope signal into first and second, constant-envelope signals, wherein splitting the received variable-envelope signal comprises applying functions using consistent phase;
a first analog component chain comprising one or more analog electrical components configured to receive and process the first, constant-envelope signal;
a second analog component chain comprising one or more analog electrical components configured to receive and process the second consistent phase, constant-envelope signal;
an analog combiner configured to combine the processed first and second constant-envelope signals for transmission to one or more other entities or systems; and
first and second linear pre-equalizers configured to receive the first and second constant-envelope signals and apply pre-equalization such that, when applied, signal distortions are summed out at the output of the analog combiner.

US Pat. No. 10,142,135

WIRELESS BACKHAUL

Maxlinear Asia Singapore ...

1. A receiver comprising:a feedforward circuit comprising a first adaptive filter;
a feedback circuit comprising a second adaptive filter, wherein the feedback circuit is operable to adjust a current symbol according to phase recovery information; and
a phase recovery circuit comprising a third adaptive filter, wherein the phase recovery circuit is operable to generate the phase recovery information according to an output from the feedforward circuit, and wherein one or more taps of the third adaptive filter are based on one or more taps of the second adaptive filter.

US Pat. No. 10,142,134

MULTI-RATE FINITE IMPULSE RESPONSE FILTER

ORACLE INTERNATIONAL CORP...

1. A method for finite impulse response (FIR) output generation, the method comprising:receiving a stream of input bits;
receiving a rate select signal that indicates a selected rate of 1/N times a full data rate, wherein N is an integer;
in response to the receiving of the stream of input bits and to the receiving of the rate select signal, sequentially repeating each input bit in the stream of input bits N times to generate a stream of output bits bit-stuffed according to the selected rate; and
generating a FIR tap output from the stream of output bits at each full-rate clock unit interval (T) to comprise a pre-cursor bit, a cursor bit, and a post-cursor bit, each spaced apart by one T.

US Pat. No. 10,142,133

SUCCESSIVE SIGNAL INTERFERENCE MITIGATION

Uhnder, Inc., Austin, TX...

1. A radar sensing system for a vehicle, the radar sensing system comprising:a transmitter configured for installation and use on a vehicle, and configured to transmit radio signals;
a receiver configured for installation and use on the vehicle, and configured to receive radio signals that include the transmitted radio signals reflected from objects in the environment;
an interference mitigation processor;
wherein the receiver is configured to process and digitize the received radio signals to produce a sample stream;
wherein the sample stream is provided to the interference mitigation processor;
wherein the interference mitigation processor is configured to successively (i) generate respective signals corresponding to selected signals of the received radio signals that are the transmitted radio signals reflected from respective ones of a selected plurality of objects, and (ii) add the respective signals to the sample stream to form a modified sample stream, and wherein the addition of the respective signals removes from the sample stream those selected signals that are the transmitted radio signals reflected from the selected plurality of objects; and
wherein the receiver is configured to use the modified sample stream to detect a first object at a first range which is more distant than respective ranges of the selected plurality of objects because interfering radio signals, which are the transmitted radio signals reflected from the selected plurality of objects, have been removed from the modified sample stream.

US Pat. No. 10,142,132

SYSTEM AND METHOD FOR REDUCING INTERFERENCE FROM NEIGHBORING WIRELESS DEVICES

QUALCOMM Incorporated, S...

1. An apparatus for wireless communication, comprising:a processing system configured to:
receive a first frame comprising a first beam training sequence from a first device;
configure an antenna in a first configuration based on the first beam training sequence;
generate a second frame;
determine a duration during which the first device will be communicating with a second device based on the first frame; and
reconfigure the antenna in a second configuration if the determination indicates that the first device is not communicating with the second device because the duration has expired; and
generate a third frame;
an interface configured to:
output the second frame for transmission to a third device via the antenna while the antenna is configured in the first configuration; and
output the third frame for transmission to the third device via the antenna while the antenna is configured in the second configuration.

US Pat. No. 10,142,131

INTELLIGENT SHORTWAVE FREQUENCY MANAGEMENT SYSTEMS AND ASSOCIATED METHODS

HYSKY TECHNOLOGIES, INC.,...

1. A wireless data communication system, the system comprising:a plurality of base stations, each of the plurality of base stations operable to scan a plurality of frequencies in a 3 Megahertz to 30 Megahertz frequency band to determine power and noise floor levels for each of the plurality of frequencies, determine whether a frequency of the plurality of frequencies meets a clear frequency criteria based on the power and noise floor levels of the frequency during at least two consecutive scans, determine whether the frequency meets a volatility criteria based on the power and noise floor levels of the frequency during multiple scans conducted within a time duration, and generate a set of frequencies that meet the clear frequency criteria and the volatility criteria;
a network operations system operable to coordinate the scanning of frequencies at the plurality of base stations, receive the sets of frequencies from the plurality of base stations, generate a list of frequencies available for transmitting data thereon from the sets of frequencies, and transmit the list of frequencies; and
a remote transceiver unit operable to receive the list of frequencies from the network operations system, select a frequency from the list of frequencies, and transmit data on the selected frequency.

US Pat. No. 10,142,130

MULTI-PATH ARRANGEMENT OF REDUNDANT INLINE-BYPASS SWITCHES

Gigamon Inc., Santa Clar...

1. An inline-bypass switch appliance, comprising:a first communication interface configured to receive a packet from a second inline-bypass switch appliance;
a second communication interface through which to send packets to a first inline tool for processing; and
a controller configured to receive a state signal indicative of an interaction of the packet with the second inline-bypass switch appliance, wherein the controller is configured to provide the packet to the first inline tool based on the state signal indicating that the second inline-bypass switch appliance did not process the packet using a second inline tool associated with the second inline-bypass switch appliance, and the controller is configured to transmit the packet to a third communication interface, bypassing the first inline tool, based on the state signal indicating that the second inline-bypass switch appliance processed the packet using the second inline tool.

US Pat. No. 10,142,129

BUM PACKET FILTERING IN MULTI-HOMED EVPN OVERLAY NETWORKS

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a first provider edge (PE) device, configuration data that configures the first PE device to provide an Ethernet Virtual Private Network (EVPN) network overlay over a layer 3 core network using a tunneling protocol, wherein the first PE device and a second PE device are peer virtual tunnel endpoints (VTEPs) for the tunneling protocol, and
wherein the configuration data further configures the first PE device to provide, with the second PE device, multi-chassis link aggregation group (MC-LAG) multi-homing to a customer device using two or more links that form an MC-LAG that is an Ethernet segment of the EVPN network overlay, wherein an Inter-Chassis Link (ICL) with the second PE device connects the first PE device and the second PE device for the MC-LAG; and
filtering, by the first PE device, a layer 2 (L2) broadcast, unknown unicast, and multicast (BUM) packet an interface for a VTEP with the second PE device without filtering the L2 BUM packet on an interface for the ICL with the second PE device to ensure that a single copy of the L2 BUM packet is received by each of the first PE device and the second PE device.

US Pat. No. 10,142,128

NSH SERVICE PLANE FOR L3VPN FORWARDING

Cisco Technology, Inc., ...

1. A method for applying network services to data traffic forwarded between virtual private network (VPN) sites, the method comprising:on a forwarding edge router in communication with an origin site associated with a VPN, receiving a data packet addressed to a target site associated with said VPN;
determining a set of services to be applied to said data packet according to a service chain, wherein said determining is a function of at least one of said VPN, said origin site and said target site;
adding an indication of a VPN forwarding context onto said data packet;
encapsulating said data packet with Network Service Header (NSH) encapsulation, wherein a header for said encapsulated data packet indicates at least said service chain;
forwarding said encapsulated data packet in accordance with said service chain;
on an end of service router, receiving said encapsulated data packet at the end of said service chain, wherein said end of service router terminates said service chain;
removing said encapsulation; and
forwarding said data packet to a target destination in accordance with said indication of a VPN forwarding context.

US Pat. No. 10,142,127

METHODS AND SYSTEMS TO OFFLOAD OVERLAY NETWORK PACKET ENCAPSULATION TO HARDWARE

NICIRA, INC., Palo Alto,...

1. A non-transitory machine readable medium storing a forwarding element program for offloading packet encapsulation for an overlay network, the program for execution by at least one processing unit of a host machine, the program comprising sets of instructions for:sending a mapping table for the overlay network to a physical network interface controller (PNIC) of the host machine from the forwarding element program, the mapping table associating at least one tunnel endpoint of the overlay network with each virtual machine (VM) of a set of VMs executing on the host machine;
determining that overlay network encapsulation of a packet received from a VM on the host machine should be offloaded to the PNIC; and
associating the packet with (i) a tag to specify that the PNIC has to perform the overlay-network packet encapsulation and (ii) an overlay network identifier; and
providing the tagged packet and the overlay network identifier to the PNIC without any overlay-network encapsulation header, wherein the PNIC receives the packet from the forwarding element, encapsulates the packet with an overlay-network encapsulation header by using the mapping table to identify a set of tunnel endpoint addresses based on the overlay network identifier and including the identified set of tunnel endpoint addresses in the overlay-network encapsulation header, and transmits the packet.

US Pat. No. 10,142,126

SCALABLE DYNAMIC OVERLAY TUNNEL MANAGEMENT

Cisco Technology, Inc., ...

1. A method comprising:at a first network device, receiving a first data packet from a registry device, the first data packet including a destination of a first host coupled to the first network device, and the first data packet also including reachability information for a second host coupled to a second network device, wherein the reachability information for the second host indicates that the second host is coupled to the second network device;
removing, from the first data packet, the reachability information for the second host;
storing the reachability information for the second host;
transmitting the first data packet to the first host without the reachability information for the second host;
creating a first tunnel from the first network device to the second network device using the reachability information for the second host;
receiving a second data packet from the first host, the second data packet directed toward the second host; and
transmitting the second data packet and reachability information for the first host through the first tunnel, wherein the reachability information for the first host indicates that the first host is coupled to the first network device.

US Pat. No. 10,142,125

ENERGY HARVESTING FROM A DATA BUS

The United States of Amer...

1. An energy harvesting system, the system comprising:a first node of a data bus network connected to a second node of the data bus network, wherein the first node and the second node each transmit and receive a plurality of data packets;
a switching circuit operatively connected between the first node and the second node, wherein the switching circuit intercepts the plurality of data packets transmitted by the first node to the second node, wherein the plurality of data packets comprises a duplicative signal having a first iteration of the data packets and at least a second iteration of the data packets;
an energy harvesting circuit operatively connected to the switching circuit, wherein the switching circuit transmits the first iteration of the data packets to the second node and redirects at least the second iteration of the data packets to the energy harvesting circuit, wherein the energy harvesting circuit converts at least the second iteration of the data packets into electrical energy; and
a control logic processor operatively connected to the energy harvesting circuit and the switching circuit.

US Pat. No. 10,142,124

SYSTEM AND METHOD TO TRANSMIT DATA OVER A BUS SYSTEM

INFINEON TECHNOLOGIES AG,...

1. A system comprising:a plurality of components connected in a chain structure via a plurality of links, wherein each link is coupled to adjacent ones of the components, a first link of the plurality of links is operably coupled only between a first component of the plurality of components and a second component of the plurality of components, and a second link is operably coupled only between the second component of the plurality of components and a third component of the plurality of components;
a host controller; and
a shadow controller,
wherein, in a first mode of the system in which all the links are operational, the host controller controls each of the plurality of components,
wherein, in a second mode of the system in which at least one of the first link or the second link is not operational, the host controller controls a first subset of the components and the shadow controller controls a second subset of the components,
wherein the host controller is connected to a component of the first subset of the components via a first bus separate from the plurality of links, and
wherein the shadow controller is connected to a component of the second subset of the components via a second bus separate from the plurality of links.

US Pat. No. 10,142,123

LOCATION-BASED DEVICE AUTOMATION

Apple Inc., Cupertino, C...

1. A method comprising:obtaining, by a network controller, information about operational states of a first network device and a second network device, wherein the first network device is located in a first section of a particular geographic area and the second network device is located in a second section of the particular geographic area;
obtaining, at a first time by the network controller, location of a mobile device that is associated with the network controller;
determining, by the network controller, that the mobile device is located in the first section of the particular geographic area at the first time;
in response to determining that the mobile device is located in the first section, controlling the first network device to play an audio recording;
re-obtaining, at a second time by the network controller, location of the mobile device;
determining, by the network controller, that the mobile device has re-located to the second section of the particular geographic area at the second time; and
in response to determining that the mobile device has re-located to the second section, re-directing audio playback through the second network device, wherein re-directing audio playback through the second network device comprises:
controlling the first network device to stop playing the audio recording, wherein the first network device stops playing the audio recording at a first point in the audio recording, and
controlling the second network device to play the audio recording starting at the first point.

US Pat. No. 10,142,122

USER INTERFACES, SYSTEMS AND METHODS FOR CONFIGURING SMART DEVICES FOR INTEROPERABILITY WITH A SMART HUB DEVICE

GOOGLE LLC, Mountain Vie...

1. A method for commissioning a smart device to a smart home environment, comprising:at a smart home hub in a premise of the smart home environment, the smart home hub having one or more processors and memory storing one or more programs for execution by the one or more processors, wherein the smart home hub is configured to communicate with a client device and a plurality of smart devices in the premise through a plurality of communication networks in the premise:
receiving from the client device over a first communication network of the plurality of communication networks a request to commission a new smart device in the premise to the smart home environment, wherein the new smart device is not associated with the plurality of communication networks in the premise and the request is issued by a client-side application executed by the client device, the client-side application being associated with a user account;
in response to the request to commission the new smart device:
determining using a second communication network of the plurality of communication networks that the new smart device is available for commissioning to the smart home environment, wherein the second communication network is a short range communication network and is distinct from the first communication network;
connecting to the new smart device via the second communication network;
obtaining device information of the new smart device via the second communication network;
causing a notification to be provided to a user concerning association of the new smart device with the user account;
commissioning of the new smart device to the smart home environment, thereby enabling the new smart device to communicate via the first communication network; and
storing the device information at the smart home hub.

US Pat. No. 10,142,121

PROVIDING SYNCHRONOUS CONTENT AND SUPPLEMENTAL EXPERIENCES

Comcast Cable Communicati...

1. A method comprising:receiving, by a first user device, via a first wireless protocol, and from a content consumption device, a synchronization signal for a first program being presented by the content consumption device, wherein the synchronization signal comprises information corresponding to the first program;
sending, by the first user device, via a second wireless protocol, and to a computing device, a request for content synchronization data for the first program;
receiving, by the first user device, via the second wireless protocol, and from the computing device, the content synchronization data for the first program;
providing, by the first user device and based on the content synchronization data, at least one supplemental user experience in synchronization with the first program being presented by the content consumption device;
receiving, by the first user device, a user input associated with the at least one supplemental user experience;
after the receiving the user input, transmitting, by the first user device, via the first wireless protocol, and to the content consumption device, a reverse synchronization signal comprising:
an identifier of the at least one supplemental user experience, and
information corresponding to the user input; and
causing, by the first user device and based on the information corresponding to the user input, the content consumption device to display a second program that is synchronized with the at least one supplemental user experience being presented by the first user device.

US Pat. No. 10,142,120

METHOD AND DEVICE FOR RECEIVING A MULTIMEDIA BROADCAST MULTICAST SERVICE IN A MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a terminal in a wireless communication system, the method comprising:receiving, on a first cell, information indicating a duration related to a random access response (RAR) through system information;
receiving, on the first cell, a maximum number of preamble transmissions for a random access of a second cell through control information;
transmitting a random access preamble for the random access of the second cell based on the maximum number of preamble transmissions; and
receiving the RAR based on the information.

US Pat. No. 10,142,119

COMMUNICATION METHOD AND APPARATUS USING CHANGING DESTINATION AND RETURN DESTINATION ID'S

SUN MICROSYSTEMS, INC., ...

1. A method of communicating a series of communication primitives during a multicast communication session between an originating communication unit and listening communication units, the method comprising:with an originating communication unit executing on an originating computer, sending at least a first and a second multicast communication primitive, as part of the series of communication primitives, to the listening communication units via a network, wherein each listening communication unit is executing on a respective one of a plurality of listening computers, and each one of the listening communication units being a receiver of the series of communication primitives; and
with the originating communication unit prior to the sending of the second multicast communication primitive, changing the multicast destination ID during the multicast communication session to generate a changed multicast destination ID, the first multicast communication primitive comprising at least the multicast destination ID, the second multicast communication primitive comprising at least the changed multicast destination ID, wherein the changing of the multicast destination ID during the multicast session further comprises:
with the originating communication unit determining that the multicast destination ID has been used a predetermined number of times in multicast communication primitives during the multicast communication session; and
with the originating communication unit sending a pseudo random number employable to derive the changed multicast destination ID in a given multicast communication primitive, as part of the series of communication primitives, the given multicast communication primitive comprising the multicast destination ID; and
with the originating communication unit sending data in the series of communication primitives, the series of communication primitives being recognized by the listening communication units during the multicast communication session before and after sending the second multicast communication primitive.

US Pat. No. 10,142,118

OPTICAL NETWORK UNIT POWER MANAGEMENT IN PASSIVE OPTICAL NETWORKS

ZTE Corporation, Shenzhe...

1. A method of optical communication in a passive optical network, comprising:operating an optical network unit (ONU) in a first state in which a transmitter of the ONU is turned off and a receiver of the ONU is turned on;
operating the ONU in a second state in which both the transmitter and the receiver are turned off;
operating the ONU in a third state in which both the transmitter and the receiver are turned on;
operating the ONU in a fourth state in which full power is applied to the ONU;
transitioning the ONU directly from the first state to the second state and transitioning the ONU directly from the second state to the first state, based on a power management rule;
transitioning the ONU in the first or second state to the third state and transitioning the ONU in the third state to the first or second state, based on the power management rule; and
transitioning the ONU transitions to the fourth state from the first, second or third state based on a power management message received from an optical line terminal (OLT).

US Pat. No. 10,142,117

INFORMATION HANDLING SYSTEM SELECTIVE LOCAL AND REMOTE CHARGER CONTROL

Dell Products L.P., Roun...

1. A portable information handling system comprising:a housing;
a processor disposed in the housing and operable to execute instructions to process information;
a memory disposed in the housing and interfaced with the processor, the memory operable to store the information;
a port disposed at the housing and operable to accept an external cable;
a port controller interfaced with the port and operable to communicate with one or more external devices through the external cable;
a charger interfaced with the port and operable to accept power provided to the port and convert the power to a system voltage;
a switch interfaced with the port to selectively direct the power from the port to one of either the charger or a system bus; and
a power manager interfaced with the port controller and the switch, the power manager comprising one or more processing components executing instructions stored in non-transitory memory to selectively direct the power with the switch based at least in part on information communicated with the one or more external devices through the port;
wherein the information communicated with the one or more external devices comprises an identifier of the information handling system associated with power sink capabilities of the information handling system.

US Pat. No. 10,142,116

INSPECTION DEVICE AND METHOD FOR POWERED DEVICES IN A POWER OVER ETHERNET SYSTEM

IC PLUS CORP., Hsinchu (...

1. An inspection device of power source equipment for detecting a powered device of a power over Ethernet system, wherein the power source equipment comprises a connecting port adapted to connect to the powered device through a network wire, and wherein the inspecting device connects to the connecting port, the inspection device comprising:an inspection computing unit that controls application of a plurality of testing voltage signals to the connecting port, whereas the plurality of testing voltage signals comprise, sequentially, a first voltage V1, a second voltage V2, a third voltage V3 and a fourth voltage V4, wherein the first voltage V1 and the third voltage V3 are substantially the same, the second voltage V2 and the fourth voltage V4 are substantially the same, and an application period for the fourth voltage V4 is a sum of an application period for the second period V2 with an extension period;
a power supply that supplies the plurality of testing voltage signals to the connecting port; and
a current measurement device that measures at the connecting port a first current I1 after a predetermined period following applying the first voltage V1, measures a second current I2 after the predetermined period following applying the second voltage V2, measures a third current I3 after the predetermined period following applying the third voltage V3, and measures a fourth current I4 after a time period, which is longer than the predetermined period, following applying the fourth voltage V4, wherein
the inspection device calculates a first resistance by Rdet1=(V1-V2)/(I1-I2) and a second resistance by Rdet2=(V3-V4)/(I3-I4); and
the inspection device determines that the connecting port is not connected to a suitable powered device if (1) any of the first current I1, the second current I2, the third current I3, and the fourth current I4 exceeds a first predetermined value, or (2) ?Rdet=Rdet1-Rdet2 is greater than a second predetermined value, and otherwise determines that the connecting port is connected to the suitable powered device.

US Pat. No. 10,142,115

DISTRIBUTED STORAGE NETWORK DATA REVISION CONTROL

INTERNATIONAL BUSINESS MA...

1. A method for execution by a computing device that includes a computing core, the method comprising:encoding a first data segment using an error coding dispersal storage function to produce a first set of encoded data slices;
determining a first revision number regarding a version of the first data segment;
associating the first revision number to each encoded data slice of the first set of encoded data slices to produce a first set of appended encoded data slices;
transmitting, by the computing device via an output interface, write commands regarding the first set of appended encoded data slices to storage units of a distributed storage network (DSN), wherein the write commands include the first set of appended encoded data slices for storage in the storage units;
receiving write confirmation messages from at least some of the storage units;
verifying the first revision number within the write confirmation messages;
when a write threshold number of write confirmation messages have been received and the first revision number has been verified within each of the write threshold number of write confirmation messages, sending write commit messages to the storage units; and
slicing, encoding and storing a current directory used to access the encoded data slices in the same way as the first data segment.

US Pat. No. 10,142,114

ID SYSTEM AND PROGRAM, AND ID METHOD

NEC CORPORATION, Tokyo (...

1. An ID system comprising a server device, a biometric authentication device, and a device authentication unit, wherein:the device authentication unit issues a device certificate for guaranteeing an authentication operation of the biometric authentication device including its authentication accuracy;
the server device transmits a biometric authentication request including information that can identify the request to the biometric authentication device;
the biometric authentication device transmits the information that can identify the request, a user information and a biometric authentication result to the server by adding a signature that is formed with a secret key that is peculiar to the biometric authentication device; and
the server device verifies the signature of the transmitted data by using an encrypting key that corresponds to the secret key peculiar to the biometric authentication device so as to check the result of biometric authentication that is conducted at the biometric authentication device by corresponding to the request under a guarantee of the biometric authentication device, and check the biometric authentication result under a guarantee of the device authentication unit based on the biometric authentication result that is checked under the guarantee of the biometric authentication device and the device certificate issued from the device authentication unit so as to confirm that it is the biometric authentication result corresponding to the request.

US Pat. No. 10,142,113

IDENTIFYING AND MAINTAINING SECURE COMMUNICATIONS

Bank of America Corporati...

1. A system for managing secure communications, comprising:a certificate database operable to store a list of previously identified security certificates;
an interface operable to:
receive a communication between a first endpoint and a second endpoint; and
a security certificate module implemented by a processor communicatively coupled to the interface and operable to:
identify a security certificate included in the communication;
analyze parameters of the identified security certificate, wherein the parameters comprise:
a certificate type for the security certificate, wherein the certificate type is associated with certain types of communications;
a host device using the security certificate;
a network administrator responsible for the host device;
an expiration date of the security certificate; and
a certification authority issuing the security certificate;
determine whether the host device is utilizing a correct certificate type for the security certificate in the communication;
compare the identified security certificate to the list of previously identified security certificates;
determine whether the identified security certificate has previously been stored in the certificate database based on the comparison;
determine whether the security certificate is part of a chain of multiple security certificates, wherein:
the chain of multiple security certificates comprises a root certificate linked with one or more intermediate certificates; and
the root certificate is used to sign the one or more intermediate certificates;
determine whether each of the security certificates in the chain of multiple security certificates has been previously stored in the certificate database;
store the identified security certificate in the certificate database in response to:
determining that the identified security certificate has not been previously stored in the certificate database;
determining that the host device is utilizing the correct certificate type for the security certificate in the communication; and
determining that each of the security certificates in the chain of multiple security certificates has been previously stored in the certificate database;
store encryption information associated with the identified security certificate in response to storing the identified security certificate; and
in response to determining that the host device is utilizing a wrong certificate type for the security certificate in the communication, notify, by the security certificate module, a systems administrator that the wrong type of security certificate is being used, and identify the correct type of security certificate to install.

US Pat. No. 10,142,112

SOLID STATE STORAGE DEVICE WITH COMMAND AND CONTROL ACCESS

Micron Technology, Inc., ...

1. A memory device comprising a controller and a storage memory, wherein the controller includes a processor and a controller memory operably coupled to the processor, and wherein:the controller is configured to receive a command and control (C2) packet from a remote computer of a device vendor, the C2 packet including—
a request for the controller to grant permission to the remote computer to perform one or more restricted commands, wherein the one or more restricted commands relate to (i) testing the memory device, (ii) retrieving restricted data from at least one of the storage memory and the controller memory, and/or (iii) increasing the performance of the memory device, and
a vendor signature; and
the controller memory stores instructions executable by the processor to—
determine if the vendor signature is valid, and
direct the controller to grant permission to the remote computer to perform the one or more restricted commands if the vendor signature is determined to be valid.

US Pat. No. 10,142,111

BINDING DIGITALLY SIGNED REQUESTS TO SESSIONS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, over an established cryptographically protected communications session, a message and a digital signature;
verifying, based at least in part on the message, a cryptographic key obtained after establishment of the established cryptographically protected communications session, and the digital signature, whether the message was transmitted over the established cryptographically protected communications session; and
indicating whether the message was transmitted over the established cryptographically protected communications session.

US Pat. No. 10,142,110

COMPUTER PROGRAM AND METHOD FOR BIOMETRICALLY SECURED, TRANSPARENT ENCRYPTION AND DECRYPTION

KNAPP INVESTMENT COMPANY ...

1. An integrated secure storage device for storing of a plurality of data items, comprising:a biometric sensor;
one or more non-transitory computer storage media storing:
the plurality of data items, wherein each of the plurality of data items is associated with information associated with a security template of a user for authentication of the user's identity;
a computer-executable program for enabling secure storage of the plurality of data items, wherein the program instructs at least one processor to perform the following steps:
receive an instruction from the user to access a data item of the plurality of data items from the secure storage system;
receive information associated with an authentication template of the user to access the data item,
wherein the information associated with the authentication template includes biometric information and password information of the user;
compare the information associated with the authentication template with information associated with each of a plurality of security templates,
wherein each of the plurality of security templates comprises a biometric template and a password template, and
wherein the plurality of security templates includes the security template of the user;
generate a key useable to access the data item based at least in part on the password information; and
upon the information associated with the authentication template correlating with the information associated with the security template of the user, decrypt the data item using said generated key; and
a housing containing the biometric sensor and the non-transitory computer storage medium.

US Pat. No. 10,142,109

INSTANTIATING CONTAINERS

HEWLETT PACKARD ENTERPRIS...

1. A non-transitory computer-readable storage medium, comprising a set of instructions that, when executed, cause a processor to:verify an integrity of a container image by executing a verification program using verification information associated with the container image;
verify a provenance of the container image by checking a log associated with the container image;
in response to a positive verification of the integrity of the container image and a positive verification of the provenance of the container image, instantiate a container from the image container image by loading a file system associated with the container image, wherein the file system associated with the container image is isolated from the verification information and the log;
copy the container image to a second container image, wherein the container image comprises a file system hierarchy;
verify an integrity of the second container image by executing the verification program using verification information associated with the second container image;
verify a provenance of the second container image by checking a log associated with the second container image; and
instantiate a second container from the second container image by loading a file system associated with the second container image, wherein the file system associated with the second container image is isolated from the verification information and the log for the second container image.

US Pat. No. 10,142,108

COPY PROTECTION SCHEME FOR DIGITAL AUDIO AND VIDEO CONTENT AUTHENTICATED HDCP RECEIVERS

Qube Cinema, Inc., Burba...

1. A method of delivering High-bandwidth Digital Content Protection (HDCP) digital audio and video (DAV) content, comprising:receiving, at a repeater physically separate from a source and potential receiver, an encryption key directly from said potential receiver of said HDCP DAV content;
authenticating, at said repeater, said potential receiver is an HDCP compliant device using said encryption key from said potential receiver and content decryption keys; and
verifying, at said repeater, said potential receiver is a trusted device for receiving said HDCP DAV content by comparing a unique identifier of said potential receiver to a list of trusted devices, said list of trusted devices stored in a memory of said repeater wherein said comparing is performed only by a processor of said repeater, said list of trusted devices transmitted to said repeater from said source of said HDCP DAV content along with said content decryption keys;
wherein said delivering of said HDCP DAV content to said authenticated HDCP compliant device is permitted by said repeater when only said unique identifier of said authenticated HDCP compliant device matches a trusted device of said list of trusted devices.

US Pat. No. 10,142,107

TOKEN BINDING USING TRUST MODULE PROTECTED KEYS

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for binding a ticket granting ticket to a client computing device, comprising:establishing a binding key, wherein the binding key is a shared secret between the client and a security token service (STS), wherein the binding key is bound to the client;
wherein the binding key is protected by a token binder comprising a trusted platform module (TPM) and key storage;
generating a request message for obtaining a security token;
deriving a first request signing key, wherein the first request signing key is a message authentication code (MAC) key for signing the request message, and is derived based on a pseudorandom function, the binding key, and a first client-generated nonce;
constructing a first MAC function based on a pseudorandom function and the first request signing key;
generating a MAC for authentication of the request message using the first MAC function;
concatenating the request message, the MAC, and the first client-generated nonce;
transmitting the concatenation to the STS for authentication of the client; and
upon authentication of the client by the STS, generating an security token for client access of remote protected resources,
wherein the security token, upon receipt at the client, is bound to one or more of the token binders.

US Pat. No. 10,142,106

SYSTEM AND METHOD FOR SECURING SENSITIVE DATA

Hand Held Products, Inc.,...

1. A method, comprising:splitting, by a node of a plurality of nodes of a network, a file into a plurality of portions using an assembly key;
distributing the plurality of portions of the file across the plurality of nodes of the network;
executing, by one of the nodes of the plurality of the nodes, a program code, wherein upon execution, the program code installs a first portion of the plurality of portions of the file and the assembly key in a memory of the said node;
obtaining, by the said node, the remaining of the plurality of portions of the file; and
assembling, by the said node, with the assembly key, the first portion of the plurality of portions of the file and the remaining of the plurality of portions of the file.

US Pat. No. 10,142,105

HYPERSPHERE-BASED MULTIVARIABLE PUBLIC KEY ENCRYPTION/DECRYPTION SYSTEM AND METHOD

South China University of...

1. A hypersphere-based multivariable public key encryption/decryption system, comprising:an encryption module, which comprises a processor and a public key transformation component, wherein, after a plaintext to be encrypted is transmitted to the processor, the processor stores the plaintext, and then transmits the plaintext to the public key transformation component; an encrypted ciphertext is obtained by respectively substituting the plaintext into multivariable polynomials; the encrypted ciphertext is subsequently transmitted to the processor for storage; and then the processor transmits the encrypted ciphertext to a plurality of decryption modules of other users; and
a decryption module, which comprises the processor, a first affine transformation inversion component, a trapdoor component and a second affine transformation inversion component, with the trapdoor component containing a linear equation system construction component and a linear equation system solving component, wherein, after ciphertext data is received, the ciphertext data is firstly transmitted by the processor to the first affine transformation inversion component for an affine transformation inversion computation, and then transmitted to the linear equation system construction component and the linear equation system solving component of the trapdoor component respectively for a linear equation system construction computation and a linear equation system solving computation; a group of solutions obtained through the polynomial inversion computation are transmitted to the second affine transformation inversion component for an affine transformation inversion computation and are finally transmitted to the processor; for one or more sets of data transmitted, the processor respectively calculates a hash value for each set of data, if an obtained hash value of a certain set of data is equal to plaintext hash redundant data prestored in the processor, the set of data is stored and output as a decrypted plaintext; and if hash value is equal to the plaintext hash redundant data, the processor outputs warning information about a decryption failure to a user.

US Pat. No. 10,142,104

SECURELY RECOVERING A COMPUTING DEVICE

Apple Inc., Cupertino, C...

1. A method for updating an application established at a file system of a client device, the method comprising, at the client device:providing a request to a computing device to update the application, wherein the request includes a version identifier associated with the application;
loading a code image that is received from the computing device into a storage device of the client device, wherein the code image is (i) digitally signed by a signature, (ii) associated with an application package, and (iii) based on the version identifier;
verifying that the code image is trusted by certifying a fingerprint stored in a secure memory of the client device, wherein the fingerprint is associated with a unique device identifier of the client device; and
in response to determining that the code image is trusted:
verifying that an integrity of one or more files of the application package is not compromised, and
establishing the one or more files at the file system by executing the code image; and
in response to determining that the code image is not trusted:
disabling access to the unique device identifier such as to prevent access to user data associated with the client device, and
removing the code image from the storage device.

US Pat. No. 10,142,103

HARDWARE ASSISTED FAST PSEUDORANDOM NUMBER GENERATION

THE BOEING COMPANY, Chic...

1. A method for generating pseudorandom numbers comprising the steps of:initializing a counter value for a counter (block 402);
sending a bit-wise form of the counter value from the counter to a mixing function (block 408);
mixing the bit-wise form of the counter value to generate a pseudorandom number (block 410);
filling an input register by repeating the counter value in its entirety as many times as possible without exceeding capacity of the input register (block 404); and
filling any remaining, unfilled bits of the input register with individual bits of the counter value until the input register is full (block 406).

US Pat. No. 10,142,102

SECURE PHYSICALLY UNCLONABLE FUNCTION (PUF) ERROR CORRECTION

Altera Corporation, San ...

1. A method of operating a secure subsystem, the method comprising:with a physically unclonable function (PUF) circuit in the secure subsystem, generating a current PUF response;
computing a syndrome of the current PUF response;
obtaining a syndrome of an expected PUF response;
combining the syndrome of the current PUF response and the syndrome of the expected PUF response and passing the combined syndrome to a non-secure error correcting processor;
receiving a correction vector from the non-secure error correcting processor; and
computing a corrected PUF response by applying the correction vector to the current PUF response.

US Pat. No. 10,142,101

HARDWARE ENFORCED ONE-WAY CRYPTOGRAPHY

Intel Corporation, Santa...

1. A processor comprising:a processor key location to hold a processor key;
an instruction decoder to decode instructions of an instruction set architecture of the processor, the instruction set architecture including a first instruction having a format including a first field and a second field, the first field for an opcode to specify an encryption to be performed by the processor to encrypt input data with the processor key and return a handle, the instruction set architecture lacking a second instruction corresponding to the first instruction to decrypt the handle with the processor key to return the input data, the second field to specify a size of the input data; and
execution hardware to perform, in response to decode of the first instruction by the instruction decoder, encryption of the input data with the processor key and to return the handle.

US Pat. No. 10,142,100

MANAGING USER-CONTROLLED SECURITY KEYS IN CLOUD-BASED SCENARIOS

SAP SE, Walldorf (DE)

1. A system comprising:at least one hardware data processor; and
at least one memory storing instructions which, when executed by the at least one data processor, result in operations comprising:
receiving, at a database server and from a client device, a client request for information;
generating, in response to the received client request, a database request to obtain the information;
generating, at the database server, a request for a secret key for decrypting encrypted data to obtain encrypted data associated with the information;
encrypting the request with a public key of a security key management entity associated with the client device and signing the request with a private key associated with the database server;
providing, by the database server, the encrypted and signed request to the security key management entity via a network;
receiving, by the database server, secret key information from the security key management entity via the network;
storing, at the database server, the secret key information in a working memory rather than persisting the secret key information within a long term storage of the database server;
decrypting, at the database server, the encrypted data using the secret key information to form decrypted data responsive to the client request for the information; and
removing, from the database server, the secret key information from the working memory after the secret key information is used to decrypt the encrypted data.

US Pat. No. 10,142,099

METHOD AND APPARATUS FOR A COMPUTABLE, LARGE, VARIABLE AND SECURE SUBSTITUTION BOX

QUALCOMM Incorporated, S...

1. A method for generating cryptographic values for data in a processing system utilizing a substitution box (S-box) comprising an exclusive OR (XOR) circuit and rotate circuit, the method comprising:obtaining an input value derived from a main input value and a first value that is not derived from the main input value for the data in the processing system; and
generating, via the S-box, an S-box output value by one of:
(A) performing a bitwise XOR operation via the XOR circuit on the input value and the first value to generate a first intermediate value, and
performing a bitwise rotation operation via the rotate circuit on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate the S-box output value;
(B) performing a bitwise rotation operation via the rotate circuit on the input value by a number of bits equal to the Hamming Weight of the input value to generate the first intermediate value, and
performing a bitwise XOR operation via the XOR circuit on the first intermediate value and the first value to generate the S-box output value; or
(C) performing a bitwise XOR operation via the XOR circuit on the input value and the first value to generate the first intermediate value,
performing a bitwise rotation operation via the rotate circuit on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate a second intermediate value,
obtaining a second value, and
performing a bitwise XOR operation via the XOR circuit on the second intermediate value and the second value to generate the S-box output value,generating cryptographic values using the S-box output value for securing the data in the processing system.

US Pat. No. 10,142,098

OPTIMIZED SHA-256 DATAPATH FOR ENERGY-EFFICIENT HIGH-PERFORMANCE BITCOIN MINING

Intel Corporation, Santa...

1. A processing system comprising:a processor to construct an input message comprising a nonce and a plurality of padding bits; and
a hardware accelerator, communicatively coupled to the processor, the hardware accelerator comprising:
a first plurality of circuits to compute a stage-1 secure hash algorithm (SHA) hash of the input message,
a first data path coupled between a first reference node and a first input node of the first plurality of circuits to feed a first padding bit of the plurality of padding bits to the first input node, wherein the first data path comprises a hardwire coupled between the first reference node and the first input node, and wherein the first reference node supplies a fixed reference value,
a second plurality of circuits to compute a stage-2 SHA hash, and
a plurality of data paths to feed the nonce to the second plurality of circuits for performing a plurality of rounds of compression.

US Pat. No. 10,142,097

SYSTEM FOR SERIALIZING HIGH SPEED DATA SIGNALS

Synopsys, Inc., Mountain...

1. A system for serializing a plurality of intermediate signals including first through fourth intermediate signals, comprising:a first intermediate serializer circuit for receiving a first intermediate clock signal and the first and second intermediate signals, and generating a fifth intermediate signal, wherein the first intermediate serializer circuit receives the first intermediate signal and provides the first intermediate signal as the fifth intermediate signal when the first intermediate clock signal is deactivated, and wherein the first intermediate serializer circuit receives the second intermediate signal and provides the second intermediate signal as the fifth intermediate signal when the first intermediate clock signal is activated, thereby serializing the first and second intermediate signals, and wherein the first intermediate serializer circuit provides the serialized first and second intermediate signals as the fifth intermediate signal responsive to receiving a selected one of an asynchronous enable signal and the first intermediate clock signal;
a second intermediate serializer circuit for receiving a second intermediate clock signal and the third and fourth intermediate signals, and generating a sixth intermediate signal, wherein the first and second intermediate clock signals have a first predetermined phase difference therebetween, wherein the second intermediate serializer circuit receives the third intermediate signal and provides the third intermediate signal as the sixth intermediate signal when the second intermediate clock signal is deactivated, and wherein the second intermediate serializer circuit receives the fourth intermediate signal and provides the fourth intermediate signal as the sixth intermediate signal when the second intermediate clock signal is activated, thereby serializing the third and fourth intermediate signals, and wherein the second intermediate serializer circuit provides the serialized third and fourth intermediate signals as the sixth intermediate signal responsive to receiving a selected one of the asynchronous enable signal and the first intermediate clock signal;
a tri-state circuit for receiving an external signal and an external select signal, and is connected to the first and second intermediate serializer circuits for receiving the fifth and sixth intermediate signals, and generating seventh and eighth intermediate signals, wherein the tri-state circuit provides the fifth and sixth intermediate signals as the seventh and eighth intermediate signals, respectively, when the external select signal is at a first logic state and the external signal as the seventh and eighth intermediate signals when the external select signal is at a second logic state;
a first output serializer circuit for receiving the seventh and eighth intermediate signals and a first output clock signal, and generating a first serialized signal, wherein the first output serializer circuit provides the seventh intermediate signal as the first serialized signal when the first output clock signal is deactivated and the eighth intermediate signal as the first serialized signal when the first output clock signal is activated, and wherein a frequency of each of the first and second intermediate clock signals is half of a frequency of the first output clock signal, thereby serializing the first through fourth intermediate signals, and wherein the first output serializer circuit provides the serialized seventh and eighth intermediate signals as the first serialized signal responsive to receiving a selected one of the asynchronous enable signal and the first output clock signal; and
a second output serializer circuit for receiving inverted fifth and sixth intermediate signals and a second output clock signal, and generating a second serialized signal, wherein the second output serializer circuit provides the inverted fifth intermediate signal as the second serialized signal when the second output clock signal is deactivated, wherein the second output serializer circuit provides the inverted sixth intermediate signal as the second serialized signal when the second output clock signal is activated, and wherein a phase and a frequency of the second output clock signal is equal to a phase and a frequency of the first output clock signal, thereby serializing the inverted fifth and sixth intermediate signals, and wherein the second output serializer circuit provides the serialized inverted fifth and sixth intermediate signals as the second serialized signal responsive to receiving a selected one of the asynchronous enable signal and the second output clock signal.

US Pat. No. 10,142,095

TIMING FOR IC CHIP

TEXAS INSTRUMENTS INCORPO...

1. An integrated circuit (IC) chip comprising:a synchronization input;
a root timer that generates a frame pulse based on a start trigger signal;
a hardware clock control that provides a clock signal based on a selected one of the frame pulse and a synchronization signal provided from one of the root timer and another IC chip, the hardware clock control including:
a clock selector having a first input coupled to an output of the root timer, a second input coupled to the synchronization input of the IC chip, and an output; and
circuitry having an input coupled to the output of the clock selector and having an output configured to output the clock signal, the IC chip further comprising:
a plurality of analog to digital converters (ADCs) coupled to the output of the circuitry in the hardware clock control, each of the plurality of ADCs being configured to sample an output of a respective one of a plurality of radio frequency (RF) receivers based on the clock signal.

US Pat. No. 10,142,094

SYNCHRONIZATION ERROR REDUCTION IN COMMON PUBLIC RADIO INTERFACE (CPRI) PASSIVE OPTICAL NETWORKS (PONS)

Futurewei Technologies, I...

1. A first apparatus comprising:a processor configured to generate a first synchronization message;
a transmitter coupled to the processor and configured to transmit the first synchronization message to a second apparatus at a first wavelength; and
a receiver coupled to the processor and configured to receive a second synchronization message from the second apparatus at a second wavelength and in response to the first synchronization message,
the first wavelength and the second wavelength are based on a reduction of a latency difference between the second synchronization message and the first synchronization message, and
the processor is further configured to calculate a timing offset (TO) between the first apparatus and the second apparatus based on the reduction.

US Pat. No. 10,142,093

FAST CLOCK AND DATA RECOVERY FOR FREE-SPACE OPTICAL COMMUNICATIONS

X Development LLC, Mount...

1. A method comprising:receiving, at a first communication terminal, an optical signal containing an incoming stream of data from a second communication terminal, the first communication terminal having a clock and data recovery circuit operable in a normal mode to synchronize a recovered clock with the incoming data stream for recovering data from the optical signal;
determining, by control hardware of the first communication terminal, a receiving power for the optical link based on the optical signal, the control hardware implementing the clock and data recovery circuit;
comparing, by the control hardware, the receiving power to a first receiving power threshold; and
when the receiving power for the optical link is less than the first receiving power threshold, transitioning, by the control hardware, the clock and data recovery circuit from the normal mode to a holdover mode, the clock and data recovery circuit, when operating in the holdover mode, configured to hold the recovered clock to a known-good clock frequency.

US Pat. No. 10,142,092

OPTICAL TRANSCEIVER AND METHOD WITH CHANNEL BINDING, CLOCK FORWARDING, AND INTEGRATE-AND-DUMP RECEIVERS

Ciena Corporation, Hanov...

17. A method comprising:providing an optical transceiver configured to interface a composite signal in a parallelized manner, the optical transceiver comprising:
a plurality of transmitters each configured to transmit a part of the composite signal over a first optical fiber;
a plurality of receivers each configured to receive a part of the composite signal over a second optical fiber;
a clock forwarding mechanism configured to provide a transmitted optical clock for all of the plurality of transmitters; and
a clock recovery mechanism configured to receive a received optical clock for all of the plurality of receivers, wherein the clock recovery mechanism comprises envelope detection on a Wavelength Division Multiplexing (WDM) input signal forming the composite signal to detect the received optical clock superimposed thereon using small-index modulation.

US Pat. No. 10,142,091

POWER OPTIMIZATION MECHANISMS FOR FRAMERS BY USING SERIAL COMPARISON IN FRAME ALIGNMENT PROCESS

MACOM CONNECTIVITY SOLUTI...

1. A receiver in a telecommunication system, the receiver comprising:an input interface configured to receive a data stream comprising a plurality of frames, wherein a respective frame of said plurality of frames comprises a frame alignment word;
a serial-to-parallel converter coupled to said input interface and configured to output a block of R bits from said data stream in parallel; and
frame alignment logic coupled to said serial-to-parallel converter, wherein said frame alignment logic comprises a comparator of W bits configured to serially compare a plurality of W-bit windows with said frame alignment word to locate said frame alignment word in said data stream, wherein said serial-to-parallel converter is configured to maintains said block of R bits during said comparator serially comparing said plurality of W-bit windows with said frame alignment word, wherein each of said plurality of W-bit windows is extracted from said block of R bits and has a respective location in said block of R bits, and wherein R and W are integers greater than 0 and W

US Pat. No. 10,142,090

OCTAGONAL PHASE ROTATORS

International Business Ma...

1. An octagonal phase rotator (OPR) apparatus for producing an output signal that is phase dependent on a digital control code, the OPR apparatus comprising:an I-mixer, responsive to one or more I-control bits of the digital control code, comprising an I-Digital-to-Analog Converter (DAC) for steering current between a positive phase IP and a negative phase IN of an in-phase (I) signal wherein the one or more I-control bits control switching of a first current unit between IP and IN, and a set of amplifiers for weighting the positive phase IP and the negative phase IN, in dependence on the current steered to each phase by the I-DAC, to produce a weighted I-signal;
a Q-mixer, responsive to one or more Q-control bits of the digital control code, comprising a Q-DAC for steering the current between a positive phase QP and a negative phase QN of a quadrature (Q) signal wherein the one or more Q-control bits control switching of the first current unit between QP and QN, and a second set of amplifiers for weighting the positive phase QP and the negative phase QN, in dependence on the current steered to each phase by the Q-DAC, to produce a weighted Q-signal;
an IQ1-mixer and an IQ2-mixer responsive to one or more IQ1-control bits and one or more IQ2-control bits, respectively, of the digital control code, the IQ1-mixer and the IQ2-mixer each comprising a second I-DAC for steering the current between IP and IN, a second Q-DAC for steering the current between QP and QN, and a third set of amplifiers for weighting the positive phase IP, the negative phase IN, the positive phase QP, and the negative phase QN, in dependence on the current steered to each phase by the second I-DAC and the second Q-DAC, to produce a weighted IQ-signal; and
a summation circuit arranged to sum the weighted I-signal, the weighted Q-signal, and the weighted IQ-signal to produce the output signal,
wherein the one or more IQ1-control bits of the IQ1-mixer and the one or more IQ2-control bits of the IQ2-mixer control switching of a second current unit in each of the second I-DAC and the second Q-DAC, of the IQ1-mixer and the IQ2-mixer, respectively, such that current units are switched between IP,QN and IN,QP by the second I-DAC and the second Q-DAC of the IQ1-mixer and between IP,QP and IN,QN by the second I-DAC and the second Q-DAC of the IQ2-mixer.

US Pat. No. 10,142,089

BAUD-RATE CLOCK DATA RECOVERY WITH IMPROVED TRACKING PERFORMANCE

ORACLE INTERNATIONAL CORP...

1. A method for improving clock phase tracking performance in a clock data recovery circuit, the method comprising:receiving a multi-level data signal from a data channel, the multi-level data signal encoded according to a multi-level encoding scheme that converts a digital bit stream into an analog data signal having multi-level symbols, such that each multi-level symbol of the analog data signal corresponds to multiple sequential bits of the digital bit stream;
recovering a multi-level symbol stream from the received multi-level data signal, such that the multi-level symbol stream comprises a multi-level symbol associated with each clock unit interval (UI) of a recovered sampling clock;
converting the multi-level symbol stream to a bi-level symbol stream comprising a bi-level symbol associated with each UI;
generating an error sample stream from the multi-level data signal, such that the error sample stream comprises an error sample associated with each UI;
generating, in each UI, a phase error determination as a function of the error sample associated with the UI only when the bi-level symbol associated with the UI is determined to yield non-jittery phase error determinations according to a predefined filtering schema applied to the bi-level symbol stream; and
generating a filtered symbol stream by applying the predefined filtering schema to the bi-level symbol stream, such that the filtered symbol stream includes only the bi-level symbols determined to yield at least a statistical threshold of non-jittery phase error determinations.

US Pat. No. 10,142,088

NETWORK CLOCK SKEW ESTIMATION AND CALIBRATION

University of North Dakot...

1. A method for use with a packet communication network that includes a source node and a sink node each having a respective clock, the method comprising:receiving a plurality of packets at the sink node that were sent from the source node, wherein the plurality of packets includes a first packet and a second packet;
calculating a one-way sink packet inter-arrival time between the first packet and the second packet received by the sink node according to a local sink clock time, wherein the second packet arrives at the sink node subsequent to the first packet;
calculating a one-way source packet inter-arrival time between the first packet and the second packet received by the sink node according to a local source clock time as encapsulated in the first and second packets;
dynamically estimating a ratio of clock frequencies between the source node and the sink node by dynamically updating boundaries of three modes based on the one-way sink packet inter-arrival time and the one-way source packet inter-arrival time, wherein an adjustable middle mode of the three modes is indicative of where an up-to-date estimate of the ratio of clock frequencies should reside; and
performing a calibration action in the network as a function of the ratio of clock frequencies between the source node and the sink node.

US Pat. No. 10,142,087

TRANSMISSION/RECEPTION MODULE

MURATA MANUFACTURING CO.,...

1. A transmission/reception module comprising:a power amplifier that outputs a first transmission signal and a second transmission signal to an input/output terminal;
a low-noise amplifier that amplifies a first reception signal and a second reception signal input from the input/output terminal;
a first duplexer that has a first common node, a first transmission node, and a first reception node, the first transmission signal being provided from the first transmission node to the input/output terminal and the first reception signal being provided from the input/output terminal to the first reception node, wherein the duplexer is configured to isolate the first transmission signal and the first reception signal from each other;
a second duplexer that has a second common node, a second transmission node, and a second reception node, the second transmission signal being provided from the second transmission node to the input/output terminal and the second reception signal being provided from the input/output terminal to the second reception node, wherein the duplexer is configured to isolate the second transmission signal and the second reception signal from each other;
a first phase-shift circuit that has a first input node connected to the first reception node of the first duplexer and a first output node connected to an input node of the low-noise amplifier, wherein the first phase-shift circuit is configured to adjust an impedance at the first output node with respect to the first transmission signal, the first reception signal, and the second transmission signal such that gains of the first transmission signal and the second transmission signal are smaller than a gain of the first reception signal; and
a second phase-shift circuit that has a second input node connected to the second reception node of the second duplexer and a second output node connected to the input node of the low-noise amplifier, wherein the second phase-shift circuit is configured to adjust an impedance at the second output node with respect to the first transmission signal, the second transmission signal, and the second reception signal such that gains of the first transmission signal and the second transmission signal are smaller than a gain of the second reception signal.

US Pat. No. 10,142,086

REPEATER AND METHODS FOR USE THEREWITH

1. A repeater device, comprising:an amplifier configured to amplify first channel signals and a reference signal to generate amplified first channel signals and an amplified reference signal, wherein the first channel signals and reference signal are extracted from a distributed antenna system;
a first transceiver configured to select one or more of the amplified first channel signals via channel selection filtration and to convert the one or more of the amplified first channel signals to a spectral segment for wireless transmission to at least one device via a first antenna of the distributed antenna system based on the amplified reference signal, wherein the amplified reference signal reduces a phase error in converting the one or more of the amplified first channel signals to the spectral segment;
a second transceiver; and
a duplexer configured to transfer at least a portion of the amplified first channel signals to the second transceiver for transmission to an other repeater device of the distributed antenna system having a second antenna and further to transfer the first channel signals to the first transceiver.

US Pat. No. 10,142,085

ASSIGNING AN ACCESS POINT BASED UPON A POWER STATE OF A MOBILE DEVICE

10. A method comprising:detecting, by a processor deployed in a wireless network, power states of a plurality of mobile endpoint devices that are in communication with a first access point of the wireless network, the power states including a first power state of a first mobile endpoint device of the plurality of mobile endpoint devices, wherein the first power state is one of: a battery operated state or an alternating current powered state;
determining, by the processor, a loading condition of a region of the wireless network that includes the first access point; and
assigning, by the processor, the first mobile endpoint device to a second access point that is outside of the region in response to the detecting the first mobile endpoint device is in the first power state and the determining of the loading condition of the region of the wireless network.

US Pat. No. 10,142,084

FULL-DUPLEX SELF-INTERFERENCE CANCELLATION

Intel Corporation, Santa...

1. A device comprising:at least one memory storing computer-executable instructions; and
at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:
cause to send at least one first symbol sequence at least twice on a first transmit chain and at least one second symbol sequence twice on a second transmit chain;
determine at least one third symbol sequence at least twice on a first receive chain and at least one fourth symbol sequence at least twice on a second receive chain;
determine a first impulse response of a first power amplifier on the first transmit chain and a second impulse response of a second power amplifier on the second transmit chain;
cause a first circulator to detect at least one first signal corresponding to the at least one third symbol sequence, and a first amplified signal from the first power amplifier;
cause a second circulator to detect at least one second signal corresponding to the at least one fourth symbol sequence, and a second amplified signal from the second power amplifier;
determine a first aggregate impulse response associated with one or more first devices on the first transmit chain and the first receive chain;
determine a second aggregate impulse response associated with one or more second devices on the second transmit chain and the second receive chain;
determine a third impulse response based at least in part on the first and second impulse response, and the first and second aggregate impulse response; and
determine an estimate of the third impulse response based at least in part on the at least one first symbol sequence or the at least one second symbol sequence.

US Pat. No. 10,142,083

METHOD AND APPARATUS FOR TRANSMITTING CONTROL CHANNEL DEPENDING ON UE CAPABILITY IN INTRA-CELL CARRIER AGGREGATION SYSTEM

Samsung Electronics Co., ...

1. A method of transmitting and/or receiving a control channel by a base station in a wireless communication system supporting a carrier aggregation (CA), the method comprising:receiving, from a terminal, capability information of the terminal, the capability information comprising first information on whether a transmission of a physical uplink control channel (PUCCH) on at least one secondary cell (SCell) in addition to a primary cell (PCell) is supported by the terminal;
transmitting, to the terminal, configuration information associated with the PUCCH based on the capability information, the configuration information indicating whether an SCell is configured to carry PUCCH or not;
transmitting, to the terminal, scheduling information and downlink data corresponding to the scheduling information; and
receiving, from the terminal, the PUCCH for the downlink data on the PCell or on the PCell and the SCell, based on the configuration information,
wherein, if the configuration information indicates that the SCell is configured to carry the PUCCH, the PUCCH for the downlink data is received on the PCell and the SCell using HARQ timing for the PCell and the SCell, and
wherein, if the configuration information indicates that the SCell is not configured to carry the PUCCH, the PUCCH for the downlink data is received on the PCell using HARQ timing for the PCell.

US Pat. No. 10,142,082

PRE-CODING IN OFDM

Genghiscomm Holdings, LLC...

1. A method employed by a radio transceiver, comprising:selecting a data symbol block comprising a plurality N of data symbols;
spreading the data symbol block to produce N spread symbols, wherein each spread symbol is expressible by
wherein wm is an mth one of the N spread symbols, ?m is an mth complex-valued scaling factor, sn is an nth one of the plurality N of data symbols, e is natural log, i=??1, ? is mathematical constant Pi, m and n are indices each having integer values of 0 to N?1, e?i2?mn/N expresses elements of a Discrete Fourier Transform (DFT) spreading matrix, and N is equal to a number of Orthogonal Frequency Division Multiplexing (OFDM) subcarriers assigned to the radio transceiver for transmission, where N>2;mapping each of the N spread symbols to one of the OFDM subcarriers; and
impressing each of the N spread symbols onto one of the OFDM subcarriers to generate an OFDM transmission signal comprising a superposition of data-bearing subcarriers, wherein the spreading provides the superposition with a reduced peak-to-average-power ratio.

US Pat. No. 10,142,081

FILTER-BASED GUARDBAND DETERMINATION AND SUBCARRIER SELECTION

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

9. One or more non-transitory computer-readable media having stored thereon a plurality of computer-executable instructions which, when executed by a base station of a telecommunication network, cause the base station to perform operations comprising:receiving, from a mobile device, an indication of a roll-off of a filter of the mobile device or a type of the filter;
determining a guardband for a frequency channel based at least in part on the roll-off or the type of the filter, the determined guardband being specific to the mobile device;
selecting a subcarrier for transmissions from the mobile device to the base station based at least in part on the determined guardband; and
instructing the mobile device to utilize the selected subcarrier.

US Pat. No. 10,142,080

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

LG ELECTRONICS INC., Seo...

1. A method for transmitting an Acknowledgement/Negative Acknowledgement (ACK/NACK) information at a User Equipment (UE) configured to use Physical Uplink Control Channel (PUCCH) format 3 in a wireless communication system, the method comprising:determining that transmission of a scheduling request is configured in one uplink subframe in which a transmission of ACK/NACK information for downlink transmission in a downlink subframe set including one or more downlink subframes is to be transmitted; and
transmitting the ACK/NACK information and the scheduling request using PUCCH format 1b in the one uplink subframe, when transmission of the ACK/NACK information coincides with the one uplink subframe for the transmission of the scheduling request and at least one of specific conditions is met,
wherein the specific conditions comprise:
a first condition that the ACK/NACK information corresponds to one Semi-Persistent Scheduling (SPS) release Physical Downlink Control Channel (PDCCH) having a Downlink Assignment Index (DAT) value of 1 in the downlink subframe set, and
a second condition that the ACK/NACK information corresponds to one Physical Downlink Shared Channel (PDSCH) indicated by detection of a corresponding PDCCH having a DAI value of 1 that is received only on a Primary Cell (PCell) in the downlink subframe set.

US Pat. No. 10,142,079

METHOD AND APPARATUS FOR MANAGING CONTENTION WINDOW IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for managing a contention window by a base station in a wireless communication system, the method comprising:transmitting multiple data in a first subframe;
obtaining values of reception result corresponding to the multiple data;
determining a ratio of negative acknowledge (NACK) signals to the values of reception result;
adjusting or maintaining the contention window based on the determined ratio;
setting a value within the contention window as a counter value;
sensing the channel during a first interval to determine whether the sensed channel is idle;
if the channel is idle, reducing the counter value and transmitting data in a second subframe using the channel based on the counter value; and
if the channel is not idle, sensing the channel during a second interval.

US Pat. No. 10,142,078

TRANSMISSION OF ACKNOWLEDGEMENT SIGNALS IN A COMMUNICATION SYSTEM

Samsung Electronics Co., ...

5. The method of claim 1, wherein the first resource is associated with a first resource element from one or more downlink resource elements used for the reception of the first SA.

US Pat. No. 10,142,077

TERMINAL APPARATUS AND COMMUNICATION METHOD

Sun Patent Trust, New Yo...

1. A terminal apparatus comprising:a receiver, which, in operation, receives a first downlink control channel signal in an enhanced Physical Downlink Control Channel (ePDCCH) and receives a second downlink control channel signal in a Physical Downlink Control Channel (PDCCH), wherein the first downlink control channel signal indicates a first downlink data transmission on a secondary cell (SCell) and the second downlink control channel signal indicates a second downlink data transmission on another SCell;
a controller, which is coupled to the receiver and which, in operation, determines a physical uplink control channel (PUCCH) resource value using at least one of a first indicator value received in the ePDCCH and a second indicator value received in the PDCCH, wherein the first indicator value and the second indicator value are identical and denote a common PUCCH resource; and
a transmitter, which is coupled to the controller and which, in operation, transmits a response signal using the common PUCCH resource indicated by the determined PUCCH resource value.

US Pat. No. 10,142,076

METHOD AND APPARATUS FOR SENDING AND RECEIVING CONTROL CHANNEL IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for transmitting downlink control information (DCI) by a base station in a communication system, the method comprising:generating subframe information associated with a control channel;
transmitting, to a terminal, the subframe information using a higher layer signaling;
generating the downlink control information including information on at least one resource block to be used for data transmission or data reception of the terminal; and
transmitting, to the terminal, the downlink control information on the control channel based on the subframe information,
wherein the subframe information is used to indicate, to the terminal, information regarding the control channel being located in a physical downlink shared channel (PDSCH) region.

US Pat. No. 10,142,075

METHOD AND APPARATUS FOR TRANSMITTING REFERENCE SIGNAL IN WIRELESS COMMUNICATION SYSTEM BASED ON MULTIPLE ANTENNAS

LG Electronics Inc., Seo...

1. A method for transmitting demodulation-reference signal (DM-RS) sequences to a terminal by a base station in a wireless communication system supporting 8 layers, the method comprising:grouping 8 DM-RS ports corresponding to the 8 layers into 4 antenna port groups including a first antenna port group, a second antenna port group, a third antenna port group, and a fourth antenna port group,
wherein each of the 4 antenna port groups includes two DM-RS ports;
mapping DM-RS sequences for the 8 layers to resource elements (REs) for the 4 antenna port groups based on a predetermined DM-RS pattern,
wherein REs for each of the 4 antenna port groups occupy 12 REs including a plurality of two consecutive REs in a first physical resource block (PRB) pair and a plurality of two consecutive REs in a second PRB pair,
wherein two DM-RS sequences of layers corresponding to DM-RS ports included in a same antenna port group are mapped to same REs for the same antenna port group, and the two DM-RS sequences are code division multiplexed (CDM) based on an orthogonal cover code (OCC) having a length of 2; and
transmitting DM-RS sequences for the 8 layers to the terminal through the 8 DM-RS ports,
wherein the predetermined DM-RS pattern is defined such that the first antenna port group occupies 1st and 11th subcarriers of a first slot of the first PRB pair and a second slot of the second PRB pair, and 6th subcarriers of a second slot of the first PRB pair and a first slot of the second PRB pair,
the second antenna port group occupies 6th subcarriers of the first slot of the first PRB pair and the second slot of the second PRB pair, 1st and 11th subcarriers of the second slot of the first PRB pair and the first slot of the second PRB pair,
the third antenna port group occupies 2nd and 12th subcarriers of the first slot of the first PRB pair and the second slot of the second PRB pair, and 7th subcarriers of the second slot of the first PRB pair and the first slot of the second PRB pair, and
the fourth antenna port group occupies 7th subcarriers of the first slot of the first PRB pair and the second slot of the second PRB pair, 2nd and 12th subcarriers of the second slot of the first PRB pair and the first slot of the second PRB pair.

US Pat. No. 10,142,074

TECHNIQUES AND APPARATUSES FOR COMMON UPLINK BURST

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:configuring, by a wireless communication device, a wireless communication structure to include at least a data portion and a common uplink portion, wherein the common uplink portion includes a first symbol and a second symbol, and wherein the first symbol precedes the second symbol;
mapping, by the wireless communication device, at least a portion of one or more reference signals or an uplink payload to at least one of the first symbol or the second symbol, wherein a first portion of the one or more reference signals and a first portion of the uplink payload are mapped to the first symbol, and wherein a second portion of the one or more reference signals and a second portion of the uplink payload are mapped to the second symbol; and
transmitting the one or more reference signals and the uplink payload in the common uplink portion of the wireless communication structure, the transmitting including using cyclic prefix orthogonal frequency-division multiplexing (CP-OFDM) or discrete Fourier transform spread orthogonal frequency-division multiplexing (DFT-s-OFDM), and wherein the first symbol and the second symbol are transmitted using different frequency bands.

US Pat. No. 10,142,073

TERMINAL APPARATUS, RADIO COMMUNICATION SYSTEM AND COMMUNICATION METHOD

PANASONIC CORPORATION, O...

1. A terminal apparatus comprising a computer that executes a program stored in a memory, the computer configured to:detect a presence or absence of an error in a downlink signal transmitted from a base station apparatus;
configure a different preamble depending on whether or not the downlink signal includes an error; and
transmit an uplink signal including the configured preamble,
wherein:
the computer transmits an uplink signal that has been subjected to OFDM (Orthogonal Frequency Division Multiplexing) modulation, using a first subcarrier group having predetermined subcarrier spacing,
the computer maps a preamble to a second subcarrier group composed of some subcarriers of the first subcarrier group, when there is no error in the downlink signal,
the computer maps a preamble to a third subcarrier group composed of some subcarriers of the first subcarrier group and including at least one subcarrier not included in the second subcarrier group, when there is an error in the downlink signal,
the second subcarrier group comprises subcarriers having subcarrier spacing which is N times (N is an integer equal to or greater than 4) the predetermined subcarrier spacing,
the third subcarrier group comprises the second subcarrier group and the at least one subcarrier, and
the third subcarrier group has subcarrier spacing which is M times (M is an integer equal to or greater than 2 but less than N) the predetermined subcarrier spacing.

US Pat. No. 10,142,072

METHOD AND APPARATUS FOR SIGNALING APERIODIC CHANNEL STATE INDICATION REFERENCE SIGNALS FOR LTE OPERATION

Motorola Mobility LLC, C...

1. A method in a base station comprising:signaling a zero power channel state information reference signal configuration for an aperiodic zero power channel state information reference signal for a first user equipment via at least one higher layer, where the higher layer is higher than a physical layer;
indicating via a control channel to the first user equipment in a subframe as to whether the first user equipment rate-matches physical downlink shared channel around resource elements indicated by a zero power channel state information reference signal configuration for an aperiodic zero power channel state information reference signal for the first user equipment via at least one higher layer;
transmitting a channel state information reference signal in resource elements that are subset of resource elements indicated by the zero power channel state information reference signal configuration; and
transmitting an aperiodic channel state information request to a user equipment, the aperiodic channel state information request directing the user equipment to measure channel state information based on resource elements in the subframe that are a subset of the zero power channel state information reference signal configuration, where the user equipment is one of the first user equipment and a second user equipment.

US Pat. No. 10,142,071

DETERMINING REFERENCE SIGNAL LOCATIONS

Motorola Mobility LLC, C...

1. A method comprising:determining, by use of a processor, a number of Transmission Time Intervals (TTI) in a scheduled transmission of a plurality of TTI; and
determining one or more reference signal locations based on the number of TTI, wherein in response to one TTI in the scheduled transmission, the one or more reference signal locations are determined to be in a first predetermined TTI instance of the plurality of TTI, in response to three consecutive TTI in the scheduled transmission, the one or more reference signal locations are determined to be in the first predetermined TTI instance and a third predetermined TTI instance of the plurality of TTI, and in response to seven consecutive TTI in the scheduled transmission, the one or more reference signal locations are determined to be in the first predetermined TTI instance, the third predetermined TTI instance, and a seventh predetermined TTI instance of the plurality of TTI.

US Pat. No. 10,142,070

CELL-SPECIFIC REFERENCE SIGNALS

Sprint Spectrum L.P., Ov...

1. A method for transmitting downlink reference signals, the method comprising:transmitting a first plurality of subframes comprising a first reference signal associated with a first antenna port, the first reference signal having a first format within the first plurality of subframes;
transmitting a second plurality of subframes comprising a second reference signal associated with a second antenna port, the second reference signal having a second format within the second plurality of subframes;
detecting that a coherence time of the second antenna port is lower than a coherence time of the first antenna port; and
in response to the detecting, switching a format of each of the first and second reference signals, such that a third plurality of subframes is transmitted with the first reference signal in the second format, and a fourth plurality of subframes is transmitted with the second reference signal in the first format.

US Pat. No. 10,142,069

NETWORK NODE AND A METHOD THEREIN; A POSITIONING NODE AND A METHOD THEREIN; A USER EQUIPMENT AND A METHOD THEREIN, FOR HANDLING TRANSMISSION OF A REFERENCE SIGNAL

Telefonaktiebolaget LM Er...

1. A method performed by a network node of handling transmission of a positioning reference signal (PRS) in a network comprising a user equipment and a positioning node, the method comprising:determining a PRS configuration for use in a cell served by the network node;
when at least one subframe containing said PRS is also configured as a flexible subframe;
wherein the flexible subframe refers to a subframe whose direction can dynamically change between uplink and downlink over time,
comparing at least one parameter related to the PRS configuration with a threshold, wherein said at least one parameter comprises a PRS periodicity, a number of PRS subframes, a number of PRS occasions, a PRS bandwidth, a transmit power of a PRS and a PRS muting configuration;
wherein said threshold for each said at least one parameter is pre-defined or configured by another network node based on the at least one parameter related to the PRS configuration; and
deciding based on said comparison whether to operate the at least one subframe as a flexible subframe or only as a downlink subframe containing PRS transmission;
wherein while deciding, if a PRS muting is applied in that one or more PRS occasions are muted over a certain time period, then operating the at least one subframe as a PRS subframe if a number of PRS muting occasions is above said threshold, and otherwise operating the at least one subframe as a flexible subframe.

US Pat. No. 10,142,068

METHODS AND DEVICE FOR COMMUNICATIONS OF OFDM SIGNALS OVER WIDEBAND CARRIER

Futurewei Technologies, I...

17. A method for wireless communications, comprising:receiving, by a device, an orthogonal frequency division multiplexing (OFDM) signal transmitted over a single carrier within a transmission time interval, the OFDM signal comprising a first data stream and a second data stream;
obtaining, from the OFDM signal, a first baseband signal carried over a first sub-group of contiguous subcarriers in a group of contiguous subcarriers of the single carrier and a second baseband signal carried over a second sub-group of contiguous subcarriers in the group of contiguous subcarriers of the single carrier, the first baseband signal corresponding to the first data stream, and the second baseband signal corresponding to the second data stream;
performing first baseband processing on the first baseband signal to obtain the first data stream; and
performing second baseband processing on the second baseband signal to obtain the second data stream, the first baseband processing being performed on the first baseband signal independently and separately from the second baseband processing on the second baseband signal.

US Pat. No. 10,142,067

DETERMINING A NUMBER OF ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (OFDM) SYMBOLS IN A PACKET

Marvell World Trade Ltd.,...

1. A method for processing a physical layer (PHY) data unit, the method comprising:receiving the PHY data unit via an orthogonal frequency division multiplexing (OFDM) communication channel, wherein
the PHY data unit includes a set of one or more short OFDM symbols generated using a normal tone spacing, a set of one or more long OFDM symbols generated using a reduced tone spacing, an OFDM symbol indicator indicative of a number of OFDM symbols in at least one of (a) the set of one or more short OFDM symbols and (b) the set of one or more long OFDM symbols, and a length indicator indicative of a duration of at least a portion of the PHY data unit; and
determining, based at least in part on the OFDM symbol indicator, (i) a number of short OFDM symbols in the set of one or more short OFDM symbols and (ii) a number of long OFDM symbols in the set of one or more long OFDM symbols, wherein
if the OFDM symbol indicator indicates only the number of OFDM symbols in the set of one or more short OFDM symbols, determining the number of short OFDM symbols and the number of long OFDM symbols includes determining the number of long OFDM symbols based on the length indicator and the indicated number of short OFDM symbols, and
if the OFDM symbol indicator indicates only the number of OFDM symbols in the set of one or more long OFDM symbols, determining the number of short OFDM symbols and the number of long OFDM symbols includes determining the number of short OFDM symbols based on the length indicator and the indicated number of long OFDM symbols.

US Pat. No. 10,142,066

JITTER ANALYSIS SYSTEMS AND METHODS

Keysight Technologies, In...

1. A method comprising:generating a first detection threshold by a decision feedback equalizer, the generating comprising the decision feedback equalizer operating upon at least a first symbol present in an input signal;
detecting at least a first transition in the input signal by utilizing the first detection threshold; and
evaluating one or more timing characteristics of the input signal by evaluating at least the first transition in the input signal.

US Pat. No. 10,142,065

ENHANCED UE PERFORMANCE IN HETNET POOR COVERAGE SCENARIOS

Apple Inc., Cupertino, C...

1. A user equipment (UE), comprising:an antenna;
a radio coupled to the antenna; and
a processing element coupled to the radio;
wherein the UE is configured to:
receive at least one mobility offset from a first base station in a cellular network, wherein the UE is camped on a first cell, wherein the at least one received mobility offset specifies an adjustment for use by the UE in adjusting a measurement report submitted by the UE to the base station;
measure a quality of a downlink channel between the UE and the first base station;
compare the measured quality of the downlink channel to a threshold; and
in response to the measurement of the downlink channel being less than or equal to the threshold:
begin cell reselection, wherein to perform the cell reselection the UE is configured to submit the measurement report to the base station, wherein the measurement report does not include the adjustment specified by the at least one received mobility offset, wherein the submission of the measurement report without the adjustment specified by the at least one received mobility offset influences cell reselection; and
change from being camped on the first cell to camping on a second cell in response to the cell reselection.

US Pat. No. 10,142,064

TECHNIQUES AND CONFIGURATIONS ASSOCIATED WITH MACHINE TYPE COMMUNICATION IN ENHANCED COVERAGE MODE

Intel IP Corporation, Sa...

1. A user equipment (UE) comprising:transceiver circuitry to:
transmit, to an evolved node B (eNB), data in a first bundle of repeated Physical Uplink Shared Channel (PUSCH) transmissions; and
receive, from the eNB, a Hybrid Automatic Repeat reQuest (HARQ) negative-acknowledgement (NACK) in a Physical Downlink Control Channel (PDCCH) transmission, wherein the HARQ NACK from the eNB to the UE in response to the data in the first bundle of repeated PUSCH transmissions is received multiple times at a predefined or configured level of repetition across a plurality of subframes of the PDCCH transmission; and
logic circuitry coupled with the transceiver circuitry, the logic circuitry to determine an uplink starting subframe, based on the predefined or configured level of repetition, at which to begin retransmission of the data in a second PUSCH transmission in response to the HARQ NACK, and further to determine a downlink starting subframe at which to begin receipt of the PDCCH transmission of HARQ NACK for multiple times, based on a last subframe of the first bundle of repeated PUSCH transmissions.

US Pat. No. 10,142,063

HYBRID AUTOMATIC REPEAT REQUEST METHOD AND RELATED APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A hybrid automatic repeat request method, comprising:receiving a packet from a transmit end, the packet comprising N data sub-blocks, and N comprising an integer greater than or equal to two;
checking the N data sub-blocks comprised in the packet to generate a check result for each of the N data sub-blocks, the check result for each of the N data sub-blocks indicating whether each of the N data sub-blocks is correct or incorrect;
buffering a first portion of the N data sub-blocks that have the check result indicating that the data sub-blocks are correct;
discarding a second portion of the N data sub-blocks that have the check result indicating that the data sub-blocks are incorrect;
generating feedback information according to the check result for each of the N data sub-blocks, the feedback information comprising N check characters and N serial numbers corresponding to the N data sub-blocks, each of the N check characters comprising an acknowledgment character (ACK) or a negative acknowledgment character (NACK), and each of the N serial numbers differentiating and identifying one of the N data sub-blocks;
returning the feedback information to the transmit end;
receiving a second packet from the transmit end that comprises retransmitted data sub-blocks corresponding to the second portion of the N data sub-blocks that were discarded; and
assembling the first portion of the N data sub-blocks with the data sub-blocks from the second packet to form a third packet having correct data.

US Pat. No. 10,142,062

TRANSMISSION DEVICE, RECEPTION DEVICE, AND COMMUNICATION SYSTEM AND REMOTE OPERATING DEVICE EACH INCLUDING TRANSMISSION DEVICE AND RECEPTION DEVICE

PANASONIC INTELLECTUAL PR...

1. A transmission device comprising:a control unit that outputs transmission data; and
a signal transmission unit that receives the transmission data and converts the transmission data to a first frequency signal and a second frequency signal, the first frequency signal having a first frequency, the second frequency signal having a second frequency different from the first frequency, and
a receiver that receives a third frequency signal generated based on the transmission data, converts the third frequency signal to a reply receipt signal, and outputs the reply receipt signal to the control unit, the third frequency signal having a third frequency different from both of the first frequency and the second frequency, wherein:
the signal transmission unit is configured to:
first transmit a first signal having the first frequency;
transmit the first frequency signal after transmitting the first signal;
transmit a second signal having the first frequency after transmitting the first frequency signal; and
transmit the second frequency signal after transmitting the first frequency signal and before transmitting the second signal, and
a signal length of the first frequency signal is equal to a signal length of the first signal,
in a case where the reply receipt signal is not detected in a first time after output of the transmission data to the signal transmission unit, the first control unit outputs the transmission data again to the signal transmission unit as first retransmission data, and
in a case where the reply receipt signal is not detected in the first time, the control unit outputs the first retransmission data to the signal transmission unit after a lapse of a first standby time since the first time has elapsed.

US Pat. No. 10,142,061

METHOD AND APPARATUS FOR TRANSMITTING SIGNAL USING SPACE TIME BLOCK CODE OR SPACE FREQUENCY BLOCK CODE IN MULTI-CARRIER SYSTEM

Samsung Electronics Co., ...

1. A method for a transmitter to transmit a signal to a receiver in a diversity transmission mode, the method comprising:transmitting, to the receiver, a filter index indicating a filter allocated to the receiver; and
transmitting, to the receiver, space time block code (STBC) symbols at symbol positions selected based on the filter index.

US Pat. No. 10,142,060

COMMUNICATION SYSTEM AND METHOD HAVING POLAR CODING WITH TWO CONCATENATED CYCLIC REDUNDANCY CHECK CODES

QUALCOMM Incorporated, S...

10. A method for communication, comprising:receiving input data over a channel, the input data representing a polar-encoded combination of source data, second cyclic redundancy check (CRC) data, and first CRC data, the second CRC data encoding a combination of the source data and concatenated first CRC data, the first CRC data encoding the source data, wherein in the polar-encoded combination of source data, second cyclic redundancy check (CRC) data, and first CRC data at least one cluster of non-frozen bit positions includes information bit positions and CRC bit positions, and the non-frozen bit positions of the cluster separated from each other by a minimal number of frozen bit positions; and
decoding the input data using a plurality of successive decoding stages by, at each stage:
generating exactly two duplicate decoding paths for each of L paths to provide a set of 2L candidate paths, the two duplicate decoding paths representing respective decisions of 0 and 1, where L is an integer greater than 1;
evaluating, based on the source data, the set of 2L candidate paths to determine a set of L most reliable paths out of the set of 2L candidate paths;
removing from further evaluation all but the set of L most reliable paths, and preserving the set of L most reliable paths for a next decoding stage;
evaluating, based on the second CRC data, the set of L most reliable paths to determine a subset of paths passing a parity check;
terminating decoding if the subset of paths passing a parity check is empty; and
continuing decoding with the next decoding stage if the subset of paths passing the parity check is not empty.

US Pat. No. 10,142,059

METHOD FOR VERIFYING THE INTEGRITY OF DATA TRANSMISSION BETWEEN A MAIN UPSTREAM UNIT AND A MAIN DOWNSTREAM UNIT

1. Method for verifying the integrity of data transmission between a main upstream unit and a main downstream unit, the method being characterized in that it comprises implementing the steps of:(a) Generation, by a data processing module of the main upstream unit, of a first frame comprising a data packet to be transmitted and a cyclic redundancy code of said packet, and transmission to an interface module of the main upstream unit;
(b) Encapsulation, by said interface module of the main upstream unit, of the first frame in a second frame also including a cyclic redundancy code of the first frame;
(c) Transmission of the second frame to interface modules of the main downstream unit and of at least one auxiliary upstream unit;
(d) Extraction of the first frame from the second frame by the interface modules of the main downstream unit and of the at least one auxiliary upstream unit; and transmission to data processing modules of the main downstream unit and of the at least one auxiliary upstream unit;
(e) Extraction of the packet from the first frame by the data processing module of the main downstream unit; and extraction of the cyclic redundancy code of packet by the data processing module of the at least one auxiliary upstream unit;
(f) Encapsulation, by said interface module of the main upstream unit, of the cyclic redundancy code of packet in a third frame;
(g) Transmission of the third frame to the interface module of the at least one auxiliary upstream unit;
(h) Extraction of the cyclic redundancy code of packet from the third frame by the interface module of the at least one auxiliary upstream unit; and transmission to the data processing module of the at least one auxiliary upstream unit;
(i) Comparison by the data processing module of the at least one auxiliary upstream unit of each of the cyclic redundancy codes extracted from the first frame and from the third frame; and confirmation of the integrity of data transmission to the main downstream unit only if comparison is positive.

US Pat. No. 10,142,058

COMMUNICATION DEVICE AND COMMUNICATION METHOD

LSIS CO., LTD., Anyang-s...

1. A communication method for a first communication device transmitting data to a second communication device, the communication method comprising:generating, by a safety unique identifier generation unit of the first communication device, a safety unique identifier (ID) for confirming validity of connection between the first communication device and the second communication device using a unique ID of the first communication device and a unique ID of the second communication device;
calculating by an error detection code calculation unit of the first communication device, a header error detection code for detecting an error of header data using the generated safety unique ID, a sequence number and the header data;
calculating by the error detection code calculation unit of the first communication device, a data error detection code for detecting an error of safety data using the generated safety unique ID, the sequence number and the safety data;
generating by a PDU generation unit of the first communication device, a packet comprising the safety data, the calculated data error detection code, and the calculated header error detection code; and
transmitting by a data transmission unit of the first communication device, the generated packet to the second communication device,
wherein the safety unique identifier is generated by using a source Media Address Control (MAC) address of the first communication device, a source device ID of the first communication device, a destination MAC address of the second communication device and a destination device ID of the second communication device,
wherein the safety data is related to a command field, and
wherein if a value of the command field is a first value, the safety data represents a reset command,
if the value of the command field is a second value, the safety data represents a connection command,
if the value of the command field is a third value, the safety data represents a parameter transmission command, and
if the value of the command field is a fourth value, the safety data represents a data transmission command.

US Pat. No. 10,142,057

METHOD AND DEVICE FOR RECEIVING DATA

LG Electronics Inc., Seo...

1. A method for receiving data in a wireless communication system, the method comprising:receiving, by a wireless device, a code block from one cell among a plurality of configured cells; and
upon detecting a decoding error of the code block, storing, by the wireless device, a part or all of the code block wherein the number of coded bits of the code block stored in the reception buffer is determined based on a maximum modulation order supported by the cell from which the code block is received, and
wherein the plurality of configured cells comprise at least one high order cell supporting a modulation order higher than a reference modulation order and at least one low order cell supporting a modulation order lower than or equal to the reference modulation order.

US Pat. No. 10,142,056

TRANSMISSION METHOD, TRANSMITTER, RECEPTION METHOD, AND RECEIVER

PANASONIC CORPORATION, O...

1. A transmission method for transmitting one coded block over NRF (NRF is an integer of 2 or more) frequency channels and NC (NC is an integer of 1 or more) cycles by dividing the one coded block into a plurality of slices, the transmission method comprising:coding, using transmission circuitry, a data block by using a quasi-cyclic low-density parity check (QC LDPC) code to generate a coded block, the coded block including a number N of cyclic blocks, each of the N cyclic blocks including a number Q of bits, each of the N cyclic blocks being divided into floor(N/M) sections and rem{N,M} cyclic blocks, each of the floor(N/M) sections including M cyclic blocks, where M is an integer;
generating, using the transmission circuitry, a D-dimensional constellation block including a number D of components from (Q×M) bits of corresponding one of the floor(N/M) sections, each of the D number of components being a real value;
generating, using the transmission circuitry, a D-dimensional rotation constellation block including D rotation components from each of the D-dimensional constellation blocks of the sections by using an orthogonal matrix of D of rows and D columns, each of the D rotation components being a real value;
mapping, using the transmission circuitry, each of the D rotation components of the D-dimensional rotation constellation blocks of each of the floor(N/M) sections to one frequency channel of the NRF frequency channels; and
transmitting the coded block,
wherein the mapping of each of the D rotation components to the one frequency channel is performed by:
in each of the floor(N/M) sections, writing the D rotation components, in a column direction, in a real interleaver matrix of D rows and Q columns and converting the real interleaver matrix into a complex interleaver matrix of D rows and (Q/2) columns in which the D rotation components of two consecutive columns in an identical row are replaced with a cell that is of one complex value;
coupling the complex interleaver matrix of D rows and (Q/2) columns for each of the floor(N/M) sections to generate a combined complex interleaver matrix of ({floor(N/M)}×D) rows and (Q/2) columns by arranging the complex interleaver matrix of D rows and (Q/2) columns for each of the floor(N/M) sections;
applying a cyclic shift to each row of the combined complex interleaver matrix by shifting cells allocated to the row using a cyclic shift value of (k×floor(Q/max{D,(NRF×NC)}/2)); and
mapping cells into a number of columns defined by Q/2 multiplied by NRF×NC while sequentially repeating the NRF frequency channels, and
the cyclic shift is performed such that k has a value equal to 2 or more at least once in each of the floor(N/M) sections, the value of k being predetermined from values ranging from 0 to max{D,(NRF×NC)}?1.

US Pat. No. 10,142,055

TRANSMITTER AND METHOD FOR GENERATING ADDITIONAL PARITY THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A broadcasting signal transmitting method of a broadcasting signal transmitting apparatus which is operable in a mode among a plurality of modes, the method comprising:encoding information bits comprising input bits to generate parity bits based on a low density parity check (LDPC) code having a code rate of the mode being 3/15 and a code length of the mode being 16200 bits, wherein the input bits are based on signalling information about a broadcasting data;
splitting a codeword into a plurality of bit groups, the codeword comprising the information bits and the parity bits;
interleaving bit groups including the parity bits among the plurality of bit groups based on a permutation order of the mode, to provide an interleaved codeword;
calculating a number of parity bits to be punctured based on a number of the information bits;
puncturing bit of the interleaved codeword based on the calculated number;
mapping the input bits and parity bits of the interleaved codeword remaining after the puncturing onto constellation points, wherein the constellation points are generated based on a quadrature phase shift keying (QPSK) of the mode;
generating a broadcast signal based on the constellation points using orthogonal frequency division multiplexing(OFDM) scheme; and
transmitting the broadcast signal,
wherein bits of 20th, 24th, 44th, 12th, 22th, 40th, 19th, 32th, 38th, 41th, 30th, 33th, 14th, 28th, 39th and 42th bit groups among the plurality of bit groups are punctured, and
wherein bit groups to be punctured are determined based on the permutation order of the mode and the calculated number.

US Pat. No. 10,142,054

TRANSMISSION APPARATUS, CONTROL METHOD, AND PROGRAM

NEC Corporation, Tokyo (...

1. A transmission apparatus transmitting collection information to a collection apparatus through multiple portable terminals, comprising:a communication unit performing directly wireless communication with a portable terminal;
a collection information acquisition unit acquiring the collection information;
a division transmission unit generating multiple pieces of partial collection information by dividing the collection information, and transmitting pieces of partial collection information being different from each other to the multiple portable terminals using the communication unit;
a redundancy transmission unit transmitting same collection information to the multiple portable terminals using the communication unit;
an index value acquisition unit acquiring any one or two of a reliability index value and a capacity index value for the portable terminal, the reliability index value indicating reliability of communication being performed between the portable terminal and the transmission apparatus, the capacity index value indicating capacity of the portable terminal; and
a transmission control unit selecting either of the division transmission unit or the redundancy transmission unit, based on any one or two of the reliability index value and the capacity index value of the portable terminal, and causing the selected unit to perform the transmission of the collection information.

US Pat. No. 10,142,053

METHOD AND APPARATUS FOR TRANSMITTING CONTROL INFORMATION TO REMOVE AND SUPPRESS INTERFERENCE IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A communication method of a user terminal, the method comprising:receiving, from a serving base station, at least one first interference parameters associated with a neighbor base station;
receiving, from the serving base station, information on a candidate group of available values for at least one second interference parameters associated with the neighbor base station;
performing blind detection of the at least one second interference parameters based on the information on the candidate group;
receiving, from the serving base station, downlink data; and
decoding the downlink data based on the at least one first interference parameters and the at least one second interference parameters.

US Pat. No. 10,142,052

METHODS AND APPARATUS FOR COMMUNICATION OVER AN ISOLATION BARRIER WITH MONITORING

Allegro MicroSystems, LLC...

1. A method, comprising:receiving an input data stream having first and second states;
generating a first pulse train type for the first state;
generating a second pulse train type for second state, wherein the first and second pulse train types comprise different characteristics;
transmitting the first and second pulse train types across a voltage barrier of a digital signal isolator;
receiving pulses for the transmitted first and second pulse train types from the voltage barrier;
demodulating the first and second pulse trains types to recover the input data stream in an output data stream;
setting a signal integrity timeout to detect a lack of pulses received or transmitted for the first and second pulse train types corresponding to a fault condition; and
recovering from a glitch on the received pulses using one of the received refresh pulses.

US Pat. No. 10,142,051

TRANSMISSION DEVICE AND RECEPTION DEVICE

KYOCERA Corporation, Kyo...

1. A transmission device configured to transmit transmission information to a reception device via a communication channel, comprising:a grouping unit configured to divide the transmission information into a plurality of information groups;
an error detection code adding unit configured to add an error detection code to the plurality of information groups; and
a transmission processing unit configured to perform a process of transmitting the plurality of information groups to the reception device, wherein
the transmission processing unit performs, for each information group included in the plurality of information groups, a transmission process by using methods having different error tolerance on the communication channel.

US Pat. No. 10,142,050

ENCODING MODULATION METHOD AND TRANSMITTER

1. An encoding modulation method, comprising:performing a process of oversampling and noise-shaping for received multi-bit data to obtain N-bit data;
looking up a table to obtain a pulse modulation signal of a Pulse Width Modulator, PWM, according to the N-bit data used as an address of the lookup table;
multiplexing In-phase Quadrature, IQ, complex data of the pulse modulation signal of the PWM to be a stream of real number signal data to realize up-conversion transformation with a quarter of a sampling rate;
converting the multiplexed real number signal data to an analog signal and performing power amplification on the analog signal to output, and
wherein, N is an integer of which a number of bits is smaller than that of the received multi-bit data.

US Pat. No. 10,142,049

NEAR OPTIMAL FORWARD ERROR CORRECTION SYSTEM AND METHOD

Dolby Laboratories Licens...

1. A method of determining a near optimal forward error correction scheme, the method including the steps of:transmitting, by a first communications device, audio data over a lossy packet switched network to a second communications device, the network having preallocated estimated bandwidth, delay, and packet losses, the audio data being divided into encoded packets, where a subset of the packets includes redundant versions of the audio data;
determining, by the first communications device, a first coding rate for the audio data;
determining, by the first communications device, a peak redundancy coding rate for the redundant versions of the audio data;
determining, by the first communications device, an average redundancy coding rate over a period of time for the redundant versions of the audio data;
determining, by the first communications device, an objective function which maximizes a bitrate-perceptual audio quality mapping of the transmitted audio data including a playout function formulation;
optimising, by the first communications device, the objective function to identify optimal coding rates for redundant versions of the audio data for subsequent packets of the audio data being sent to the second communications device; and
transmitting, by the first communications device, packets of the audio data that include the redundant versions of the audio data coded at the optimal coding rate.

US Pat. No. 10,142,048

OPTICAL TRANSMISSION DEVICE, OPTICAL COMMUNICATION DEVICE, OPTICAL COMMUNICATION SYSTEM, AND OPTICAL TRANSMISSION METHOD

NEC Corporation, Tokyo (...

1. An optical transmission device, comprising:a transmitting unit configured to output main signal light;
a control signal generating unit configured to output a wavelength-multiplexed optical signal including a control signal; and
a first optical multiplexing unit configured to multiplex the main signal light and the wavelength-multiplexed optical signal and transmit a transmitting signal,
wherein the control signal generating unit comprises:
a first optical modulator configured to intensity-modulate an optical signal depending on the control signal, the first optical modulator configured to output a first optical signal,
a second optical modulator configured to intensity-modulate an optical signal depending on a differential component between a prescribed signal having a constant intensity and the control signal, the second optical modulator configured to output a second optical signal,
a second optical multiplexing unit configured to output the wavelength-multiplexed optical signal in which the first optical signal and the second optical signal being multiplexed, and
a feedback circuit configured to detect one of a phase difference and an amplitude difference between the first optical signal and the second optical signal based on the wavelength-multiplexed optical signal output from the second optical multiplexing unit, and
wherein the optical transmission device further comprises:
an optical breaking unit, and
an optical splitter configured to split, into split optical signals, the wavelength-multiplexed optical signal output from the second optical multiplexing unit and output one of the split optical signals to the feedback circuit and another of the split optical signals to an optical breaking unit,
wherein the optical breaking unit is configured to block the wavelength-multiplexed optical signal being split while one of the phase difference being detected and the amplitude difference being detected is larger than a prescribed threshold value, and to output the wavelength-multiplexed optical signal being split to the first optical multiplexing unit while smaller than the threshold value.

US Pat. No. 10,142,047

OPTICAL TRANSMISSION APPARATUS AND OPTICAL TRANSMISSION METHOD

FUJITSU LIMITED, Kawasak...

1. An optical transmission apparatus, comprising:a receiver configured to receive a wavelength division multiplexing optical signal including a first optical signal modulated based on a first modulation system and a second optical signal modulated based on a second modulation system with a higher multi-level degree than the first modulation system;
a wavelength selective switch configured to attenuate power of the first optical signal to a first level and attenuate power of the second optical signal to a second level lower than the first level;
an optical amplifier configured to amplify the wavelength division multiplexing optical signal including the first optical signal and the second optical signal output from the wavelength selective switch; and
a transmitter configured to transmit the wavelength division multiplexing optical signal amplified by the optical amplifier.

US Pat. No. 10,142,046

SWDM OSAS

FINISAR CORPORATION, Sun...

1. An optical subassembly (OSA), comprising:a plurality of active optical devices coupled to a carrier;
an optical component coupled to the carrier, wherein the optical component includes:
a plurality of lenses;
a port; and
a cavity that extends rearward from the port; and
a wavelength division multiplexer (MUX) or a wavelength division demultiplexer (DEMUX) positioned in the cavity in an optical path between the port and the plurality of active optical devices, the MUX or the DEMUX comprising:
a first thin film filter positioned above a first of the plurality of active optical devices and a first of the plurality of lenses;
a second thin film filter positioned above a second of the plurality of active optical devices and a second of the plurality of lenses;
a third thin film filter positioned above a third of the plurality of active optical devices and a third of the plurality of lenses; and
a mirror positioned in the optical path between the port and a fourth of the plurality of active optical devices above the fourth of the plurality of active optical devices and a fourth of the plurality of lenses.

US Pat. No. 10,142,045

INTERFERENCE COORDINATION METHOD, APPARATUS, AND SYSTEM

Huawei Technologies Co., ...

1. A method, comprising:acquiring, by a second base station, time-frequency position information corresponding to cell key information of a first base station, wherein the first base station operates according to a first radio access technology having a first data scheduling granularity in which first time slots and first frequency slots of the first radio access technology are scheduled, the second base station operates according to a second radio access technology having a second data scheduling granularity in which second time slots and second frequency slots of the second radio access technology are scheduled, wherein the first data scheduling granularity is different than the second data scheduling granularity, wherein the first base station and the second base station share a time frequency resource, wherein the acquired time-frequency position information is used for determining a first time-frequency position that corresponds to the cell key information of the first base station and that is on the shared time-frequency resource, the first time-frequency position corresponds to at least one first time slot or at least one first frequency slot, and the cell key information comprises at least one piece of the following information: a cell-specific reference signal (CRS), a channel state indication-reference signal (CSI-RS), a physical broadcast channel (PBCH), and a synchronization signal;
identifying, by the second base station, a second time-frequency position of the second radio access technology that overlaps with the first time-frequency position of the first radio access technology, wherein the second time-frequency position corresponds to at least one second time slot or at least one second frequency time slot, the second time-frequency position of the second radio access technology is on the shared time-frequency resource, and the at least one first time slot or at least one first frequency slot that corresponds to the first time-frequency position is a different size than the at least one second time slot or at least one second frequency time slot that corresponds to the second time-frequency position; and
performing, by the second base station at the second time-frequency position of the second radio access technology, interference coordination with the first base station.

US Pat. No. 10,142,044

MANAGED TIMING ENGINE

QULSAR, INC., San Jose, ...

1. A method, comprising operating a managed timing engine that providesa physical-layer timing output aligned to a physical-layer input timing reference using a phase locked loop, the physical-layer input timing reference selected from a multiplicity of physical-layer input timing references, and
a packet-based clock providing timing outputs synchronized to a packet-layer input timing reference,
wherein the managed timing engine has programmable multipier ratios for each of the physical-layer references,
wherein a time-stamping clock in the packet-based clock is derived from a physical-layer clock,
wherein the packet-based clock timing outputs include a 1-PPS signal with a programmable delay offset and
wherein at least one of the multiplicity of physical-layer input timing references that are not selected is measured against the physical-layer input timing reference that is selected using a digital phase lock loop where divider and multiplier factors are chosen to generate two nominal comparison frequency versions that are compared using a clock phase comparator and a phase differences signal is filtered to generate a correction term for a programmable multiplier.

US Pat. No. 10,142,043

TIME DIFFERENTIAL DIGITAL CIRCUIT

VIAVI SOLUTIONS INC., Mi...

1. A time differential digital circuit comprising:a synchronization pattern generator to generate synchronization bit pattern;
a first input to receive the synchronization bit pattern or a first change in the synchronization bit pattern;
a second input to receive the synchronization bit pattern or a second change in the synchronization bit pattern;
a bit pattern detector to:
detect the first change in feedback of the synchronization bit pattern at the first input caused by a first event signal, and generate a first timestamp of the detected first change at the first input; and
detect the second change in the feedback of the synchronization bit pattern at the second input caused by a second event signal, and generate a second timestamp of the detected second change at the second input; and
a differential time detector to determine, based on the first and second timestamps and delays associated with delay paths for the first and second inputs, a time difference between receiving the first and second event signals.

US Pat. No. 10,142,042

METHOD AND SYSTEM FOR A DISTRIBUTED RECEIVER

Radioxio, LLC, Saint Pau...

1. A first semiconductor die comprising:an interface receiver circuit operable to:
receive an externally-generated signal that carries decision outputs of a symbol de-mapper that is external to the first semiconductor die, the externally-generated signal comprising a plurality of time stamps, each one of the plurality of time stamps corresponding to one of the decision outputs of the symbol de-mapper, and
process the externally-generated signal to recover the decision outputs of the symbol de-mapper carried in the externally-generated signal; and
a demodulation circuit operable to recover one datastreams based on the decision outputs of the symbol de-mapper.