US Pat. No. 10,367,800

LOCAL DATA AGGREGATION REPOSITORY

MX TECHNOLOGIES, INC., L...

1. An apparatus comprising:a hardware device comprising a local repository of data aggregated, for a user, from a plurality of third party service providers;
the hardware device comprising a local authentication module configured to secure, on the hardware device, the aggregated data and electronic credentials of the user for the plurality of third party service providers; and
the hardware device comprising an interface module configured to provide access controls to the user, the access controls defining which of a plurality of other third party service providers the user authorizes to access the aggregated data, and to provide the aggregated data to the authorized other third party service providers.

US Pat. No. 10,367,797

METHODS, SYSTEMS, AND MEDIA FOR AUTHENTICATING USERS USING MULTIPLE SERVICES

The Trustees of Columbia ...

1. A method for authenticating a user using multiple services, the method comprising:receiving, from a client device, first user-entered credentials for a target service account;
authenticating the target service account based on the first user-entered credentials;
issuing a redirecting request that directs the client device to at least one vouching service in response to authenticating the target service account;
receiving a vouching response indicating that the client device has authenticated a vouching service account with the at least one vouching service by providing second user-entered credentials to the vouching service, wherein the vouching response includes a vouching token, and wherein the second user-entered credentials are different from the first user-entered credentials;
determining, using a hardware processor, whether the vouching service account is associated with the target service account based on the vouching token; and
providing the client device with access to the target service account in response to (1) authenticating the target service account based on the first user-entered credentials, (2) receiving the vouching response indicating that the client device has authenticated the vouching service account with the at least one vouching service, and (3) determining that the vouching service account is associated with the target service account.

US Pat. No. 10,367,794

METHOD AND APPARATUS FOR SECURING A SENSOR OR DEVICE

1. An apparatus comprising:a. a sensor/device network system for communicating with at least one sensor/device;
b. the said sensor/device configured to store one or more encryption keys;
c. an IOT Equipment Registry (IER) database configured to store one or more encryption keys for the said sensor/device;
d. an IOT Access Node (IAN) configured to permit the said sensor/device access to the said sensor/device network;
e. the said sensor/device configured to generate a registration message encrypted with an encryption key from the pre-stored list, the said registration message containing at least a manufacturing serialized number;
f. the said IOT Access Node (IAN) configured to recognize the said message as a registration message;
g. additionally the said IOT Access Node (IAN) configured to forward said registration message to the said IOT Equipment Registry (IER) database;
h. the said IOT Equipment Register (IER) database including a decryption unit including a decryption method for the said registration message using said pre-stored encryption keys;
i. the said IOT Equipment Registry (IER) database including a validation unit to verify the said manufacturing serialized number and the said encryption key;
j. the said IOT Equipment Registry (IER) database further configured to forward a set of said stored encryption keys for the said sensor/device to the said IOT Access Node (IAN); and
k. the said IOT Equipment Registry (IER) database configured to return a registration acknowledgement message to the said sensor/device.

US Pat. No. 10,367,791

RESOURCE LOCATORS WITH KEYS

Amazon Technologies, Inc....

1. A method, comprising:receiving a request for information from a user, the request including a uniform resource locator comprising a first cryptographic key, a portion signed with the first cryptographic key, and an unsigned portion; and
providing access to the information to the user based, at least in part, on the first cryptographic key and on information in the unsigned portion modified by a third party without affecting validity of the signed portion.

US Pat. No. 10,367,790

EFFICIENT SENSOR DATA DELIVERY

International Business Ma...

1. A method comprising:compressing a batch of messages having a message pattern to create a set of compressed messages, the messages including sensor event data;
associating a first batch metadata with the set of compressed messages, the first batch metadata describing how the set of compressed messages is formatted;
applying a security operation to the set of compressed messages to create a set of secured messages;
updating the first batch metadata with security operation information to create a second batch metadata; and
associating the second batch metadata with the set of secured messages;
wherein:
the message pattern for each message in the batch of messages is the same.

US Pat. No. 10,367,789

DATA SYNCHRONIZATION METHOD AND APPARATUS

Alibaba Group Holding Lim...

1. A method for synchronizing data between a first system and a second system in a first device, the method comprising:retrieving data from a storage area corresponding to the first system;
sending the data to a second device for the second device to process the data;
upon receiving processed data returned from the second device:
temporarily storing the processed data in another storage area independent from the storage area corresponding to the first system and a storage area corresponding to the second system,
starting the second system and causing the first system to hibernate, and
storing, through the second system, the processed data into the storage area corresponding to the second system;
determining a last storage time when the processed data returned from the second device is stored into the storage area corresponding to the second system; and
determining that a period of time from the last storage time to a current time exceeds a set threshold.

US Pat. No. 10,367,787

INTELLIGENT FIREWALL ACCESS RULES

McAfee, LLC, Santa Clara...

1. A machine readable storage device or storage disk comprising instructions that, when executed, cause a firewall device to at least:create a dynamic object for a firewall rule, the dynamic object to define a variable set of devices that satisfy a plurality of conditions included in the dynamic object, the dynamic object to be created by:
accessing device data from a real-time data source external to the firewall device;
analyzing the device data from the real-time data source to determine information identifying a first set of devices that satisfy a first one of the plurality of conditions included in the dynamic object; and
populating the dynamic object with the information identifying the first set of devices that satisfy the first one of the plurality of conditions;
evaluate the dynamic object for a first device associated with first network traffic to determine whether to apply the firewall rule to the first network traffic, the dynamic object to be evaluated for the first device based on the information populated in the dynamic object;and
when the firewall rule is to apply to the first network traffic, at least one of block, permit, rate limit, quarantine or capture the first network traffic in accordance with the firewall rule.

US Pat. No. 10,367,786

CONFIGURATION MANAGEMENT FOR A CAPTURE/REGISTRATION SYSTEM

McAfee, LLC, Santa Clara...

1. At least one non-transitory machine-readable storage medium comprising executable instructions that when executed, cause at least one processor to:distribute, to a distributed capture system, a rule defining an action for the distributed capture system to perform regarding packets intercepted by the distributed capture system;
store the rule in a memory element, wherein the memory element is a configuration database including rules stored therein to be selectively distributed to a plurality of distributed capture systems, wherein the distributed capture system is associated with registered objects, each of the registered objects indicated by a respective signature and a respective object identifier that collectively form a searchable key, wherein the action is based on a particular one of the registered objects and content of an intercepted object provided in the packets, and wherein the particular registered object is to be identified, at least in part, by one or more signatures, which can be compared against signatures derived from the intercepted object; and
distribute a plurality of crawler tasks in a network that includes the distributed capture system, wherein the crawler tasks are to search for rule violations within resting objects on the network that are not being transmitted over a network connection.

US Pat. No. 10,367,784

DETECTION OF COMPROMISED CREDENTIALS AS A NETWORK SERVICE

Palo Alto Networks, Inc.,...

1. A system, comprising:a processor configured to:
monitor a plurality of sessions at a firewall;
log a plurality of failed or timed out attempts to authenticate at the firewall in a log;
analyze the log for a pattern of the failed or timed out attempts to authenticate at the firewall to identify potentially compromised credentials for authentication;
determine that a set of credentials for authentication have been compromised based on the analysis of the log, wherein the log includes a first threshold number of successful authentication events for a first authentication factor followed by a second threshold number of timed-out authentication events for a second authentication factor, wherein the first authentication factor is distinct from the second authentication factor, and wherein the second threshold number of timed-out authentication events for the second authentication factor correspond to timed-out authentication attempts based on an authentication timeout setting associated with the second authentication factor; and
perform a responsive action based on determining that the set of credentials for authentication have been compromised based on the analysis of the log that determines that a number of monitored authentication success events for the first authentication factor exceeds the first threshold number of successful authentication events for the first authentication factor and that a number of monitored authentication failure events for the second authentication factor exceeds the second threshold number of timed-out authentication events for the second authentication factor; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,367,783

MECHANISM FOR OPTIMIZED CUSTOMER MAC ADDRESS FLUSHING IN PBB-EVPN

CISCO TECHNOLOGY, INC., ...

1. A method comprising:detecting, at a first provider edge (PE) device, at least one failed Ethernet virtual circuit (EVC) on a first interface;
identifying from a plurality of service instances configured on the first interface, at least one service instance from the plurality of service instances that is associated with the at least one failed EVC, wherein the at least one service instance is associated with a plurality of customer edge devices with at least one address; and
sending, to a second PE device, a message that identifies the at least one service instance,
wherein the message causes the second PE device to remove at least address belonging to the plurality of customer edge devices associated with the at least one service instance.

US Pat. No. 10,367,782

SERIAL BUS AUTO-ADDRESSING

Elmos Semiconductor AG, ...

1. A method for controlling a serial data bus system comprising:a bus line;
a bus master connected to the bus line; and
a plurality of bus nodes serially connected to the bus line; wherein the plurality of bus nodes includes:
at least two addressable bus nodes configured to receive addresses in an addressing phase; and
zero or more standard bus nodes having respectively already fixed addresses;
wherein the method includes the addressing phase for assigning addresses to at least one of the at least two addressable bus nodes, and an operating phase for operating the serial data bus system after termination of the addressing phase;
wherein, in the addressing phase, at least two of the plurality of bus nodes are operative to feed into the bus line a respective current flowing to the bus master, and the plurality of bus nodes includes:
a first bus node, connected to the bus line at a site upstream from, and closest to the bus master;
a last bus node, connected to the bus line at a site upstream from, and farthest from the bus master; and
zero or more middle bus nodes, connected to the bus line in between the first bus node and the last bus node;
wherein:
each of the at least two addressable bus nodes is configured to receive a respective address assigned from the bus master during the addressing phase and comprises a respective current measurement circuit adapted to be switched into the bus line and a respective controllable bypass switch connected in parallel to the respective current measurement circuit, and,
each of the zero or more standard bus nodes has the respective address that is fixed prior to performing the addressing phase,
wherein, in the method;
in the addressing phase, the respective address is assigned to the at least one of the at least two addressable bus nodes in an open state of the respective controllable bypass switch, and
in the operating phase, the respective current measurement circuit of the at least one addressed addressable bus node is bypassed by closing the respective controllable bypass switch.

US Pat. No. 10,367,779

METHOD AND CLIENT TERMINAL FOR PROMPTING INSTANT COMMUNICATION MESSAGE

Alibaba Group Holding Lim...

1. A method implemented by a computing device, the method comprising:receiving a new instant message at the computing device; and
enhancing privacy of the new instant message by:
determining a message type based at least in part on the new instant message, the determined message type including at least one of a normal message type or a special message type;
invoking a corresponding way of prompting based at least in part on the determined message type, the corresponding way of prompting comprising a first way of prompting or a second way of prompting, the second way of prompting being different from the first way of prompting, the first way of prompting comprising setting a first prompting indicator at a first predetermined position of an interface image, and the second way of prompting comprising setting a second prompting indicator at a second predetermined position of the interface image, wherein the second prompting indicator is different from the first prompting indicator, the second predetermined position covering at least a part of the first predetermined position;
rendering the first prompting indicator at the interface image to have a first style in response to determining that the new instant message corresponds to the normal message type; and
rendering the second prompting indicator at the interface image to have a second style in response to determining that the new instant message corresponds to the special message type.

US Pat. No. 10,367,776

RESPONSE STATUS MANAGEMENT IN A SOCIAL NETWORKING ENVIRONMENT

International Business Ma...

1. A computer-implemented method for response status management in a social networking environment, the method comprising:detecting, in the social networking environment, a message from a source user to a recipient user;
detecting, in the social networking environment, a calendar-oriented request from the source user to the recipient user;
detecting, in the social networking environment, an information-oriented request from the source user to the recipient user;
detecting, in the social networking environment, an approval-oriented request from the source user to the recipient user;
identifying, related to the recipient user, a set of message response actions;
identifying, related to the recipient user, a set of accessed information in response to detecting the message;
identifying, related to the recipient user, a set of recipient user activities in response to detecting the message;
monitoring, related to the recipient user, the set of message response actions using a set of sensor devices;
determining, based on the set of message response actions, a response status;
determining, based on the set of message response actions, a nature of a set of response operations;
determining, based on the set of message response actions, an anticipated response;
determining, based on the set of message response actions, an expected response timeline;
providing, to the source user, an indication of the response status;
providing, to the source user, a still image indicator which indicates the response status;
providing, to the source user, a video indicator which indicates the response status;
providing, to the source user, an audio indicator which indicates the response status; and
providing, to the source user, a tactile indicator which indicates the response status.

US Pat. No. 10,367,775

CONVERTING ELECTRONIC MESSAGES TO MESSAGE POSTS

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving an electronic message at a first device, originating from a server, designated for one or more recipients in a first system;
automatically determining, in response to receiving the electronic message at the first device, that the one or more recipients are members of an online social network and members of a specific subset of users of the online social network;
automatically prompting a sender of the electronic message for a confirmation to post at least a portion of the electronic message, wherein the sender is operating a second device different from the first device and the server;
based on determining that the one or more recipients are members of the specific subset of the social network and receiving an indication of the confirmation, converting the at least a portion of the electronic message to a message post;
providing, for a second system associated with the online social network, the message post to a message stream associated with at least one of the one or more recipients with visibility to members of the specific subset; and
upon receiving a reply, prompting a replying recipient for a confirmation to post the reply to the message stream, wherein at least a portion of the reply is provided to the message stream as a reply post upon receiving the confirmation to post the reply.

US Pat. No. 10,367,774

METHODS, SYSTEMS, AND DEVICES FOR ENRICHING MICROBLOG PAGE

Tencent Technology (Shenz...

1. A server for providing an enriched message in a microblog page, comprising:a processor-readable storage medium comprising a set of instructions for providing an enriched message in an online social platform; and
a processor in communication with the processor-readable storage medium, configured to execute the set of instructions to:
provide a page of the online social platform on a terminal of a user, the page being displayed in a timeline format;
provide an enriched message associated with an interactive application in the timeline,
wherein the enriched message is configured to direct the terminal to present the interactive application in the timeline when the user clicks the enriched message; and
perform the following at an interval of predetermined duration:
determining whether the enriched message meets a predetermined content security requirement,
in response to determining that the enriched message does not meet the predetermined content security requirement, setting the enriched message in a reviewed state and prohibiting presentation of the enriched message on the online social platform, and
when a number of enriched messages corresponding to the interactive application that initially met the predetermined content security requirement and was accepted by the online social platform but later fail to meet the predetermined content security requirement is greater than a preset threshold, stop accepting any further enriched message associated with the interactive application.

US Pat. No. 10,367,773

SOCIAL NETWORK BASED ON GPS AND OTHER NETWORK CONNECTIONS

1. A computer-implemented system for interactively providing information to user in a social GPS environment, comprising:a server;
a plurality of user devices, wherein each of the plurality of user devices comprises a beacon installed therein; the plurality of user devices at least includes a first user device and a second user device and
a network communicating with the server and the plurality of user devices;
wherein each beacon emits a beacon signal of user location information to the server via the network when the each beacon is turned on,wherein the server receives a first beacon signal of a first user location information from a first beacon of the first user device and a second beacon signal of a second user location information from a second beacon of the second user device via the network or from a GPS system via a GPS network, and the first user device emits a first message along with the first beacon signal of user location information to the server, and the first message indicates that the second user device receives the first user location information of the first user device, and the server sends a second message to the second user device to share the first user location information of the first user device on a social GPS on the second user device; and a visibility of the each beacon is set at a street level, at a city level or not visible on the plurality of user devices;wherein the second message is accepted via the network by the second user device, the second beacon of the second user device is turned on and the second user location information of the second user device is shared with the first user device by the network, and the second beacon of the second user device is turned off by deleting the second message.

US Pat. No. 10,367,771

IDENTIFYING COMMUNICATION PARTICIPANTS TO A RECIPIENT OF A MESSAGE

Dropbox, Inc., San Franc...

1. A method comprising:receiving, at a management server, a first message to a first conversation among a first set of relevant participants, from an electronic messaging service, to be delivered to a client device of a client user, the message including identifying information of a sender;
receiving, at the management server, a second message to a second conversation among a second set of relevant participants, from the electronic messaging service, to be delivered to the client device of the client user, the message including the identifying information of the sender, wherein the second conversation and the first conversation are at least partially contemporaneous;
generating, by the management server, a first graphical user interface (GUI) comprising the first message and a first default display name of the sender for the first conversation, based at least in part on the identifying information of the sender, by:
extracting the identifying information of the sender;
generating a first initial default display name for the sender, based on the extracted identifying information of the sender;
determining that the first initial default display name does not uniquely identify the sender within the first set of relevant participants to the first conversation;
generating one or more first candidate alternative display names based on corresponding one or more rules by appending one or more additional characters to the first initial default display name that uniquely identifies the sender within the first set of relevant participants to the first conversation;
identifying first candidate alternative display name that is a shortest among the one or more first candidate alternative display names;
assigning, as the first default display name, the shortest first candidate alternative display name; and
populating the first default display name in a first sender display name field of the first message on the first GUI; and
generating, by the management server, a second GUI comprising the second message and a second default display name of the sender for the second conversation, based at least in part on the identifying information of the sender, by:
generating a second initial default display name for the sender, based on the extracted identifying information of the sender;
determining that the second initial default display name uniquely identifies the sender within the second set of relevant participants to the second conversation;
assigning, as the second default display name, the second initial default display name, wherein the second initial default display name does not uniquely identify the sender within the first set of relevant participants to the first conversation; and
populating the second default display name in a second sender display name field of the second message on the second GUI; and
transmitting, by the management server, the first GUI comprising the first message and the first default display name field, and the second GUI comprising the second message and the second default display name, to the client device of the client user.

US Pat. No. 10,367,769

PROCESSING OF EMAIL BASED ON SEMANTIC RELATIONSHIP OF SENDER TO RECIPIENT

International Business Ma...

1. A computer system comprising:a processor in communication with memory;
an application in communication with the processor, the application to:
specify a source of semantic data; and
construct a set of electronic mail processing rules for the specified source, including a first set of rules and a second set of rules, the first sets based on an internal relationship to an organization and a second set based on an external relationship to the organization;
a manager in communication with the processor, the manager to:
receive an electronic mail message;
process the received message based upon the constructed sets of rules, wherein the sets of rules is based upon a semantic relationship derived from the received message, and wherein processing the received message comprises the manager to:
ascertain a property derived from the received message, and apply the first set of rules to the ascertained property;
in response to determining that the ascertained property is associated with the first set of rules, process the received message corresponding to at least one rule in the first set of rules; and
in response to determining that the ascertained property is not associated with the first set of rules, process the received message corresponding to at least one rule in the second set of rules; and
communicate the received message to a recipient based on at least one rule.

US Pat. No. 10,367,767

MODULAR INBOX AND GENERATION OF CONTENT MODULES

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:presenting a module in an inbox interface for a messaging service, the module configured to share one or more content items from a social networking service from a sharer with a plurality of receiving users connected to the sharer in the messaging service, the module displayed in a portion of the inbox interface distinct from a portion of the inbox interface that provides message or message thread presentation features;
ranking the one or more content items and presenting the one or more content items in the module in ranked order;
receiving, through the module, a selection of a content item from the one or more content items;
analyzing the selected content item to determine an identity of the content item;
programmatically selecting, from among a set of users connected to the sharer in the messaging service, one or more recommended users predicted to have an interest in the content item, the selecting performed based on the analyzing; and
displaying the recommended users in the inbox interface;
receiving, through the module, a selection of one or more of the recommended users; and
sharing the content item with the one or more selected users through the messaging service.

US Pat. No. 10,367,765

USER TERMINAL AND METHOD OF DISPLAYING LOCK SCREEN THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A method of displaying a lock screen on a user terminal device comprising communication circuitry, a display, a memory, and a processor, the method comprising:storing, by the processor, a list including at least one friend user in the memory, wherein the at least one friend user is a friend of a user of the user terminal device;
receiving, via the communication circuitry, a message, the message including content capable of being reproduced;
determining whether a user who provided the message is a friend user included in the list;
if the user who provided the message is a friend user, displaying, under control of the processor, a lock screen on the display while the user terminal device is locked, the lock screen comprising information indicative of the content included in the received message, a first user interface element, and a second user interface element;
when a user input signal is received via the first user interface element, executing, by the processor, an application for reproducing the content, and displaying reproduced content on the lock screen while the user terminal device is locked; and
when a user input signal is received via the second user interface element on the lock screen, initiating, by the processor, unlocking of the locked user terminal device.

US Pat. No. 10,367,764

SYSTEM AND METHOD FOR AUTOMATED CONTACT CENTER AGENT WORKSTATION TESTING

CYARA SOLUTIONS PTY LTD, ...

1. A system for automated contact center agent workstation testing, comprising:a control portal module stored in the memory of and operating on a processor of a computing device and configured to:
receive a plurality of input parameters, the input parameters comprising at least a plurality of test commands;
direct the operation of an agent workstation test case based at least in part on at least a portion of the received input parameters;
incorporate at least a portion of the input parameters into a system resident test programming framework to produce an agent workstation test case;
a test manager configured to:
retrieve the agent workstation test case from the control portal module;
assign a plurality of agent workstation test case interaction;
wherein each agent workstation test case interaction is assigned between a system-generated virtual contact center agent and a system-generated virtual customer to an available agent workstation; and
wherein at least two of the plurality of agent workstation test case interactions are for agent workstations having differing physical specifications, or different third party software, or both;
direct execution of all agent workstation test case tasks within each interaction between a system generated virtual contact center agent and a system generated virtual customer;
collect pre-defined run-time data that results from execution of all agent workstation test case tasks within each interaction between a system generated virtual contact center agent and a system generated virtual customer; and
an output module stored in the memory of and operating on a processor of a computing device and configured to display result data in a format pre-defined by the agent workstation test case.

US Pat. No. 10,367,762

WIRELESS FLIGHT ATTENDANT PANELS

Airbus Operations GmbH, ...

1. An adapter for tapping into an aircraft panel network, the adapter comprising:a first connector configured to connect to a flight attendant panel (FAP) connector;
a second connector configured to connect to a server connector;
a third connector configured to connect to a wireless access point; and
a housing to which the first, second and third connectors are mounted, wherein the housing accommodates power and data connections between the first and second connectors as well as a panel network access connection line between the first connector and the third connectors, thereby enabling connection of the panel network to a wireless access point;
wherein the housing comprises an elongate extension tab formed integrally therewith for highlighting installation of the adapter to flight operatives.

US Pat. No. 10,367,761

COORDINATED CHANNEL SWITCH TIMING AND TRANSMISSIONS IN NEIGHBORHOOD AWARENESS NETWORKS

Intel IP Corporation, Sa...

1. A device, the device comprising a memory and processing circuitry configured to:receive a data path setup request frame from a second device, wherein the data path setup request frame comprises a first device capability attribute that includes a channel switch time (CST) parameter;
cause to send a data path setup response frame, wherein the data path setup response frame comprises a second device capability attribute that includes the CST parameter;
cause to establish a first communication with the second device on a first channel;
cause to establish a second communication with the second device on a second channel at a first time;
cause to wait at least for a duration specified by the CST parameter; and
cause to send data to the second device over the first channel or the second channel based at least in part on the CST parameter.

US Pat. No. 10,367,758

MERGING READ REQUESTS IN NETWORK DEVICE ARCHITECTURE

Marvell World Trade Ltd.,...

1. A network device, comprising:a packet memory configured to store packet data corresponding to a multicast (MC) packet received by the network device from a network link;
a packet processor configured to at least to determine two or more ports via which the MC packet is to be transmitted from the network device; and
a memory controller device coupled to the packet memory, the memory controller device configured to
buffer received read requests in a read request buffer until the packet memory is available for servicing the read requests, wherein the read request buffer includes a plurality of entries for storing respective indications of client devices from which read requests were received by the memory controller device,
determine that two or more pending read requests received by the memory controller device are to read packet data from a particular memory location in the packet memory,
in response to the determining, merge the two or more read requests into a single read request that is stored in a single entry of the pending read request buffer,
in response to the determining, read the packet data a single time from the particular memory location, and
provide respective instances of the packet data read from the particular memory location to respective two or more read client devices for subsequent transmission of the packet data via the two or more ports determined by the packet processor.

US Pat. No. 10,367,757

EXTENSION OF NETWORK CONTROL SYSTEM INTO PUBLIC CLOUD

NICIRA, INC., Palo Alto,...

1. For a first network controller that manages a logical network implemented on data compute nodes assigned to a particular tenant in a public multi-tenant datacenter comprising forwarding elements to which the first network controller does not have access, a method comprising:identifying a first data compute node of the data compute nodes assigned to the particular tenant in the public multi-tenant datacenter that is configured to execute a second network controller; and
distributing configuration data defining the logical network to the first data compute node,
wherein the second network controller executing at the first data compute node distributes sets of the configuration data to a plurality of local agents executing on additional data compute nodes of the data compute nodes assigned to the particular tenant in the public multi-tenant datacenter that send and receive messages through the logical network, wherein both a managed forwarding element and a local agent execute on each of the additional data compute nodes, each local agent on a particular data compute node of the additional data compute nodes for receiving one of the sets of configuration data from the second network controller and configuring the managed forwarding element on the particular data compute node to implement the logical network according to the received set of configuration data.

US Pat. No. 10,367,756

PROGRAMMABLE LOGIC DEVICE WITH INTEGRATED NETWORK-ON-CHIP

Altera Corporation, San ...

1. A programmable integrated circuit comprising:a plurality of Network-on-Chip stations, wherein each Network-on-Chip station of the plurality of Network-on-Chip stations receives a clock input and comprises a hard-IP interface, wherein the hard-IP interface comprises:
a bidirectional connection to a local logic area of the programmable integrated circuit; and
a plurality of bidirectional connections to respective neighbor Network-on-Chip stations of the programmable integrated circuit; and
a user-programmable soft-IP interface configured to:
determine a first bidirectional connection of the plurality of bidirectional connections to send data;
configure the hard-IP interface to send data on the first bidirectional connection; and
regulate flow of the data based at least in part on a packet dropping probability Quality-of-Service constraint.

US Pat. No. 10,367,754

SHARING DUTY CYCLE BETWEEN DEVICES

Intel Corporation, Santa...

1. An apparatus, comprising an internet-of-things (IoT) device, comprising:a cloud radio transceiver to send data to a cloud connection over a first frequency;
a mesh transceiver to communicate with a mesh network over a second frequency;
a duty cycle calculator to determine if a duty cycle for transmissions from the cloud radio transceiver is nearing a limit, wherein the duty cycle calculator is to activate the mesh transceiver if the duty cycle remaining is greater than a preset limit and a state of charge of a battery to power the IoT device is greater than a threshold; and
a data offloader to send data from the IoT device to a sending device in the mesh network capable of receiving the data and sending the data on to the cloud connection.

US Pat. No. 10,367,753

VIRTUAL NETWORK INTERFACE RECORDS

Amazon Technologies, Inc....

1. A system, comprising:a virtualization coordinator implemented by one or more computers, and
a service platform comprising one or more physical compute or storage resources and a network card;
wherein the virtualization coordinator is configured to:
generate a first interface record, wherein the first interface record comprises (a) a first subnet identifier of a first subnet, and (b) a first Internet Protocol (IP) address within the first subnet;
generate a second interface record, wherein the second interface record comprises (a) a second subnet identifier of a second subnet, and (b) a second IP address within the second subnet;
store the first and the second interface record in a repository; and
initiate, in response to one or more programmatic requests, one or more configuration operations to attach the first or second interface record stored in the repository to a particular resource instance such that the particular resource instance is enabled to receive network traffic directed at the first or second IP addresses, wherein the particular resource instance is resident at least in part at the service platform;
wherein the one or more configuration operations are initiated prior to a completion of an activation of the particular resource instance.

US Pat. No. 10,367,752

DATA PACKET MANAGEMENT IN A MEMORY CONSTRAINED ENVIRONMENT

International Business Ma...

1. A computer-implemented method for data packet management in a memory-constrained environment, the memory-constrained environment including a distributed device driver environment, the method comprising:receiving, by a first device that is a self boot engine (SBE), the first device including a memory component having an actual memory size which is less than a threshold memory size, a data packet containing a command;
processing, by the first device using the command, the data packet;
loading, in the memory component by the first device, a first portion of processed data;
communicating, by the first device to a second device that is a service processor (SP), the first portion of processed data;
loading, in the memory component by the first device, a second portion of processed data, wherein a combined size of the first and second portions of processed data exceeds the actual memory size;
communicating, by the first device to the second device, the second portion of processed data;
loading, in the memory component by the first device, a trailer;
communicating, by the first device to the second device, the trailer;
detecting, with respect to processing the data packet, an error event; and
constructing, in response to detecting the error event and in advance of communicating, the trailer, the trailer configured to indicate the error event through the inclusion of packet size information, synchronization data, packet number, communication protocol, destination address, originating address, error severity, error date and evaluation report information within the trailer.

US Pat. No. 10,367,751

DISTRIBUTING AND RATE LIMITING PACKETS AMONG MULTIPLE PATHS IN A SINGLE STAGE SWITCHING TOPOLOGY TO A REORDERING NODE

Cisco Technology, Inc., ...

1. A method, comprising:each particular distribution node of a plurality of distribution nodes distributing a different plurality of ordered packets among a plurality of packet switching devices arranged in a single stage topology to reach a reordering node, with each of the plurality of packet switching devices defining a different path between said particular distribution node and the reordering node;
the reordering node receiving said packets distributed by the plurality of distribution nodes and storing said packets in reordering storage in the reordering node;
in response to determining that an aggregation quantum of packets received from the plurality of distribution nodes via a particular packet switching device of the plurality of packet switching devices stored in said reordering storage is outside a range or value, rate limiting packets being communicated via the particular packet switching device to the reordering node, with the aggregation quantum including quantum of at least one packet received from each of the plurality of distribution nodes; and
the reordering node sending packets stored in said reordering storage from the reordering node in original orderings.

US Pat. No. 10,367,750

TRANSMISSION AND RECEPTION OF RAW VIDEO USING SCALABLE FRAME RATE

Mellanox Technologies, Lt...

1. An apparatus, comprising:an input interface, configured to receive a sequence of packets that carries a stream of video frames; and
transmit-side circuitry, which is configured to:
divide the sequence of packets into multiple interleaved sub-sequences, wherein each sub-sequence carries a respective sub-stream of the stream of video frames, and wherein at least one of the sub-streams is self-contained and viewable independently of any other sub-stream;
convert the multiple sub-sequences into multiple respective paced sub-sequences of packets, wherein each paced sub-sequence is identical in video content to the corresponding sub-sequence, but is longer in duration and has a smaller instantaneous bit-rate than the corresponding sub-sequence; and
transmit the multiple paced sub-sequences of packets to a communication network over respective, different packet flows.

US Pat. No. 10,367,749

AUTOMATICALLY CYCLING AMONG PACKET TRAFFIC FLOWS SUBJECTING THEM TO VARYING DROP PROBABILITIES IN A PACKET NETWORK

Cisco Technology, Inc., ...

1. A method, comprising:concurrently with repeatedly cycling through all of a plurality of packet flows by a network node, the network node processing a plurality of packets;
wherein each particular cycle of said cycling through all of the plurality of packet flows includes repeatedly selecting a current one or more selected packet flows of the plurality of packet flows causing all of the plurality of packet flows to be said selected as in the current one or more selected packet flows in said particular cycle, and with the current one or more selected packet flows being less than all of the plurality of packet flows;
wherein said processing the plurality of packets includes for each particular packet of the plurality of packets: forwarding said particular packet from a particular location within the network node when said particular packet is not in the current one or more selected packet flows at time of said processing said particular packet, and possible drop processing said particular packet when said particular packet is in the current one or more selected packet flows at time of said processing said particular packet; and
wherein said possible drop processing includes: making a packet dropping determination based on a current drop probability, dropping said particular packet in response to the packet dropping determination being to drop or not to forward, and forwarding said particular packet from the particular location in response to the packet dropping determination being not to drop or to forward.

US Pat. No. 10,367,747

FLOW CONTROLLER AUTOMATICALLY THROTTLING RATE OF SERVICE PROVIDED BY WEB API

International Business Ma...

1. A method, in a data processing system, for automatically throttling a rate of service provided by a Web application programming interface (API) for a software service, the method comprising:assigning, by a flow controller executing on the data processing system, a queue to each consumer within a plurality of consumers of the software service resulting in a plurality of consumer queues;
responsive to receiving a current request for the software service from a given consumer of the software service, adding, by the flow controller, the current request to a given queue within the plurality of consumer queues assigned to the given consumer; and
sending, by the flow controller, a next request from the given queue to the Web API based on a licensed rate of service of the given consumer, wherein sending the next request based on the licensed rate of service comprises:
setting, by the flow controller, a timer associated with the given queue based on the licensed rat of service of the given consumer; and
responsive to expiration of the timer, notifying the Web API that a request is ready in the given queue.

US Pat. No. 10,367,745

NETWORK-ON-CHIP WITH FIXED AND CONFIGURABLE FUNCTIONS

Altera Corporation, San ...

8. A Network-on-Chip (NoC) to be used in a programmable logic device, comprising:a plurality of nodes disposed in the programmable logic device that route configuration data within the programmable logic device;
a plurality of latches disposed in the programmable logic device coupled to the plurality of nodes;
a plurality of links disposed in the programmable logic device, wherein the plurality of nodes are communicatively coupled via the plurality of links; and
routing logic disposed in the programmable logic device coupled to the plurality of latches that sends routing values to the plurality of latches;
wherein the plurality of nodes:
in a first mode, dynamically routes a first set of configuration data within the programmable logic device based at least in part on available bandwidth in one or more links of the plurality of links in response to the plurality of latches storing an initial set of routing values;
stores the first set of configuration data as a desired routing pattern in the plurality of latches of the programmable logic device to enter a second mode; and
in the second mode, routes a second set of configuration data within the programmable logic device using the desired routing pattern stored in the plurality of latches.

US Pat. No. 10,367,744

SYSTEMS AND METHODS FOR NETWORK TRAFFIC ROUTING TO REDUCE SERVICE CONGESTION AT A SERVER

Symantec Corporation, Mo...

1. A computer-implemented method for network traffic routing to reduce service congestion at a server, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:receiving, by the computing device and from the cloud server, a traffic routing policy;
identifying, for a transaction and using at least one hook inserted into an operating system of the computing device, metadata describing a traffic type;
comparing the metadata with the traffic routing policy to determine the transaction is bypass traffic;
sending the bypass traffic from the computing device to a destination other than the cloud server via a private network; and
sending the metadata to the cloud server as feedback for developing an update to the traffic routing policy.

US Pat. No. 10,367,743

METHOD FOR TRAFFIC MANAGEMENT AT NETWORK NODE, AND NETWORK NODE IN PACKET-SWITCHED NETWORK

MITSUBISHI ELECTRIC CORPO...

1. A method for traffic management at a network node in a packet-switched network, the network node comprising at least one egress port for outputting packets belonging to a packet flow, and one or several ingress ports for receiving incoming packets of the packet flow, the method comprising: perform traffic shaping on a current packet belonging to the packet flow and stored in a memory queue associated with the packet flow, the traffic shaping comprising:if a theoretical reception time, TRT, value of the current packet is smaller than or equal to a time counter value, output the current packet through the egress port;
wherein the TRT value of the current packet is determined by performing traffic policing of incoming packets of the packet flow, using,
(a) when a previous packet of the packet flow received before the current packet has not been discarded by traffic policing, (i) a size of the previous packet, (ii) a transmission rate value associated with the flow, and,
(iii-1) if a TRT value of the previous packet is greater than an actual reception time, ART, value of the previous packet, using the TRT value of the previous packet, or
(iii-2) if the TRT value of the previous packet is not greater than the ART value of the previous packet, using the ART value of the previous packet, or,
(b) when the previous packet has been discarded by traffic policing, using the TRT value of the previous packet.

US Pat. No. 10,367,742

MULTI-SOLUTION BASED RADIO SYSTEM

Samsung Electronics Co., ...

1. A method of controlling a radio system, the method comprising:estimating a quality of service (QoS) with respect to a current solution of the radio system, using information about a channel state, a signal state, a performance when using the current solution, and a complexity measuring processing burden when using the current solution and a power consumption of a terminal with respect to the current solution;
determining whether the QoS satisfies a condition; and
changing a parameter to be applied to the current solution or changing the current solution to an alternative solution in response to determining that the estimated QoS does not satisfy the condition, by changing a parameter to be applied to the current solution or changing the current solution to an alternative solution using updated information about the channel state, the signal state, the performance when using the current solution, and the complexity measuring processing burden when using the current solution and the power consumption of a terminal with respect to the current solution, as feedback information,
wherein the parameter is changed to provide a QoS that is closest to the condition from available changes of the parameter, or the current solution is changed to the alternative solution to provide a QoS that is closest to the condition from available changes of the current solution,
wherein the channel state indicates an information about error and the performance is determined by a maximum cycle or an operation frequency of the radio system permitted for MIMO detection.

US Pat. No. 10,367,741

HIGH PERFORMANCE, SCALABLE MULTI CHIP INTERCONNECT

Mellanox Technologies, Lt...

1. A server node, comprising:a plurality of tiled compute nodes in a node stack topology, with multiple ones of the plurality of tiled compute nodes each comprising:
an array of interconnected tiles with each of the tiles including a processor and a switch with switches of the tiles configured to couple the array of interconnected tiles to network among the processors; and
switching circuitry configured to couple the plurality of tiled compute nodes to an external network, with the switching circuitry configured to provide network functions within the server node.

US Pat. No. 10,367,740

METHOD, SYSTEM AND APPARATUS FOR CONTROLLING FLOW DETECTION, CONTROLLER AND DETECTION DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method for controlling flow detection, the method being applied to a network comprising a first detection device, a second detection device, and multiple switching devices, the first detection device being coupled to a first switching device of the switching devices, the second detection device being coupled to a second switching device of the switching devices, and the method comprising:acquiring, by a controller, at least two flows to be detected by the first detection device and at least one flow to be detected by the second detection device in the network, a first flow being transmitted from a source address to a destination address through the first switching device and the second switching device, and the first flow being comprised in the flows to be detected by the first detection device and being comprised in the flow to be detected by the second detection device;
deleting, by the controller according to a set load balancing policy, the first flow from the flows to be detected by the first detection device such that a difference between a number of flows to be detected by the first detection device and a number of the flows to be detected by the second detection device is less than before the deletion; and
delivering, by the controller, a detection instruction to the first detection device to instruct the first detection device to no longer detect traffic of the first flow that keeps being transmitted from the source address to the destination address through the first switching device and the second switching device, the detection instruction comprising a flow identifier of a flow to be detected by the first detection device after the deletion.

US Pat. No. 10,367,739

LOAD BALANCING AMONG ALTERNATIVE PATHS

Telefonaktiebolaget LM Er...

1. A method in a receiving node enabling redirecting of a flow of data packets in a transmitting node to a path of alternative paths, where each data packet is marked with a value indicating the importance of the data packet, the method comprising:receiving a first and a second amount of the data packets on a first and a second path, respectively, of the alternative paths;
determining a metric of congestion for each alternative path, based on the values indicating the importance of the data packets received on each alternative path; and
providing to the transmitting node the metric of congestion for each alternative path; wherein determining the metric of congestion for each alternative path comprises calculating a percentile of the value of importance of the first and second amount of data packets received during a pre-determined time interval on the first and the second path, respectively.

US Pat. No. 10,367,738

THROUGHPUT GUIDANCE BASED ON USER PLANE INSIGHT

NOKIA SOLUTIONS AND NETWO...

1. A method for providing throughput guidance in a throughput guidance entity arranged in a network between a server and user equipment that is downloading content from the server, the method comprising as performed by the throughput guidance entity:monitoring bandwidth available for the download on at least one of a per data bearer, per application or per transmission control protocol flow basis;
providing, on the basis of the monitoring, throughput guidance comprising information on the bandwidth available for the download to an entity configured to perform at least one of transmission control protocol optimization or content level optimization on the basis of the information, wherein the entity is the server or an adaptation gateway; and
providing to the entity, in addition to the throughput guidance, context information comprising information about other bearers, other applications, demand in a cell or demand at a base station.

US Pat. No. 10,367,737

ROUTING METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS

SITTING MAN, LLC, Raleig...

1. A non-transitory computer-readable media storing computer instructions that; when executed by one or more processors of a first node in a network where the network further includes a previous node configured to utilize, for forwarding data toward the first node, a previous path segment identifier that identifies one of a particular network interface of the first node or a particular network interface of a particular node that relays the data forwarded by the previous node; cause the first node to:generate a first data structure identifying a mapping of a first path segment identifier to a first network interface that is included in the first node or that is included in a hop including an additional node reachable from the first node, where the first path segment identifier identifies a first path segment that is selected from a plurality of path segments based on at least one of a policy, a metric, or a routing table;
receive an incoming data packet with the data, and with a header including incoming network path information that includes the first path segment identifier as an active identifier in the incoming path information;
identify a second path segment identifier as the active identifier rather than the first path identifier in outgoing network path information for a header of an outgoing data packet, the outgoing data packet including the data; and
forward the outgoing data packet via the first network interface that is identified based on the first path segment identifier utilizing the mapping, wherein the second path segment identifier in the outgoing network path information identifies a second network interface of a different node in the network.

US Pat. No. 10,367,736

EXTENDED TAG NETWORKING

Cisco Technology, Inc., ...

1. A computer-implemented method for tag networking, the method comprising:determining that one or more network devices in a computer network are configured to handle a tag;
receiving, at the one or more network devices, a packet of a traffic flow, wherein the packet includes the tag located among data of the packet;
reading the packet to identify the tag that is located among the data of the packet;
performing a tag lookup to find logic that is associated with the tag; and
applying the logic to the packet in response to performing the tag lookup, wherein the logic includes instructions for carrying out a service of the network.

US Pat. No. 10,367,735

CLOUD PROVIDER CLASSIFICATION FOR DIFFERENT SERVICE DEPLOYMENT SCHEMES

Cisco Technology, Inc., ...

1. A method comprising:at a cloud provider to provide one or more services that are cloud-based to tenants of the cloud provider over a network, wherein each service is configured according to a respective one of multiple service deployment schemes:
maintaining, for each service, hierarchical classification information, including:
a scheme type to identify the respective service deployment scheme;
a three-tuple cloud identifier including a cloud identifier to identify the cloud provider, a service identifier to identify the service, and a tenant identifier to identify a tenant permitted access to the service; and
one or more scheme-specific service identifiers to identify components of the service; and
distributing the classification information within the cloud provider, including to the one or more services, to enable a respective tenant to exchange Internet Protocol (IP) packets with, and thereby access, a respective service and components of that service based on the classification information, wherein each IP packet includes, for the respective service, the scheme type, the cloud identifier, the service identifier, the tenant identifier of the respective tenant, and the one or more scheme-specific service identifiers.

US Pat. No. 10,367,733

IDENTIFIER-BASED VIRTUAL NETWORKING

Nicira, Inc., Palo Alto,...

17. A computer system comprising:a plurality of hosts, each having one or more virtual computing instances deployed thereon; and
a network hypervisor configured to carry out a method for processing packets based on unique identifiers associated with virtual machines by:
receiving, from a first virtual machine, a request for address information associated with a second virtual machine;
generating, by an identifier provider of a hypervisor coupled to a virtual switch, one or more arbitrarily assigned addresses for the second virtual machine;
returning, by the identifier provider, the one or more arbitrarily assigned addresses to the first virtual machine;
mapping a unique identifier of the second virtual machine to the one or more arbitrarily assigned addresses, wherein the unique identifier comprises information other than an IP address associated with the second virtual machine;
receiving a packet from the first virtual machine including one or more addresses associated with the first virtual machine and the one or more arbitrarily assigned addresses associated with the second virtual machine;
replacing, in the packet, the one or more addresses associated with the first virtual machine with a unique identifier of the first virtual machine and the one or more arbitrarily assigned addresses associated with the second virtual machine with the unique identifier of the second virtual machine; and
transmitting the packet to a host machine associated with the second virtual machine.

US Pat. No. 10,367,732

ROUTE CONTROL FOR INTERNET EXCHANGE POINT

FUTUREWEI TECHNOLOGIES, I...

1. A method for sending routing information in an Internet exchange point (IXP) network, comprising:receiving, by a server, first control information in a first message from a first IXP member via the IXP network, wherein the first control information comprises an identifier of a second IXP member, wherein the first IXP member is independent from the second IXP member, and wherein the identifier of the second IXP member uniquely identifies the second IXP member;
obtaining, by the server, first routing information from the first IXP member via the IXP network;
generating, by the server, second routing information based on the first routing information; and
sending, by the server, the second routing information to the second IXP member based on the identifier of the second IXP member carried in the first message received from the first IXP member.

US Pat. No. 10,367,730

LAYER TWO OVER MULTIPLE SITES

Futurewei Technologies, I...

1. A network comprising:a service network; and
a plurality of Layer 2 sites coupled to the service network via a plurality of gateways within the plurality of Layer 2 sites, wherein each of the plurality of gateways includes a Layer 2 interface for communicating with a plurality of switches within the plurality of Layer 2 sites,
wherein the service network is aware of addresses of the plurality of gateways within the plurality of Layer 2 sites and unaware of all addresses of the plurality of switches within the plurality of Layer 2 sites;
wherein the gateways are configured to:
map a plurality of Internet Protocol (IP) addresses of a plurality of hosts under a plurality of virtual local area networks (VLANs) in the plurality of Layer 2 sites to a plurality of addresses of corresponding other gateways,
inform the other gateways in other Layer 2 sites of the IP addresses mapped under each of the VLANs in local Layer 2 sites, and forward data frames originated from the plurality of hosts in the local Layer 2 sites to the other gateways in the other Layer 2 sites when destinations of the data frames are residing in the other Layer 2 sites,
maintain local hosts information tables for the local hosts in the same Layer 2 sites of the gateways, the local hosts information tables including a mapping of IP Address to a MAC address under each VLAN for each of the local hosts, and
wherein a host sends out one or more Address Resolution Protocol (ARP)/Neighbor Discovery (ND) requests to obtain a MAC address of another target host in another Layer 2 site.

US Pat. No. 10,367,728

METHODS FOR FORWARDING RULE HOPPING BASED SECURE COMMUNICATIONS

NETSIA, INC., Sunnyvale,...

1. A method as implemented in a sender host sending a packet flow to a receiving host via a software defined network (SDN), the method comprising the steps of:a. communicating with a controller in the SDN, using a control interface, and agreeing on a parametric function for altering one or more header fields in a header of a packet flow over time, wherein the controller also communicates the agreed upon parametric function with the receiver host of the packet flow, wherein the controller calculates new header fields using the agreed upon parametric function, alters forwarding rules and sends the forwarding rules to one or more forwarders in a route of the packet flow; and
b. sending the packet flow along the route in the SDN by altering one or more fields in the header of the packet flow based on the agreed upon parametric function.

US Pat. No. 10,367,727

METHOD FOR ROUTING IN A CENTRAL CONFERENCING ROUTING SERVER

Level 3 Communications, L...

1. A method of designating a master conferencing routing server from a plurality of collaboration routing servers, the method comprising:receiving a first total number of conference bridges to which a first collaboration conferencing routing server of the plurality of collaboration conferencing routing servers is locally connected;
receiving a second total number of conference bridges to which a second collaboration conferencing routing server of the plurality of collaboration conferencing routing servers is locally connected;
designating the master conferencing routing server from the plurality of collaboration routing servers based on the highest of the first total and the second total; and
by the designated master conferencing routing server:
receiving a collaboration conference access request from a requester's communication; and
selecting a hosting conference bridge from a plurality of conference bridges connected to the plurality of conferencing routing servers, wherein the hosting conference bridge is configured to host a collaboration conference.

US Pat. No. 10,367,725

NETWORK PROGRAMMING

Hewlett Packard Enterpris...

1. A network controller, comprising:a path analysis module to define a data path for a flow within a network in response to a data path request from a network device, the data path including a plurality of network devices; and
determine a cost of a direct instruction plan between the network controller and each network device from the plurality of network devices and a cost of an assisted instruction plan between the network controller and each network device from the plurality of network devices;
an instruction module to:
generate a first message including an instruction to establish a first forwarding rule associated with the flow at a first network device from the plurality of network devices in response to the cost of the direct instruction plan between the network controller and the first network device being less than the cost of the assisted instruction plan between the network controller and that network device; and
generate a second message including a first instruction to establish a second forwarding rule associated with the flow at a second network device from the plurality of network devices and a second instruction to establish a third forwarding rule associated with the flow at a third network device from the plurality of network devices in response to the cost of the direct instruction plan between the network controller and the third network device being greater than the cost of the assisted instruction plan between the network controller and the third network device; and
a distribution module to:
provide the first message to the first network device and to provide the second message to the second network device along the assisted instruction plan.

US Pat. No. 10,367,724

OPTICAL CHANNEL DATA UNIT (ODU) FAULT PROPAGATION AND LINK RECOVERY USING ODU-DELAY MEASUREMENT

Juniper Networks, Inc., ...

1. A method, comprising:sending from a source path terminating node within an optical transport network (OTN) to a destination path terminating node within the OTN, a first signal having an optical data unit (ODU) with a path delay measurement (DMp) bit set;
in response to not receiving within a path-length-dependent time period from the destination path terminating node a second signal having the DMp bit set, triggering a protection action at the source path terminating node; and
sending to the destination path terminating node a signal configured to notify the destination path terminating node to trigger the protection action at the destination path terminating node.

US Pat. No. 10,367,723

PACKET SENDING METHOD AND APPARATUS BASED ON MULTI-LINK AGGREGATION

Huawei Technologies, Co.,...

1. A method, comprising:receiving, by a device, a packet carrying priority information indicating a priority of the packet;
sending, by the device, according to a correspondence between packet priorities and component fragment units in a fragment unit group, the packet to a component fragment unit corresponding to the priority of the packet;
configuring, by the device, a correspondence between the component fragment units and component links in a link aggregation group, according to availability of a component link in the link aggregation group and the priority of the packet that corresponds to the component fragment unit;
selecting, by the device, a selected component link corresponding to the priority of the packet, according to a correspondence between packet priorities and the component links, and according to the correspondence between the component fragment units and the component links, wherein the link aggregation group comprises a first component link and a second component link, wherein availability of the first component link is higher than availability of the second component link, and in the correspondence between the packet priorities and the component links, a first priority corresponds to the first component link, a second priority corresponds to the second component link or the first component link, and the first priority is higher than the second priority; and
sending, by the device, the packet on the selected component link.

US Pat. No. 10,367,722

OPTIMIZING PERFORMANCE OF COMPUTER NETWORKS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of optimizing performance of a computer network, the method comprising:receiving a request to transmit data from a first location;
for each path in a set of paths, where each path comprises a connection allowing the transmission of data from the location, determining a set of performance measures for the path;
for each path in the set of paths, determining an incremental cost of transmitting the requested data using the path;
using the performance measures and incremental cost for each path to determine which path to use to transmit data; and
transmitting data using the determined path using multipath transmission control protocol techniques (MP-TCP),
wherein determining the incremental cost of transmitting the requested data using the path comprises:
determining an amount of previous data transmitted over the path during a time period;
determining an allotted amount of data for the time period; and
determining the cost for transmitting the requested data using the path,
wherein using the performance measures and incremental cost for each path to determine which path to use to transmit data further comprises analyzing the data to determine if the data meets criteria to be sent via a default path.

US Pat. No. 10,367,721

INTERWORKING WITH LEGACY RADIO ACCESS TECHNOLOGIES FOR CONNECTIVITY TO NEXT GENERATION CORE NETWORK

QUALCOMM Incorporated, S...

1. A method for performing a handover between core networks in a communication network, comprising:receiving, at an interworking core network serving node for interworking between a first core network supporting a first radio access technology (RAT) and a second core network supporting a second RAT, a handover request for performing a handover of a user equipment from a first wireless access network utilizing the first RAT to a second wireless access network utilizing the second RAT, the handover request including an identifier of a target cell within the second wireless access network;
identifying a first core network serving node within the second core network based on the identifier of the target cell; and
forwarding the handover request to the first core network serving node to complete the handover;
wherein the interworking core network serving node receives the handover request from a second core network serving node within the first core network;
wherein the interworking core network serving node is separate and distinct from the first core network serving node and the second core network serving node and the interworking core network serving node is configured to implement functionality of both the first RAT and the second RAT;
wherein the first RAT provides connectivity to one or more data networks via the first core network based on one or more Packet Data Network (PDN) connections;
wherein the second RAT provides connectivity to the one or more data networks via the second core network based on at least one or more Data Network Session (DNS) connections, each including one or more data flows.

US Pat. No. 10,367,720

METHOD FOR OBTAINING A POWERLINE COMMUNICATION ROUTE

1. A method for obtaining an initial communication route between a node device and a data concentrator device in a network using powerline communications based on a communication protocol comprising a method for seeking an initial communication route, said method comprising a first phase, referred to as the authentication phase, during which a first device wishing to establish a communication route to a second device sends an authentication message to said second device, in response to which said second device transmits a message to said first device comprising a short address attributed to said first device in a format that cannot be interpreted by an intermediate device in the network via which said message will pass, said short address being used for each exchange of messages between the first and second devices following the authentication phase, a second phase, referred to as the phase for seeking a best communication route, during which said second device sends a route request in broadcast mode in the network, and a third phase, referred to as the route confirmation phase, during which the first device and the second device exchange a messagecomprising information representing a communication route selected in accordance with a predefined criterion, wherein said method comprises:applying said method for seeking an initial communication route in order to determine the initial communication route when a predefined condition is fulfilled and, when the predefined condition is not fulfilled, an alternative method of seeking an initial communication route is applied, the alternative method of seeking an initial communication route comprising two phases, a first phase corresponding to the authentication phase and a second phase corresponding to the route confirmation phase, the first phase and the second phase being consecutive.

US Pat. No. 10,367,719

OPTIMIZED CONSUMPTION OF THIRD-PARTY WEB SERVICES IN A COMPOSITE SERVICE

Microsoft Technology Lice...

1. A computer-implemented method for routing service requests, the method comprising computer-implemented operations for:routing a first service request from a first web service to a second web service, wherein the first web service consumes the second web service;
identifying routing factors associated with the second web service;
based at least in part on the identified routing factors associated with the second web service, temporarily routing second service requests from the first web service to a third web service for a time frame, wherein the first web service, the second web service, and the third web service are in a composite service, and wherein the first web service consumes the third web service; and
routing a third service request from the first web service to the second web service after the time frame passes.

US Pat. No. 10,367,718

METHOD FOR ACQUIRING, BY SDN SWITCH, EXACT FLOW ENTRY, AND SDN SWITCH, CONTROLLER, AND SYSTEM

Huawei Technologies Co., ...

1. A method for controlling a software defined network (SDN), the method comprising:providing an SDN controller connected to first and second switch devices, the SDN controller being configured to communicate with the first and second switch devices via inband communications;
sending a first control message from the first switch device to the second switch device, the first control message including path information of the first switch device and being carried in a packet corresponding to a protocol used by a reliable connection established between the first switch device and the SDN controller;
generating, by the second switch device, an updated first control message obtained by adding, to the first control message, path information of the second switch device, and sending the updated first control message to the SDN controller;
determining, by the SDN controller, a routing path between the SDN controller and the first switch device in accordance with the path information of the updated first control message; and
sending, from the SDN controller to the first switch device, an exact flow entry according to the routing path.

US Pat. No. 10,367,717

PROCESSING A FLOW ENTRY IN VXLAN

Hewlett Packard Enterpris...

1. A method for processing a first flow entry and a second flow entry in a Virtual eXtensible Local Area Network (VXLAN), comprising:generating, by a controller, a first Software Defined Network (SDN) entry for a VXLAN Tunnel End Point (VTEP), the first SDN entry including a first Match field containing a first VXLAN Network Identifier (VNI) corresponding to the first SDN entry and to a first VXLAN of the VTEP;
sending, by the controller, the generated first SDN entry to the VTEP;
receiving, by the VTEP, the first SDN entry;
converting, by the VTEP, the received first SDN entry into a first routing forwarding entry that forwards packets containing the first VNI to a device of the first VXLAN;
generating, by the controller, a second SDN entry for the VTEP, the SDN entry including a second Match field containing a second VNI corresponding to the second SDN entry and to a second VXLAN of the VTEP;
sending, by the controller, the generated second SDN entry to the VTEP;
receiving, by the VTEP, the second SDN entry; and
converting, by the VTEP, the received second SDN entry into a second routing forwarding entry that forwards packets containing the second VNI to a device of the second VXLAN.

US Pat. No. 10,367,716

INFORMATION DISTRIBUTION IN A WIRELESS COMMUNICATION SYSTEM

BlackBerry Limited, Wate...

1. A method of information distribution in a wireless communication system, comprising:receiving a first information advertisement signal over a first neighbor interface of a propagator node, wherein the first information advertisement signal identifies information available from a first distributor node;
storing, by the propagator node, the first information advertisement signal and an indicator of the first neighbor interface in a distributor routing table;
starting, by the propagator node, a timer after storing the first information advertisement signal in the distributor routing table, wherein the propagator node is configured to discard the first information advertisement signal from the distributor routing table after the timer expires;
restarting, by the propagator node, the timer if the distributor node retransmits the first information advertisement signal to the propagator node before the timer expires;
determining, by the propagator node, whether all or a portion of a first selection request signal received over a second neighbor interface of the propagator node matches all or a portion of the first information advertisement signal stored in the distributor routing table when receiving the first selection request signal before the timer expires, wherein the first selection request signal identifies an information object sought by a first selector node;
responsive to determining that all or a portion of the first information advertisement signal matches all or a portion of the first selection request signal, forwarding all or a portion of the first selection request signal over the first neighbor interface of the propagator node, wherein the first neighbor interface and the second neighbor interface are configured to provide connectivity to a first neighbor node and a second neighbor node, respectively, over different active radio links;
responsive to the propagator node receiving a second selection request signal from a second selector node over one of the first neighbor interface or the second neighbor interface, determining if all or a portion of the second selection request signal matches all or a portion of an information tag stored in an information cache of the propagator node;
responsive to the propagator node determining that all or a portion of the second selection request signal matches all or a portion of the information tag, forwarding an information datagram associated with the information tag to the second selector node; and
responsive to forwarding the information datagram to the second selector node, discarding the second selection request signal unless the second selection request signal is marked as persistent, wherein when the second selection request signal is marked as persistent, the propagator node stores the second selection request signal with a temporary storage indicator indicating when to discard the second selection request signal.

US Pat. No. 10,367,715

PROXY OF ROUTING PROTOCOLS TO REDUNDANT CONTROLLERS

Level 3 Communications, L...

1. A method for exchanging routing data from redundant controllers, comprising:(a) establishing, at a routing device, a first reachability information session between the routing device and a forwarding device in a network, wherein the first reachability information session enables the routing device to exchange advertisements with the forwarding device indicating which addresses are reachable through the respective routing and forwarding devices,
wherein the forwarding device is further part of: (i) a second reachability information session established between the forwarding device and a first control device, the second reachability session enabling the first control device to send advertisements indicating which addresses are reachable through the network, and (ii) a third reachability information session established between the forwarding device and a second control device, the third reachability information session enabling the second control device to send advertisements indicating which addresses are reachable through the network;
(b) receiving, at the routing device, an advertisement from the forwarding device via the first reachability session, the advertisement comprising information specifying how the routing device is to forward data to destination addresses, wherein the forwarding device does not send advertisement information to the routing device when a duplicative advertisement is received by the forwarding device from the first control device or the second control device; and
(c) configuring, by the routing device, a routing table based on the information obtained in (b).

US Pat. No. 10,367,714

APPARATUS FOR TESTING AND DEVELOPING PRODUCTS OF NETWORK COMPUTING BASED ON OPEN-SOURCE VIRTUALIZED CLOUD

ELECTRONICS AND TELECOMMU...

1. An apparatus for testing and developing products of network computing based on an open-source virtualized cloud, the apparatus comprising:a physical space;
a network function virtualization (NFV) infrastructure domain space configured to provide a virtualization function in an independent environment for each user;
an NFV engine space configured to provide a processing based environment for virtual appliances which are units of a virtual network device that is individually operable;
a framework space configured to provide support to allow the virtual appliances to be developed and registered in a form of a container; and
a virtual network service space configured to provide a user interface interoperating with the framework space so that a user configures a virtual network through the user interface and a test function of the configured virtual network is supported,
a type of a virtual network configurable using a virtual network device is at least one of a virtual network based on a host virtual machine (VM) and a nested VM, a virtual network based on a VM and a container, a VM-based virtual network, and a container-based virtual network, and
the virtual network based on the host VM and the nested VM generates the nested VM in a host VM that operates on a kernel-based virtual machine (KVM) hypervisor and implements a virtual network function in the nested VM.

US Pat. No. 10,367,713

CLOUD BASED SYSTEM AND METHOD FOR MANAGING TESTING CONFIGURATIONS FOR CABLE TEST DEVICES

Fluke Corporation, Evere...

1. A method comprising:storing, at a cloud host device, a plurality of test device configuration instructions that each include parameters for configuring a plurality of cable network testing devices to perform different cable network testing procedures;
receiving, at the cloud host device and from a first computing device, each of the following:
a selection of a cable network testing device from the plurality of cable network testing devices, wherein the selected cable network testing device is separate from the first computing device,
a user-defined test device configuration instruction to add to the plurality of test device configuration instructions, wherein the user-defined test device configuration instruction includes parameters for configuring the selected cable network testing device to perform a cable network testing procedure, and
a first selection of test device configuration instructions from the plurality of test device configuration instructions to provide to the selected cable network testing device;
receiving, at the selected cable network testing device and from the cloud host device, one or more data packets that contain the first selected test device configuration instructions including the user-defined test device configuration instruction;
receiving, at the selected cable network testing device and from a user of the selected cable network testing device, a second selection of one or more test device configuration instructions from the first selected test device configuration instructions;
configuring the selected cable network testing device to perform one or more cable network testing procedures based on the second selected test device configuration instructions; and
performing, by the selected cable network testing device, the one or more cable testing procedures in accordance with the second selected test device configuration instructions.

US Pat. No. 10,367,712

AUTO TUNING OF HYBRID WAN LINKS BY ADAPTIVE DUPLICATION OF PACKETS ON ALTERNATE LINKS

Citrix Systems, Inc., Fo...

1. A method for transmitting duplicate packets based on network conditions comprising:determining, by a first device, a metric of a network condition of a first link established between the first device and a second device is within a threshold value, wherein the metric of the network condition of the first link is a packet delay rate over the first link or a packet loss rate over the first link;
determining, by the first device, a packet acceptance rate of a second link established between the first device and the second device based on a number of duplicate packets accepted for lost packets on the first link or based on a number of duplicate packets accepted for delayed packets on the first link;
generating, by the first device, responsive to determining that the metric of the network condition of the first link is within the threshold value, the duplicate packets of packets to be transmitted from the first device to the second device via the second link, the duplicate packets generated based on the packet loss rate or the packet delay rate on the first link and the determined packet acceptance rate on the second link to reach a target effective packet loss rate or a target effective packet delay rate;
transmitting, by the first device, on the first link, the packets to be transmitted from the first device to the second device; and
transmitting, by the first device, the duplicate packets on the second link.

US Pat. No. 10,367,711

PROTECTING VIRTUAL COMPUTING INSTANCES FROM NETWORK FAILURES

VMware, Inc., Palo Alto,...

1. A system for virtual computing instance (VCI) component protection for networking, said system comprising:at least one physical processor; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one physical processor, cause the processor to at least:
evaluate a networking health status associated with a first host executing the VCI, the evaluating comprising:
pinging, via a first command, a set of network addresses from a first virtual network interface available to the first host, and
pinging, via a second command, the set of network addresses from a second virtual network interface available to the VCI;
define the networking health status based on the evaluation, the defining comprises identifying which of the set of network addresses are reachable; and
initiate a remediation action for the first host based on the defined networking health status.

US Pat. No. 10,367,709

METHOD AND APPARATUS FOR ANALYZING SIGNAL DELAY TIME BASED ON CONTROLLER AREA NETWORK BURST ANALYSIS

Hyundai Motor Company, S...

1. A method of analyzing a signal delay time in a controller area network (CAN) communication network connected to a plurality of controllers, the method comprising:determining, by a measuring device, a transmission start time of a transmitted signal generated in the controller based on data obtained by measuring a receiving time point of a CAN signal;
determining, by the measuring device, a receiving time interval of the CAN signals that are sequentially received via a communication bus;
fixing, by a fixer, a burst period corresponding to CAN signals with the determined receiving time interval less than a predetermined time value;
selecting, by a selector, an analysis target CAN signal in the fixed burst period; and
determining, by a determiner, a maximum transmission delay time ‘a’ corresponding to the selected CAN signal,
wherein the maximum transmission delay time ‘a’ includes a delay time in a transmission buffer according to CAN signals with a higher priority than the selected CAN signal in the fixed burst period and a transmission time of the selected CAN signal.

US Pat. No. 10,367,706

AUTOMATIC IDENTIFICATION OF SOLUTIONS FOR WEATHER-RELATED NETWORK IMPAIRMENTS

1. A device comprising:a processor; and
a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:
detecting a first occurrence of a network anomaly from a first set of network operational data collected for a portion of a communication network within a first geographic area and for a first time period;
detecting a first occurrence of a weather event from a first set of weather data for the first geographic area and for the first time period;
determining a first occurrence of a weather-related network impairment when the first occurrence of the network anomaly and the first occurrence of the weather event are detected within the first time period, and when the network anomaly and the weather event match a signature for the weather-related network impairment, wherein the signature comprises a deviation from a baseline for network operational data and a deviation from a baseline for weather data;
receiving a first fault report associated with a first customer premises within the geographic area, wherein the first fault report is received within a first time window associated with the first time period; and
providing a notification of the weather-related network impairment and an instruction set to resolve the weather-related network impairment, wherein the instruction set is stored in a solution record associated with the signature for the weather-related network impairment.

US Pat. No. 10,367,705

SELECTING AND CONFIGURING METRICS FOR MONITORING

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium comprising computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:analyze an infrastructure to determine computing resources utilized by a customer of a service provider network, by
identifying one or more execution environments executing within the service provider network, the infrastructure defining the computing resources utilized within the service provider network by the customer and wherein the infrastructure is specified at least in part by the customer, and
identifying software products executing, on behalf of the customer, within the one or more execution environments;
determine based, at least in part, on the computing resources and the software products, available metrics to monitor;
access first data that provides an indication of a popularity of monitoring one or more of the available metrics by other customers of the service provider network that have similar profiles to a profile of the customer;
determining a top number of metrics used by the at least a portion of the other customers based, at least in part, on the first data;
dynamically select a portion of the available metrics based, at least in part, on the first data and the top number of metrics;
generate second data identifying the portion of available metrics;
generate a software product user interface (UI) element that identifies an individual one of the software products;
generate, based at least in part on the second data, available metric UI elements for the individual one of the software products that identify at least the portion of available metrics;
present the software product UI element and the available metric UI elements for display within a graphical user interface;
receive a selected metric for monitoring;
configure, within the service provider network, the selected metric for monitoring by modifying a collection daemon on at least one computing resource;
collect metric data for the selected metric; and
provide the metric data to a computing device associated with the customer.

US Pat. No. 10,367,704

ENTERPRISE SERVER BEHAVIOR PROFILING

1. A device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
receiving historical security event data representing historical security events of a first device and owner data representing an owner of the first device;
as a function of the historical security event data and the owner data, identifying an existence of an anomalous contact established between the first device and a second device;
generating a severity score for the second device based on a weighted sum value determined as a function of the anomalous contact aggregated in a group of anomalous contacts that have occurred between the first device and the second device within a defined period of time, and as a function of a value representing a number of connections attempted by the second device to a port associated with the first device, wherein the port that has not been accessed prior to the defined period of time; and
in response to identifying the existence of the anomalous contact and based on the severity score, depicting the second device on a connected graph of anomalous contacts established by the first device.

US Pat. No. 10,367,703

ANALYSIS OF NETWORK TRAFFIC RULES AT A NETWORK VISIBILITY NODE

Gigamon Inc., Santa Clar...

1. A method comprising:receiving, at a network visibility node communicatively coupled to a computer network, a plurality of packets associated with network traffic over the computer network, the network traffic associated with communications among a plurality of devices over the computer network, the plurality of devices not including the network visibility node, wherein the network visibility node operates out-of-band with the computer network;
accessing, by the network visibility node, a first set of network traffic rules configured to be applied to the network traffic, wherein the first set of network traffic rules mirror a second set of network traffic rules applied by at least one of the plurality of devices, wherein accessing the first set of network traffic rules includes any one or more of:
receiving an input including the first set of network traffic rules;
receiving programming instructions defining the first set of network traffic rules; or
actively pulling the first set of network traffic rules from any of the plurality of devices applying the network traffic rules; and
processing, by the network visibility node, the received plurality of packets using the first set of network traffic rules to monitor usage of the second set of network traffic rules, by tracking hits and/or misses of the plurality of packets received at the network visibility node against the first set of network traffic rules over a period of time.

US Pat. No. 10,367,702

NETWORK DATABASE HOSTING

Hewlett Packard Enterpris...

1. A system for network database hosting, comprising:a database supplier to supply a number of databases to store data, in which the number of databases implement a number of encryption operations; and
an infrastructure to host the number of databases, in which the infrastructure comprises a number of servers,
wherein a first server in the infrastructure comprises:
a storage device to store a plurality of database instances of a same database, wherein the plurality of database instances are persistently maintained on the storage device, and
an encryption component including an encryption switch to encrypt each database instance of the plurality of database instances using a unique encryption key of a plurality of encryption keys.

US Pat. No. 10,367,701

FRAMEWORK FOR PROVISIONING NETWORK SERVICES IN CLOUD COMPUTING ENVIRONMENT

Tata Consultancy Services...

1. A processor-implemented method for provisioning network services in a heterogeneous cloud computing environment, comprising:receiving, by a cloud provisioning platform, one or more virtual machine provisioning requests from a plurality of cloud administrators, wherein one or more virtual machine provisioning requests are distributed to said cloud provisioning platform via a cloud orchestrator;
assigning of compute and storage resources to one or more virtual machine provisioning requests and generating one or more network service requests for at least one of creation, update, and deletion of at least one of virtual networks, subnets, ports, routers and interfaces by the cloud provisioning platform;
sending the one or more network service requests to a Network as a Service (NaaS) layer by the cloud provisioning platform for provisioning the network services; and
provisioning, by the NaaS layer, a virtual network by configuring an underlying physical network(s), to provide the network services for each of the one or more network service requests, wherein the provisioned virtual network is one of an overlay network or configured underlying physical network, wherein the overlay network is a tunnel network operating on top of the underlying physical network, wherein the underlying physical network is provisioned by configuring underlying physical network elements; wherein the NaaS layer comprises a plurality of interfaces including a north bound interface module, a south bound interface module and an east west interface module for provisioning network services in a cloud system; and wherein the NaaS layer facilitates analysis and data exchange between instances of NaaS layer deployed in one or more clouds and one or more public cloud interfaces in the east west interface module.

US Pat. No. 10,367,699

NETWORK ARCHITECTURE FOR PREDICTIVE SERVICES MANAGEMENT IN CABLE NETWORK ENVIRONMENTS

Cisco Technology, Inc., ...

10. A method executed at an integrated circuit, the method comprising:retrieving key performance indicators from multi-tone signals captured by a data collector located in a cable network;
identifying a fault signature based on the key performance indicators, wherein the fault signature is identified based on phase domain analysis of a channel response, wherein identifying the fault signature comprises;
searching in phase domain for an echo in the channel response,
identifying a phase in which the echo is found,
calculating a tap amplitude corresponding to the identified phase, wherein the calculated tap amplitude is indicative of group delay,
correcting for the group delay, comprising subtracting the calculated tap amplitude from the channel response to obtain a corrected signal, and
identifying the fault signature when amplitude of the corrected signal is greater than a threshold;
accessing a data repository located in a cloud network for geographical information associated with the cable network;
determining a location of a fault in the cable network based on the fault signature and the geographical information;
accessing the data repository for device information associated with the cable network;
determining a type of fault based on the location of the fault and the device information; and
activating repair and maintenance activities based on the type of fault, the location of the fault and the fault signature.

US Pat. No. 10,367,697

GRAPHICAL TIMELINE DISPLAY OF NETWORK CLIENT CONNECTIONS WITH WIRELESS ENDPOINTS

Cisco Technology, Inc., ...

1. A computer-implemented method, comprising:receiving network connection data for a client device and storing the data in a first data repository;
using the data stored in the first data repository, calculating one or more connection time period values for the client device, each of the connection time period values representing a time of wireless network connection of the client device to each of one or more access points, wherein the access points are wireless access points;
generating a network connection timeline that tracks a network connectivity of the client device and storing the timeline in a second data repository, wherein the timeline comprises a frequency band indicator, a time period, and one or more markers based, at least in part, on the connection time period values;
displaying, in a Graphical User Interface (GUI), the network connection timeline including the frequency band indicator, the time period, and the one or more markers, wherein each marker displayed in the GUI represents a connection between the client device and an access point in association with the frequency band indicator displayed in the GUI and the time period displayed in the GUI, wherein each of the displayed one or more markers is selectable to initiate display of network connection details associated with a respective marker;
in response to receiving input selecting a given marker displayed in the GUI, displaying a panel comprising network connection details specifying one or more connectivity issues associated with the given marker and associated access point.

US Pat. No. 10,367,696

AUTOMATIC NETWORK MANAGEMENT SYSTEM AND METHODS

TELEFONAKTIEBOLAGET LM ER...

1. A control, orchestration, management, policy and analytics (COMPA) system, comprising:a first analytics agent configured to: collect data from various data sources, process collected data into insights, and provide requested insights to a consuming agent in response to receiving from the consuming agent a report request identifying a requested insight type;
a first policy agent configured to request the first analytics agent to send to the first policy agent one or more insights; and
a first control orchestration management (COM) agent, wherein
the first policy agent is configured such that, in response to receiving a set of one or more insights from the first analytics agent, the first policy agent uses a policy and the one or more insights to determine whether a first action should be taken, and, as a result of determining the first action should be taken, transmits to the first COM agent a first action request message for identifying the first action,
the first COM agent is configured such that, in response to receiving the first action request message, the first COM agent performs the requested first action, and
the COMPA system further comprises:
a second analytics agent configured to: collect data from various data sources, process collected data into insights, and provide requested insights to a consuming agent in response to receiving from the consuming agent a report request identifying a requested insight type; and
a third analytics agent configured to: 1) request the first analytics agent to send to the third analytics agent one or more insights generated by the first analytics agent, 2) request the second analytics agent to send to the third analytics agent one or more insights generated by the second analytics agent, and 3) generate at least one insight based at least in part on one or more insights transmitted to the third analytics agent from the first analytics agent and one or more insights transmitted to the third analytics agent from the second analytics agent.

US Pat. No. 10,367,695

METHOD FOR SIMULATING A COMMUNICATION SYSTEM, SIMULATION SYSTEM FOR A COMMUNICATION SYSTEM AND COMPUTER PROGRAM

VOLKSWAGEN AG, Wolfburg ...

1. A method for simulating a communication system having a communication protocol which regulates a communication between at least two transmitter-receivers of the communication system via a common communication channel to only permit a first transmitter-receiver to transmit a data packet when no use of the common communication channel by a second transmitter-receiver is indicated to the first transmitter-receiver, the method comprising:sending a data packet by at least the first transmitter-receiver via the common communication channel even when at least the second transmitter-receiver is using the common communication channel; and
damping the common communication channel above a predefined threshold along a downlink direction with respect to the first transmitter receiver;
wherein a channel detection of the first transmitter receiver cannot detect a data packet transmitted below the predefined threshold.

US Pat. No. 10,367,694

INFRASTRUCTURE COSTS AND BENEFITS TRACKING

International Business Ma...

1. A tracking and IT infrastructure reconfiguring method comprising:modeling and enabling, by a computer processor of a special purpose hardware based computing system, an IT infrastructure as a collection of independent hardware components, software components, and networking components, wherein said IT infrastructure comprises electronic circuitry comprising a programmable logic array utilizing state information of specialized firmware program code configured to execute specialized software for personalizing said electronic circuitry for performing said tracking and IT infrastructure reconfiguring method;
deploying, by said computer processor, an observer agent on each of said independent hardware components, software components, and networking components, wherein said independent hardware components, software components, and networking components comprise servers, network hubs, network switches, network routers, network cables, virtual machines, security software, debuggers, monitors, and loggers;
performing, by said computer processor executing each said observer agent, a measurement process with respect to each of said independent hardware components, software components, and networking components, wherein said performing said measurement process comprises:
measuring hardware parameters comprising optimal CPU usage, optimal memory usage, I/O read and write latencies, network bandwidth utilization, network latency, and router throughput;
measuring software parameters comprising: query throughput, query processing latency, classify operations, troubleshooting parameters, failover issues, and error-recovery parameters;
measuring additional parameters comprising electricity consumption, water supply attributes, and air conditioning attributes; and
measuring incurred costs and benefits associated with each of said independent hardware components, software components, and networking components;
performing, by said computer processor executing each said observer agent, a mapping process associated with said measurement process;
deploying, by said computer processor, a centralized aggregation module with respect to results of said mapping process;
performing, by said computer processor executing said centralized aggregation module with respect to said results of said mapping process, an aggregation process with respect to said results of said mapping process;
generating, by said computer processor, a two dimensional moving graph indicating results of said aggregation process;
displaying, by said computer processor, said two dimensional moving graph;
first tracking, by said computer processor executing each said observer agent, a query detecting an operating performance efficiency of an associated software module;
second tracking, by said computer processor executing each said observer agent, health indicators of said hardware components, wherein said health indicators are selected from the group consisting of CPU activity, memory usage, I/O activity, and network activity;
monitoring, by said computer processor executing each said observer agent, said network components to determine a network efficiency level of said network components;
determining, by said computer processor via execution artificial intelligence, efficiency levels of each of said hardware components, said software components, and said networking components; and
reconfiguring, based on results of said performing said measurement process, results of said first tracking, results of said second tracking, results of said monitoring, and results of said determining, said independent hardware components, software components, and networking components of said IT infrastructure such that a group of specified components, selected based on based on recorded operational parameters and performance efficiency detected during said measurement process, of said hardware components, software components, and networking components are removed from and added to said IT infrastructure thereby benefitting operational and technical capabilities of said IT infrastructure by executing troubleshooting, failover, and error-recovery processes such that said group of specified components are configured to ensure a high availability of services executed by said IT infrastructure.

US Pat. No. 10,367,691

MULTI PLATFORM STATIC SEMANTIC CONSISTENCY CHECKING OF NETWORK CONFIGURATIONS

Cisco Technology, Inc., ...

1. A method comprising:receiving a configuration;
receiving a protocol type corresponding to the configuration;
determining, by a computer, parent-child hierarchical relationships in the configuration wherein determining the parent-child hierarchical relationships comprises determining the parent-child hierarchical relationships based on syntactical elements of the received configuration;
applying a set of rules to the configuration based upon the determined parent-child hierarchical relationships and upon the received protocol type; and
producing a report in response to applying the set of rules wherein producing the report comprises producing the report wherein the report indicates at least one of the following: errors in the configuration and corrective suggestions corresponding to the configuration;
wherein applying the set of rules comprises applying the set of rules wherein each rule in the set of rules comprises at least two hierarchical elements that are to be matched against each other.

US Pat. No. 10,367,690

VERIFICATION IN SELF-ORGANIZING NETWORKS

NOKIA SOLUTIONS AND NETWO...

1. A method of operating a network by a self-organizing network (SON) verification function, comprising:monitoring change by another SON function of at least one configuration management parameter and performance data of the network;
observing a performance degradation in the network;
identifying the change as responsible for the performance degradation; and
sending an undo execution request to a SON coordinator for reversion of the change
while blocking another SON function trying to modify the at least one configuration management parameter.

US Pat. No. 10,367,689

MONITORING INTERNET USAGE ON HOME NETWORKS OF PANELIST USERS

comScore, Inc., Reston, ...

1. A computer-implemented method executed by one or more processors, the method comprising:receiving, from a device of a plurality of devices, input indicating acceptance of an offer to modify a home network to monitor network traffic generated by the plurality of devices connected to the home network;
identifying, in response to receiving the input, a gateway device on the home network configured to receive network traffic from the plurality of devices connected to the home network and communicate with an external network on behalf of the devices, wherein the offer to modify the home network originates from a computing device other than the gateway device;
sending, to the gateway device, a request to determine whether the gateway device is operable to be modified over the home network;
receiving, from the gateway device, a response comprising an indication of one or more characteristics of the gateway device;
determining, based on the one or more characteristics of the gateway device, that the gateway device is operable to be modified over the home network to include a monitoring application; and
in response to determining that the gateway device is operable to be modified, downloading the monitoring application for execution by the gateway device to modify the gateway device,
wherein the monitoring application of the modified gateway device enables the modified gateway device to transmit, to a server system outside the home network, data that indicates monitored Internet usage associated with the network traffic generated by the plurality of devices connected to the home network.

US Pat. No. 10,367,688

DISCOVERING CHANGES OF NETWORK INTERFACE CONTROLLER NAMES

Red Hat Israel, Ltd., Ra...

1. A method comprising:receiving new network configuration data comprising first network interface controller (NIC) configuration data for a NIC device that is identified by a permanent identifier (ID), wherein the new network configuration data comprises a first NIC name corresponding to the permanent ID, and wherein the NIC device is a single root-input/output virtualization (SR-IOV)-enabled NIC device;
identifying the permanent ID of the NIC device in current network configuration data comprising second NIC configuration data for the NIC device;
identifying a second NIC name corresponding to the permanent ID of the NIC device in the current network configuration data;
responsive to the first NIC name being different than the second NIC, updating, by a processing device, the first NIC configuration data in the new network configuration data to be the same as the second NIC configuration data; and
saving, by the processing device, the updated new network configuration data as the current network configuration data.

US Pat. No. 10,367,687

METHODS AND SYSTEMS FOR PROVISIONING SETTINGS OF A MEDIA PLAYBACK DEVICE

SPOTIFY AB, Stockholm (S...

1. A method for customizing a personal media streaming appliance, the method comprising:receiving, at a media delivery system, a user account identifier associated with a user media streaming account;
receiving, at the media delivery system, an appliance identifier associated with the personal media streaming appliance;
linking the user account identifier with the appliance identifier;
assigning one or more media contexts with settings of the personal media streaming appliance, wherein at least one of the settings is associated with a preset button on the personal media streaming appliance;
receiving, at the media delivery system from the personal media streaming appliance, a preset signal, the preset signal comprising at least a preset button identifier and the user account identifier;
retrieving, at the media delivery system, media content matching a media context assigned to the setting associated with the preset button corresponding to the preset button identifier; and
communicating the media content to the personal media streaming appliance for playback.

US Pat. No. 10,367,686

AUTOMATICALLY DETECTING ROLES OF NODES IN LAYERED NETWORK TOPOLOGIES

Microsoft Technology Lice...

1. A method, comprising:identifying, by a node in a network with a layered topology, using a local shortest path tree (SPT), one or more additional nodes in the network that are farthest from the node;
calculating a position of the node using a difference in length between a longest loop-free path in the local SPT and an additional longest loop-free path in a remote SPT, wherein the difference in length represents a number of layers between the node and the edge of the layered topology; and
configuring operation of the node in the network by:
identifying a role of the node based on the calculated position and a layer in which the node appears in the layered topology;
obtaining a configuration policy for the role at the node; and
configuring the node according to the configuration policy.

US Pat. No. 10,367,685

COMMUNICATION DEVICE, CONTROL METHOD OF COMMUNICATION DEVICE, AND STORAGE MEDIUM, FOR PERFORMING WIRELESS COMMUNICATION

Canon Kabushiki Kaisha, ...

1. A communication device comprising:one or more processors; and
one or more memories storing instructions that, when executed by the one or more processors, cause the communication device to:
perform predetermined prevention processing to prevent operating as a base station in communication between a second another communication device and the communication device in a case where the communication device operates in a first mode in which the communication device disconnects from a wireless network according to connection of a first another communication device and the second another communication device to the wireless network to which the communication device is connected, and not perform the predetermined prevention processing in a case where the communication device operates in a second mode in which the communication device remains in a wireless network to which the communication device is connected after the first another communication device and the second another communication device are connected to the wireless network;
connect to a wireless network constructed by the second another communication device as a base station in a case where the communication device operates in the first mode; and
transmit information on the first another communication device to the second another communication device, via the connected wireless network.

US Pat. No. 10,367,684

FAULT DETECTION METHOD AND MOBILE WIRELESS SYSTEM

NEC CORPORATION, Tokyo (...

1. A fault detection method used for detecting a failure location of a wireless facility, the wireless facility including at least one base station installed in each of a plurality of sections of a route and an antenna connected to each of the at least one base station, and a control device that controls each base station installed beside the route and performing wireless communication with at least one mobile body that travels along the route, comprising:measuring a strength of a signal, by one of the at least one mobile body in operation, emitted from a first antenna connected to one of the at least one base station and acquiring a temporary failure determination result based on the signal strength;
transmitting announcement information by the control device via a first base station connected to the first antenna and the first antenna that are determined to be failed in response to the temporary failure determination result is acquired;
transmitting an answer to the control device by at least one arbitrary mobile body in operation that received the announcement information; and
making a final failure determination based on the answer transmitted from the at least one arbitrary mobile body.

US Pat. No. 10,367,683

METHOD AND SYSTEM TO IDENTIFY A SOURCE OF SIGNAL IMPAIRMENT

1. A method comprising:responsive to receiving an indication of impaired performance from a first client of a multimendia network, analyzing performance of an uplink from the first client;
responsive to detecting the uplink from the first client operating normally, performing node performance operations, wherein the node performance operations include:
identifying a plurality of clients of the multimedia network, wherein the plurality of clients share a network node;
generating a performance profile for one or more of the plurality of clients, wherein each performance profile includes a first parameter obtained by querying customer premises equipment of a corresponding client;
identifying one or more candidate clients from the plurality of clients according to a ranking of impairment data associated with the plurality of clients;
performing diagnostics on the one or more candidate clients; and
predicting, based on the diagnostics, a source of the impaired performance, including predicting whether the impaired performance is attributable to an external source, wherein the external source is external to the multimedia network and electromagnetically coupled to the first client of the multimedia network.

US Pat. No. 10,367,682

NODE FAILURE RECOVERY TOOL

Bank of American Corporat...

1. A node failure recovery tool comprising:an interface configured to receive one or more portions of state information from a first node, each of the one or more portions of state information comprising data corresponding to a user and an action and an indication of whether the portion of state information is related to one or more other portions of state information;
one or more processors configured to:
determine a time corresponding to each of the one or more portions of state information;
determine that the first node has crashed, wherein determining that the first node has crashed comprises:
identifying that a received portion of state information comprising a first user and a first action is related to one or more other portions of state information, wherein the received portion of state information was received after the related one or more other portions of state information, and the first user and the first action are related to the one or more other portions of state information;
replacing the related one or more other portions of state information with the received portion of state information; and
determining that the interface did not receive another portion of state information;
after determining that the first node has crashed, determining, based on the time corresponding to each of the one or more portions of state information, the received portion of state information that was last received from the first node; and
send, to the first node, the received portion of state information that was last received from the first node, wherein the first node uses the received portion of state information that was last received from the first node to recover from the crash.

US Pat. No. 10,367,681

MAINTENANCE OF DATA FORWARDER CONNECTION STATE INFORMATION

Hewlett Packard Enterpris...

1. A method, comprising:maintaining connection state information in a fiber channel (FC) over Ethernet (FCoE) Data Forwarder (FDF) or Fiber Channel Data Forwarder (FcDF);
using an FC forwarder (FCCF) or FCoE Forwarder (FCF) connected to the FDF as a service node for the FDF or FcDF; and
providing a secondary adjacent FC forwarder (FCCF) or FCoE Forwarder (FCF) connected to the FDF as a backup service node for the FDF or FcDF upon failure of the FC forwarder (FCCF) or FCoE Forwarder (FCF), wherein changes in the connection state information are not synchronized between (a) the FC forwarder (FCCF) or FCoE Forwarder (FCF) and the (b) secondary adjacent FC forwarder (FCCF) or FCoE Forwarder (FCF).

US Pat. No. 10,367,680

NETWORK RELAY APPARATUS, GATEWAY REDUNDANCY SYSTEM, PROGRAM, AND REDUNDANCY METHOD

NEC CORPORATION, Tokyo (...

1. A network relay apparatus for relaying communication by active-active configuration with another network relay apparatus between an access network and a relay destination network, comprising:a storage that includes, as an internal status, i) a redundancy status for indicating whether the network relay apparatus operates as an active system or a standby system for each subscriber terminal or subscriber terminal group, and ii) a subscriber status for indicating a list of each used address information for each subscriber terminal of a standby system for the network relay apparatus and the another network relay apparatus; and
a processor configured to:
monitor each message of the access network by snooping between the another network relay apparatus and the each subscriber terminal or subscriber terminal group in the active-active configuration, the snooping providing a snooped used address assigned to the each subscriber terminal or subscriber terminal group;
record, into the subscriber status of the each subscriber terminal or subscriber terminal group, the snooped used address information assigned by the another network relay apparatus to the each subscriber terminal;
notify or advertise the recorded internal status to a notification destination at a predetermined timing; and
read, from the subscriber status, when the network relay apparatus switches to operate as active system for a given subscriber terminal for which the internal status indicates the standby system, snooped used address information that has been used by the given subscriber terminal, to continue communication between the given subscriber terminal and the relay destination network with the snooped used address information that has been used by the given subscriber terminal.

US Pat. No. 10,367,677

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

Telefonaktiebolaget LM Er...

1. A method, in a user equipment (UE), for operating in a wireless communications network, the method comprising:operating in a dormant mode, wherein operating in the dormant mode comprises intermittently activating receiver circuitry to scan for synchronization signals and/or system information signals; and
while scanning for synchronization signals and/or system information signals:
performing a measurement on each of a plurality of resources from a predetermined set of resources or demodulating and decoding information from each of a plurality of resources from a predetermined set of resources, where the resources in the predetermined set of resources are each defined by one or more of a beam, a timing, and a frequency;
evaluating the measurement or the demodulated and decoded information for each of the plurality of resources against a predetermined criterion;
discontinuing the performing and evaluating of measurements or discontinuing the demodulating and decoding and evaluation of information, in response to determining that the predetermined criterion is met for one of the resources, such that one or more resources in the predetermined set of resources are neither measured nor demodulated and decoded; and
deactivating the activated receiver circuitry, further in response to determining that the predetermined criterion is met for one of the resources;
wherein the method further comprises:
receiving, in a first subframe, a first Orthogonal Frequency-Division Multiplexing (OFDM) transmission formatted according to a first numerology; and
receiving, in a second subframe, a second OFDM transmission formatted according to a second numerology, the second numerology differing from the first numerology.

US Pat. No. 10,367,676

STABLE LEADER SELECTION FOR DISTRIBUTED SERVICES

Amazon Technologies, Inc....

1. A system, comprising:a plurality of nodes of a distributed service, wherein individual ones of the plurality of nodes are implemented at respective computing devices; and
a distributed role manager implemented at a plurality of computing devices;
wherein the distributed role manager is configured to:
receive a leadership assignment request from a particular node of the plurality of nodes;
determine that designation of the particular node as a leader node of the distributed service is permitted by a role assignment policy of the distributed service, wherein the leader node is responsible for fulfilling a first category of service requirements of the distributed service;
select, from a first subset of a first set of dynamically-assignable role indicator values, in accordance with a role indicator value selection order of the role assignment policy, a particular role indicator value to be assigned to the particular node, wherein the distributed role manager is not authorized to assign role indicator values in a second subset of the first set, wherein the role indicator values in the second subset are different than the role indicator values in the first subset, and wherein a backup role manager of the distributed service is authorized to assign a second role indicator value from the second subset to a node of the distributed service in the event of a failure; and
transmit the particular role indicator value to the particular node; and
wherein the particular node of the distributed service is configured to:
after receiving the particular role indicator value from the distributed state manager, perform an operation to fulfill a service requirement of the first category.

US Pat. No. 10,367,675

TRANSMISSION METHOD, TRANSMITTER APPARATUS, RECEPTION METHOD AND RECEIVER APPARATUS

SUN PATENT TRUST, New Yo...

1. A transmission method comprising:applying modulation to a first data signal and a second data signal using any one of a plurality of modulation schemes to generate first mapped symbols and second mapped symbols, the first data signal and the second data signal each including a video signal or an audio signal, the video signal being to be displayed on a monitor of a reception device, and the audio signal being to be output from a speaker of the reception device;
applying phase shift to the first mapped symbols and the second mapped symbols, using a plurality of phase shift coefficients that are regularly switched between a determined number of mapped symbols;
applying insertion of a plurality of pilot symbols to the first mapped symbols and the second mapped symbols;
applying an Orthogonal Frequency-Division Multiplexing (OFDM) symbol generation process to the first mapped symbols and the second mapped symbols to generate a first OFDM symbol, a second OFDM symbol, a third OFDM symbol, and a fourth OFDM symbol; and
applying transmission from a first transmission branch to the first OFDM symbol at a first frequency and at a first time, and to the third OFDM symbol at the first frequency and at a second time,
applying transmission from a second transmission branch to the second OFDM symbol at the first frequency and at the first time, and to the fourth OFDM symbol at the first frequency and at the second time, wherein
the plurality of phase shift coefficients regularly vary for each first phase amount,
the first OFDM symbol, the second OFDM symbol, the third OFDM symbol, and the fourth OFDM symbol each include the plurality of pilot symbols arranged in a plurality of pilot subcarriers,
the first OFDM symbol includes a first subcarrier, a second subcarrier, and a third subcarrier that are consecutive in a frequency domain,
the second OFDM symbol includes a fourth subcarrier, a fifth subcarrier, and a sixth subcarrier that are consecutive in the frequency domain,
the second subcarrier in the first OFDM symbol and the fifth subcarrier in the second OFDM symbol are part of the plurality of pilot subcarriers at the same frequency and at the first time, respectively,
the plurality of pilot subcarriers of the first OFDM symbol and the plurality of pilot subcarriers of the third OFDM symbol are arranged on different subcarriers, respectively, and
a difference in phase amount between a first symbol arranged in the first subcarrier and a second symbol arranged in the third subcarrier is twice the first phase amount.

US Pat. No. 10,367,674

METHODS AND APPARATUS FOR ARRAY-BASED COMPRESSED SENSING

Massachusetts Institute o...

1. An apparatus for sensing an incident signal, the apparatus comprising:an antenna array to receive the incident signal, the antenna array comprising a first antenna and a second antenna;
a first analog-to-digital converter (ADC), communicatively coupled to the first antenna, to generate a first aliased signal by sampling the incident signal at a first sampling frequency f1 below a Nyquist frequency fn of the incident signal;
a second ADC, communicatively coupled to the second antenna, to generate a second aliased signal by sampling the incident signal at a second sampling frequency f2, different than the first sampling frequency f1, below the Nyquist frequency fn of the incident signal; and
a processing system, communicatively coupled to the first ADC and the second ADC, to compute a spectrum of the incident signal based at least in part on the first aliased signal and the second aliased signal.

US Pat. No. 10,367,673

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...

4. An apparatus for transmitting broadcast signals, the apparatus comprising:an encoder to encode service data;
a parity interleaver to interleave parity bits of the encoded service data;
a group-wise interleaver to interleave the parity interleaved service data by splitting the parity interleaved service data into a plurality of groups, wherein the plurality of groups are interleaved by using a permutation order based on a code rate;
a block interleaver to interleave the group-wise interleaved service data in a memory,
wherein a size of the memory is based on a modulation order, and
wherein the block interleaver performs:
row-wise writing bits of the group-wise interleaved service data in the memory; and
column-wise reading 1 bit from each row of the memory;
a frame builder to build at least one signal frame including the block interleaved service data;
a modulator to modulate data in the built at least one signal frame by an Orthogonal Frequency Division Multiplex (OFDM) scheme; and
a transmitter to transmit the broadcast signals having the modulated data.

US Pat. No. 10,367,672

ENHANCEMENTS TO PHASE-NOISE COMPENSATION REFERENCE SIGNAL DESIGN AND SCRAMBLING

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:identifying a frequency corresponding to a direct current (DC) tone within a set of resource blocks;
determining a frequency for each of one or more phase-noise tracking reference signals (PTRS) based at least in part on the DC tone, each determined frequency different from the frequency corresponding to the DC tone; and
transmitting the one or more PTRS using the set of resource blocks based at least in part on the determined frequency.

US Pat. No. 10,367,671

TIME DOMAIN TRANSMITTER SIGNAL SHAPING

AVAGO TECHNOLOGIES INTERN...

1. A spectral shaper device, comprising:circuitry comprising
a first stage circuit that receives and processes a signal prior to providing a combined signal to be processed by a second stage circuit and then applied to a power amplifier as a spectrally shaped signal, the power amplifier having a non-linear amplification characteristic, the first stage circuit including
a first path including
a non-linear mapper circuit having a spectral characteristic determined from a first predetermined requirement on a spectral output of the power amplifier, the first path providing a first stage output signal that is combined with an in-band error cancellation signal,
a first stage clipper circuit disposed downstream of the non-linear mapper circuit that provides a clipped output signal that is clipped at a first predetermined threshold, and
a second path that is parallel to the first path and includes an in-band selection filter that performs a filter operation on a difference signal between the clipped output signal and at least one of the input signal and an output of the non-linear mapper circuit to provide the in-band error cancellation signal; and
a second stage circuit that processes the combined signal prior to applying the spectrally shaped signal to the power amplifier, the second stage circuit including a second stage clipper circuit that clips the spectrally shaped signal at another threshold prior to being applied to the power amplifier, at least a portion of the spectral shape of the specially shaped signal being
based on a second predetermined requirement, different from the first predetermined requirement, on the spectral output of the power amplifier.

US Pat. No. 10,367,670

METHOD AND APPARATUS FOR CREST FACTOR REDUCTION

TELEFONAKTIEBOLAGET LM ER...

1. A method implemented at an apparatus in a wireless communication system, the method comprising:detecting multiple signal peaks of a target signal exceeding a predetermined threshold magnitude set to constitute one or more peak clusters;
generating one or more noise shaping pulse clusters;
assigning the one or more noise shaping pulse clusters to the detected signal peaks in one or more peak clusters to clip the detected signal peaks in frequency domain;
calculating an output signal based on the clipped signal peaks;
wherein, the noise shaping pulse cluster comprises multiple sub-noise shaping pulses, bandwidths of the multiple sub-noise-shaping pulses are overlapped and a bandwidth of the noise shaping pulse cluster is greater than the bandwidth of the target signal.

US Pat. No. 10,367,669

BROADCAST SIGNAL FRAME GENERATION APPARATUS AND BROADCAST SIGNAL FRAME GENERATION METHOD USING LAYERED DIVISION MULTIPLEXING

Electronics and Telecommu...

1. A method of generating a broadcast signal frame, comprising:generating a multiplexed signal by combining a core layer signal and an enhanced layer signal at different power levels;
reducing power of the multiplexed signal to a power level corresponding to the core layer signal;
generating a time-interleaved signal by performing interleaving that is applied to both the core layer signal and the enhanced layer signal; and
generating the broadcast signal frame including a preamble for signaling, type information of Physical Layer Pipes (PLPs), and time interleaver information shared by the core layer signal and the enhanced layer signal,
wherein the type information is for identifying one among a first type corresponding to a non-dispersed Physical Layer Pipe and a second type corresponding to a dispersed Physical Layer Pipe.

US Pat. No. 10,367,668

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 of transmitting a broadcast signal by an electronic device, comprising:encoding data for one or more services of the broadcast signal;
building a signal frame carrying the encoded data;
frequency interleaving data in the signal frame by an interleaving sequence for a 32K Fast Fourier Transform (FFT) mode, the interleaving sequence generated by:
generating a main sequence, the main sequence being used for two consecutive symbols to be processed by an Orthogonal Frequency Division Multiplexing (OFDM) scheme,
generating a symbol offset, a value of the symbol offset being constant for the two consecutive symbols,
generating a sequence based on the main sequence and the symbol offset,
checking a validity of address of the generated sequence, and
outputting the generated sequence as the interleaving sequence after checking that the address of the generated sequence is valid;
modulating the frequency interleaved data by the OFDM scheme; and
transmitting the broadcast signal carrying the modulated data.

US Pat. No. 10,367,667

JOINT AD-HOC SIGNAL AND COLLISION DETECTION METHOD

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

9. A collision detection system for classifying received radio frequency signals, comprising:a receiver configured to receive an input signal;
a matched filter configured to matched filter the input signal to produce a correlation result signal;
a collision detector configured to:
sample the correlation result signal at a half bit grids, half-bit-grid and a bit-grid of a plurality of bits to produce a set of modulated phase correlation result samples and a set of non-modulated phase correlation result samples;
calculate a minimum of the set of modulated phase correlation result samples;
calculate a maximum of the set of non-modulated phase correlation result samples; and
classify the input signal as valid data or collision data based on the calculated minimum and the calculated maximum.

US Pat. No. 10,367,666

ADC BASED RECEIVER

XILINX, INC., San Jose, ...

1. A receiver, comprising:an automatic gain controller (AGC) configured to receive an analog signal;
an analog-to-digital converter (ADC) configured to receive an output from the AGC and to output a digitized signal, wherein a most significant bit of the digitized signal corresponds to a sliced data, and a least significant bit of the digitized signal corresponds to an error signal; and
an adaptation unit configured to provide a Vref signal to control a reference voltage of the ADC, and increase or reduce the reference voltage of the ADC, based at least in part on the digitized signal to achieve a desired data digitization and data slicing, wherein the adaptation unit is configured to reduce the Vref signal if a recovered data associated with a ADC code is at a maximum value and an AGC vote is increasing, and wherein the adaptation unit is configured to increase the Vref signal if the recovered data associated with the ADC code is at a minimum value and the AGC vote is decreasing.

US Pat. No. 10,367,663

METHOD FOR CANCELLING SELF-INTERFERENCE BY APPARATUS THAT USES FDR SCHEME

LG Electronics Inc., Seo...

1. A method for performing self-interference (SI) cancellation by a base station (BS) based on a full duplex radio (FDR) scheme, the method comprising:transmitting, to a user equipment (UE), information for estimating an SI channel,
wherein the information is related to a change in reference signal (RS) power boosting when aperiodic SI channel estimation is configured; and
wherein the information includes a starting point and period for estimating the SI channel when periodic SI channel estimation is configured;
transmitting, to the UE, a RS based on the information;
estimating the SI channel based on the RS; and
performing the SI cancellation based on the estimated SI channel.

US Pat. No. 10,367,662

METHOD AND APPARATUS FOR NOVEL ADAPTIVE EQUALIZATION TECHNIQUE FOR SERIALIZER/DESERIALIZER LINKS

INTEGRATED DEVICE TECHNOL...

1. A method comprising:(a) resetting AC gains to zero for a serializer/deserializer receiver, said serializer/deserializer receiver having an input;
(b) resetting DC gains to zero for said serializer/deserializer receiver;
(c) receiving at said serializer/deserializer receiver input a training signal pattern having a sequence of alternating bits and a sequence of three or more consecutive same bits;
(d) adjusting said AC gains when said training signal pattern having said sequence of alternating bits is present until said training signal pattern is at a predefined AC signal level;
(e) adjusting said DC gains when said training signal pattern having said sequence of three or more consecutive same bits is present until said training signal pattern is at a predefined DC signal level;
(f) repeating sequence (d)-(e) until said training signal pattern ends.

US Pat. No. 10,367,661

CONTINUOUS TIME LINEAR RECEIVER THAT MINIMIZES INTERSYMBOL INTERFERENCE DUE TO PRE-CURSOR DISTORTION

CADENCE DESIGN SYSTEMS, I...

11. A circuit for reducing intersymbol interference due to pre-cursor distortion, the circuit comprising:a first set of circuit elements located along a first circuit path of a receiver device, wherein the first set of circuit elements process an analog input signal of the receiver device to form an equalized representation of the input signal;
a second set of circuit elements located along a second, non-equalizing, circuit path that has lower latency than the first circuit path, wherein the second set of circuit elements process the input signal to form a scaled, non-equalized, signal as one of the following: a scaled representation of the input signal, an inverted scaled representation of the input signal a scaled derivative of the input signal, and an inverted scaled derivative of the input signal; and
a circuit arrangement that combines the scaled, non-equalized, signal with the equalized representation, wherein the circuit arrangement cancels out a pre-cursor portion of the equalized representation to form a pre-cursor corrected signal.

US Pat. No. 10,367,660

RATE DETERMINATION APPARATUS, RATE DETERMINATION METHOD, AND RECEPTION APPARATUS

RENESAS ELECTRONICS CORPO...

1. A rate determination apparatus comprising:a memory for storing instructions; and
a processor configured to execute the stored instructions to implement:
a receiver configured to receive a transmission frame modulated by a Frequency Shift Keying (FSK) modulation scheme;
a symbol rate detector configured to detect a symbol rate based on a period of a preamble portion in the received transmission frame;
a multilevel symbol detector configured to detect a multilevel-modulated multilevel symbol based on a frequency deviation in the received transmission frame; and
a bit rate determiner configured to determine a bit rate based on the detected symbol rate and the detected multilevel symbol, wherein
the multilevel symbol detector detects the multilevel symbol based on a difference between a specific frequency deviation pattern corresponding to the multilevel symbol to be detected and a reception frequency deviation in the transmission frame,
the multilevel symbol detector detects the multilevel symbol based on an average of the difference between the specific frequency deviation pattern and the reception frequency deviation,
the specific frequency deviation pattern includes a plurality of frequency deviation routes corresponding to combinations of frequencies between symbols, and
the multilevel symbol detector detects the multilevel symbol based on a frequency deviation route having a smallest average of the difference from the reception frequency deviation among the plurality of frequency deviation routes.

US Pat. No. 10,367,659

APPARATUS AND METHOD FOR ESTIMATING DOWNLINK CHANNEL IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

8. An apparatus for estimating a downlink channel in a wireless communication system, the apparatus comprising:a receiver configured to receive signals; and
a processor coupled with the receiver and configured to:
remove an orthogonal pattern from a reference signal among the received signals,
recover information bits by estimating a downlink channel based on the reference signal from which the orthogonal pattern is removed,
in response that the recovery of information bits is failed, select a virtual reference signal based on at least one of accuracy of data recovered at a position of a resource carrying each of the received signals, a correlation between the position of the resource carrying each of the received signals and a position of a resource carrying the reference signal, and an average error of a channel estimated at the position of the resource carrying each of the received signals, and
estimate the downlink channel based on the selected virtual reference signal.

US Pat. No. 10,367,658

WIRELESS NETWORK SESSION ESTABLISHMENT METHOD AND APPARATUS UTILIZING A VIRTUAL LOCAL AREA NETWORK LABEL

Huawei Technologies Co., ...

1. A session establishment method, comprising:acquiring, by an L2 session control functional entity, an infrastructure virtual circuit (IVC) corresponding to a user equipment (UE);
configuring, by the L2 session control functional entity, a virtual local area network (VLAN) label corresponding to the IVC;
sending, by the L2 session control functional entity, the VLAN label corresponding to the IVC to a customer location function set, wherein the customer location function set adds the VLAN label to a packet of the UE; and
notifying, by the L2 session control functional entity, an L2 forwarding functional entity of the VLAN label, wherein the L2 forwarding functional entity forwards, to the IVC, the packet sent by the customer location function set according to the VLAN label contained in the packet,
wherein the L2 session control functional entity and the L2 session forwarding functional entity are deployed on a same access node,
wherein the acquiring the IVC corresponding to the UE comprises receiving, by the L2 session control functional entity, a routing policy returned by a policy control system, wherein the routing policy indicates the IVC and a subscriber identity of the UE, and
wherein the configuring the VLAN label corresponding to the IVC comprises binding, by the L2 session control functional entity, through the routing policy, the UE with the VLAN label of the IVC corresponding to the UE.

US Pat. No. 10,367,655

NETWORK SYSTEM AND METHOD FOR CONNECTING A PRIVATE NETWORK WITH A VIRTUAL PRIVATE NETWORK

Alibaba Group Holding Lim...

1. A networking method, comprising steps of:receiving, at an edge router of a cloud data center, a virtual private cloud (“VPC”) network communication from a private network via a dedicated physical connection line to the edge router;
forwarding the VPC network communication from the edge router to a gateway hardware group connected to the edge router via a first connection using Virtual Extensible Local Area Network (“VXLAN”) technology; and
forwarding the VPC network communication from the gateway hardware group to a virtual machine (“VM”) in a VPC of a user of the private network connected to the gateway hardware group via a second connection using VXLAN technology to access the VM,
wherein the gateway hardware group is partitioned into regional gateway hardware subgroups based on a geographic location of the regional gateway hardware subgroups, respectively, and
wherein the regional gateway hardware subgroups are linked via a logical connection via which a network traffic load is balanced among multiple regional gateway hardware subgroups.

US Pat. No. 10,367,654

NETWORK DESIGN METHOD FOR ETHERNET RING PROTECTION SWITCHING

FUJITSU LIMITED, Kawasak...

1. A method for configuring networks, the method comprising:based on topology information representing a network, the topology information comprising nodes and links between the nodes, identifying at least two core nodes and a major ring including the core nodes;
adding a virtual node V and virtual links to the topology information, the virtual node V connecting to the core nodes with the virtual links;
for each non-core node in the topology information, identifying two diverse paths from the non-core node to the virtual node V;
populating a node set Snc with at least some of the non-core nodes;
sorting the node set Snc according to a decreasing number hops of diverse paths to the virtual node V;
repeating until the node set Snc is an empty set:
selecting a first non-core node K in the node set Snc with the greatest number of hops of diverse paths to the virtual node V;
identifying a next sub-ring having two diverse paths from the first non-core node K to the virtual node V;
initializing a node set Pnc with the non-core nodes shared by the node set Snc and the next sub-ring;
adding the first non-core node K to the next sub-ring;
removing the first non-core node K from the node set Snc and the node set Pnc; and
adding additional non-core nodes from the node set Pnc to the next sub-ring until a termination condition for the next sub-ring is satisfied; and
causing the network to be configured with the major ring and the sub-rings.

US Pat. No. 10,367,651

SYSTEM, METHOD, APPARATUS, AND COMPUTER PROGRAM PRODUCT FOR CONFIGURING A NETWORK CONNECTED APPLIANCE TO USE ONLINE SERVICES

ELECTROLUX HOME PRODUCTS,...

1. A method for configuring an appliance to use a home automation system, the method comprising a computer system:causing a plurality of home automation systems to be presented as selectable options via an interface accessed over a network via a user device associated with a user, the plurality of home automation systems being distinct and available for use with a network connected appliance;
receiving an indication of a selected home automation system for the network connected appliance, the indication being received from the user device, and the selected home automation system being user-selected from the plurality of home automation systems presented as selectable options via the interface;
registering the network connected appliance to the selected home automation system; and
enabling communication between the network connected appliance and the selected home automation system, enabling communication between the network connected appliance and the selected home automation system comprising remotely configuring the network connected appliance via a network to communicate with the selected home automation system.

US Pat. No. 10,367,649

SMART SCHEDULING AND REPORTING FOR TEAMS

SALESFORCE.COM, INC., Sa...

1. An apparatus, comprising:a processor; and
a memory device coupled to the processor, the memory device having instructions stored thereon for operating a calendar application, the instructions, in response to execution by the processor, performing operations comprising:
defining a collaboration group within the calendar application, the collaboration group including a plurality of users engaged on a same project;
identifying information based on interactions by the users with the calendaring application about the project, wherein the information includes metadata about the events and additional data, the metadata including quantity of events, types of events, users involved in events, positions of users involved in events, companies of users involved in events, or locations of events, the additional data including content of messages communicated regarding the events, documents associated with the events, or notes associated with the events;
determining a context based on the collected information and using a plural-ML-model (machine learning) based system;
deriving, based on the context, a visualization to inform one or more of the users on a performance of the collaboration group with respect to the project;
comparing the performance of the collaboration group with respect to the project to a performance of a different collaboration group having a different plurality of users, wherein deriving, based on the context, a visualization to inform one or more of the users on a performance of the collaboration group with respect to the project further comprises deriving the visualization based on the comparing; and
presenting the visualization to at least one user of the plurality of users.

US Pat. No. 10,367,648

MULTICAST FORWARDING TABLE ENTRY IN AN OVERLAY NETWORK

Hewlett Packard Enterpris...

1. A method of establishing multicast forwarding table entries in an overlay network, comprising:receiving, by an edge device (ED), a query packet for a multicast group;
recording, by the ED, a port that received the query packet into at least one list in a multicast forwarding table entry corresponding to the multicast group;
if the port that received the query packet is an overlay tunnel port and the query packet includes a forwarding flag, removing, by the ED, the forwarding flag in the query packet to create a modified query packet, and sending the modified query packet to all of overlay tunnel ports in a virtual local area network (VLAN) to which the query packet belongs except the overlay tunnel port that received the query packet, and
wherein the recording, by the ED, the port that received the query packet comprises:
if the port that received the query packet is an overlay tunnel port and the query packet includes a forwarding flag, adding the overlay tunnel port into a list of router ports corresponding to the multicast group; and
if the port that received the query packet is an overlay tunnel port and the query packet does not include a forwarding flag, adding the overlay tunnel port into a list of virtual router ports corresponding to the multicast group.

US Pat. No. 10,367,647

CERTIFICATE ACQUIRING METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A certificate acquiring device, comprising a hardware are processor coupled with a non-transitory storage medium storing executable instructions: wherein the executable instructions, when executed by the hardware processor, cause the certificate acquiring device to:receive a certificate application representation message sent by a newly installed virtual network function component (VNFC) instance, wherein the certificate application representation message comprises a public key used by the newly installed VNFC instance to apply for a certificate;
send a certificate request message to a certification authority according to the certificate application representation message, to request the certification authority to issue the certificate to the newly installed VNFC instance, wherein the certificate request message comprises a certificate of a master VNFC instance and the public key used by the newly installed VNFC instance to apply for the certificate; and
acquire the certificate issued by the certification authority, wherein the certificate is issued by the certification authority using the public key used by the newly installed VNFC instance to apply for the certificate.

US Pat. No. 10,367,646

CRYPTOGRAPHIC MATERIAL DISTRIBUTION AND MANAGEMENT

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, by a cryptographic material management service of a computing resource service provider, a request to make cryptographic material available for use by one or more virtual computing resources of a customer of the computing resource service provider;
obtaining, by the cryptographic material management service, cryptographic material that includes a private key associated with a digital certificate; and
distributing, to a control domain, the cryptographic material for use by the one or more virtual computing resources, wherein the control domain:
launches, for each virtual computing resource of the one or more virtual computing resources, a secure module usable to store the cryptographic material or comprising a cryptoprocessor for performing cryptographic operations using the cryptographic material, the secure module being detectable by the virtual computing resource; and
sends the cryptographic material for storage by the secure module, the cryptographic material being non-exportable to the virtual computing resource and use of the cryptographic material for performing one or more cryptographic operations being programmatically available to the virtual computing resource via an interface.

US Pat. No. 10,367,645

PROOF-OF-WORK FOR SMART CONTRACTS ON A BLOCKCHAIN

International Business Ma...

1. A method, comprising:retrieving, via a device, a predefined set of nonce values that are derived based on predefined data to nonce transformations, obtained over a predefined period of time, on predefined data fields of eligible measurement blocks (EMBs) that are subset of measurement blocks associated with the device on a blockchain;
calculating, via the device, a proof-of-work using the predefined set of nonce values;
storing, via the device, the proof-of-work on the blockchain; and
broadcasting, via the device, and to the blockchain, the proof-of-work as a broadcast message.

US Pat. No. 10,367,644

METHODS FOR MANAGING CONTENT, COMPUTER PROGRAM PRODUCTS AND SECURE ELEMENT

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

1. A method for managing content, comprising:generating, by a service provider, an authenticable management script configured to manage content comprised in a secure element;
adding, by the service provider, a management certificate provided by a certificate authority to the authenticable management script, wherein the management certificate comprises a definition of rights of specific management operations permitted to be performed by the service provider using an authenticated management script on content of the secure element; and
providing, by said service provider, the authenticable management script to the secure element, wherein the authenticable management script is authenticated by the secure element, the authenticated management script is verified to have a right to execute specific management operations by the definition of rights on the content of the secure element, and the specific management operations are executed with the authenticated management script by the secure element.

US Pat. No. 10,367,643

SYSTEMS AND METHODS FOR MANAGING ENCRYPTION KEYS FOR SINGLE-SIGN-ON APPLICATIONS

Symantec Corporation, Mo...

1. A computer-implemented method for managing encryption keys for single-sign-on applications, at least a portion of the method being performed by a client computing device comprising at least one processor, the method comprising:receiving, by the client computing device, from an identity service, a notification of a request to access encrypted data on a cloud service, the notification including a session key for encrypting and decrypting a master key for decrypting cloud service keys;
deriving, by the client computing device, based on at least one authentication element received from a user, the master key, wherein the at least one authentication element comprises an authentication factor and wherein deriving the master key comprises:
converting the authentication factor to a cryptographic key utilizing a hash-based key derivation function;
authenticating the user based on the authentication element;
in response to authenticating the user, retrieving a private key for encrypting and decrypting the master key; and
using the private key to decrypt the master key;
decrypting, by the client computing device, using the master key, a cloud service key for decrypting data on the cloud service;
storing, by the client computing device, the master key, encrypted using the session key, in a client key store;
receiving, by the client computing device, from the identity service, an additional notification of an additional request to access encrypted data on an additional cloud service, the notification including the session key;
without again obtaining the authentication element from the user, decrypting, by the client computing device, the master key by using the session key;
decrypting, by the client computing device, using the master key, an additional cloud service key for decrypting data on the additional cloud service; and
performing, by the client computing device, a security action, wherein the security action allows access to the single-sign-on applications and protects the encrypted data from being accessed by the cloud services by storing the encrypted data on the cloud service without the session key.

US Pat. No. 10,367,642

CRYPTOGRAPHIC DEVICE CONFIGURED TO TRANSMIT MESSAGES OVER AN AUXILIARY CHANNEL EMBEDDED IN PASSCODES

EMC IP Holding Company LL...

1. A method comprising:determining multiple sets of passcodes in a first cryptographic device, the multiple sets comprising respective different valid passcodes for possible release in association with a given one of a plurality of epochs;
determining a message to communicate from the first cryptographic device to a second cryptographic device in conjunction with the given epoch;
selecting a particular one of the multiple sets of passcodes based on content of said message;
releasing a passcode associated with the given epoch from the selected set; and
communicating said message over an auxiliary channel embedded in the released passcode, wherein communicating said message comprises transmitting the released passcode from the first cryptographic device to the second cryptographic device.

US Pat. No. 10,367,641

CHAIN OF TRUST IDENTIFICATION SYSTEM AND METHOD

Intel Corporation, Santa...

16. A method to create a chain of trust, the method comprising:using a processor coupled to memory to perform operations comprising:
sending, from a first device in a trusted environment with a second device and a third device, a public test value, determined using a private secret value, directly to the second device;
directly receiving, at the first device outside the trusted environment, a challenge from the third device, the third device in communication with the second device, the third device having received a test value from the second device, and the challenge generated in response to receiving the test value, the test value generated by the second device by modifying the public test value sent to the second device from the first device;
determining a verification to the challenge using the private secret value;
sending directly, from the first device outside the trusted environment, the verification to the second device;
directly receiving, at the first device outside the trusted environment, a confirmation from the third device that the verification was successfully verified by the second device and the third device; and
sending a secure communication to the third device via the second device after receiving the confirmation.

US Pat. No. 10,367,640

SHARED SECRET DATA PRODUCTION SYSTEM

SecureRF Corporation, Sh...

1. A method for producing shared secret data between a first device and a second device, the method comprising:receiving, by a receiver of the first device, key generation data that is effective to indicate a braid group, a first set of conjugates included in the braid group, a non-singular matrix, and a set of invertible elements among a finite field;
storing, by the receiver of the first device, the key generation data in a memory of the first device;
receiving, by the receiver of a first device, a public key from the second device, wherein the public key is based on a first secret element, a first monoid element, and a first permutation associated with a first expression in a second set of conjugates included in the braid group, wherein the second set of conjugates commutes with the first set of conjugates;
sending, by the receiver of the first device, the public key to an algebraic eraser module of the first device;
retrieving, by the algebraic eraser module of the first device, a first portion of the key generation data stored in the memory, wherein the first portion of the key generation data indicates a second expression in the first set of conjugates;
generating, by the algebraic eraser module of the first device, a first ephemeral private key based on:
a second secret element,
the second expression in the first set of conjugates, and
a second permutation associated with the second expression in the first set of conjugates, wherein the first ephemeral private key is based on the second secret element, a second monoid element, and the second permutation;
retrieving, by the algebraic eraser module of the first device, a second portion of the key generation data stored in the memory, wherein the second portion of the key generation data indicates a third expression in the first set of conjugates;
generating, by the algebraic eraser module of the first device, a second ephemeral private key based on:
a third secret element,
the third expression in the first set of conjugates, and
the second permutation associated with the third expression in the first set of conjugates, wherein the second ephemeral private key is based on the third secret element, a third monoid element, and the second permutation;
storing, by the algebraic eraser module of the first device, the first ephemeral private key in the memory of the first device;
storing, by the algebraic eraser module of the first device, the second ephemeral private key in the memory of the first device;
sending, by the algebraic eraser module of the first device, the first ephemeral private key to a session key generator of the first device;
sending, by the algebraic eraser module of the first device, the second ephemeral private key to the session key generator of the first device;
generating, by the session key generator first device, a first element based on the public key from the second device, and based on the first ephemeral private key;
generating, by the session key generator the first device, a second element based on the public key from the second device, and based on the second ephemeral private key, wherein the second element relates to the shared secret data; and
generating, by the session key generator of the first device, a session public key based on the first element, the second secret element, the third secret element, the second monoid element, and the third monoid element, wherein the shared secret data is derivable from the session public key.

US Pat. No. 10,367,639

GRAPHICS PROCESSOR WITH ENCRYPTED KERNELS

Intel Corporation, Santa...

1. An electronic processing system, comprising:an application processor;
a graphics processor communicatively coupled to the application processor, the graphics processor including a kernel executor, wherein in a specified mode, the kernel executor is to force decryption of any executable kernel loaded on the kernel executor in accordance with a kernel security key;
a display engine communicatively coupled to the graphics processor; and
a security engine communicatively coupled to the graphics processor and the display engine, wherein the security engine is to:
decrypt protected content in accordance with a content title key,
create a display security key,
share the display security key with the graphics processor and the display engine,
create the kernel security key,
retrieve a signed and encrypted kernel that is encrypted according to a first security key, wherein the first security key is different from the kernel security key,
decrypt and verify the signed and encrypted kernel according to the first security key,
encrypt the decrypted and verified kernel in accordance with the kernel security key to generate a newly encrypted kernel that is to be loaded onto the kernel executor, and
share the kernel security key with the graphics processor.

US Pat. No. 10,367,637

MODULAR EXPONENTIATION WITH TRANSPARENT SIDE CHANNEL ATTACK COUNTERMEASURES

QUALCOMM Incorporated, S...

1. A method of implementing security in a modular exponentiation function for cryptographic operations, comprising:obtaining a key as a parameter when the modular exponentiation function is invoked;
ascertaining, within the modular exponentiation function, whether the key is greater than L bits long, where L is a positive integer;
implementing a countermeasure against an attack if the key is greater than L bits long; and
performing one or more exponentiation operations using the key.

US Pat. No. 10,367,636

PHASE CALIBRATION OF CLOCK SIGNALS

Rambus Inc., Sunnyvale, ...

1. A receiver with clock phase calibration, the receiver comprising:a first sampler configured to sample an input signal according to a first sampling phase that is based on a first clock signal and generate first digital data based on the input signal sampled according to the first sampling phase;
a first deserializer configured to deserialize the first digital data generated by the first sampler;
a second sampler configured to sample the input signal according to a second sampling phase that is based on a second clock signal and generate second digital data based on the input signal sampled according to the second sampling phase;
a second deserializer configured to deserialize the second digital data generated by the second sampler;
a multiplexor configured to receive the deserialized first digital data generated by the first sampler and the deserialized second digital data generated by the second sampler and select either the deserialized first digital data or the deserialized second digital data as output data by the receiver based on an output selection signal; and
a phase calibration circuit to generate the output selection signal.

US Pat. No. 10,367,635

SIGNAL TRANSMISSION APPARATUS, CARRIER PHASE RECOVERY APPARATUS AND METHOD

FUJITSU LIMITED, Kawasak...

1. A signal transmission apparatus, comprising:a memory that stores a plurality of instructions;
a processor that couples to the memory and causes the signal transmission apparatus to:
insert at least one phase modulation signal with at least one variable amplitude into data modulation signals, to perform carrier phase recovery at a receiving end, and
transmit transmission signals formed after the at least one phase modulation signal is inserted into the data modulation signals,
wherein the at least one phase modulation signal is among at least two of phase modulation signals inserted into the data modulation signal,
wherein the at least two phase modulation signals have at least one of multiple amplitudes or a single amplitude, and
wherein a phase difference between any two phase modulation signals in the at least phase modulation signals is
where, m and n are non-zero integers.

US Pat. No. 10,367,633

WIRELESS COMMUNICATION

Nokia Technologies Oy, E...

1. An apparatus comprising:at least one processing core configured to:
determine that the apparatus has uplink information to transmit;
cause a transmitter to transmit a beacon in response to the determination that the apparatus has the uplink information to transmit;
make at least one determination concerning a response to the beacon;
transmit information or a request about whether to use a half duplex resource or a full duplex resource based at least in part on the at least one determination concerning the response to the beacon, and
transmit the uplink information using either a full duplex resource or a half duplex resource, wherein the apparatus uses the full duplex resource to transmit the uplink information in response to a determination that no response to the beacon is received; and
a receiver configured to listen for the response to the beacon.

US Pat. No. 10,367,632

CONTROL SIGNALING FOR FLEXIBLE DUPLEX IN WIRELESS COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for providing flexible duplexing in wireless communications, comprising:communicating with a cell using frequency division duplexing (FDD) to separate an uplink frequency band and a downlink frequency band with the cell;
receiving an indicator from the cell to implement time division duplexing (TDD) on the uplink frequency band; and
communicating with the cell using TDD to separate the uplink frequency band into a plurality of downlink subframes for receiving downlink communications from the cell and a plurality of uplink subframes for transmitting uplink communications to the cell based at least in part on receiving the indicator.

US Pat. No. 10,367,631

FRONT END FOR FULL DUPLEX CABLE MODEM

Cisco Technology, Inc., ...

1. A full-duplex cable modem (CM), comprising:an upstream (US) signal path receiving a digital US input signal and transmitting an analog-converted US signal in a US frequency range to a cable modem termination system (CMTS), wherein the US signal path comprises a first DAC, a first amplifier, and a first low-pass filter;
a downstream (DS) signal path receiving an analog DS signal in a DS frequency range and converting the analog DS signal into a digital DS signal, wherein the DS signal path comprises an analog EC circuit receiving the analog DS signal, a second amplifier, a first ADC, and a digital EC circuit wherein,
the analog EC circuit is configured to subtract from the analog DS signal an analog correction signal derived from the digital US input signal after passing the digital US input signal through a DSP, a second DAC, a second amplifier and a low-pass filter, wherein the analog EC limits ACI, and
the digital EC circuit configured to subtract from the digital DS signal a first digital echo correction signal generated from the analog-converted US signal which is filtered by a first notch filter to eliminate spurious signals in the US frequency range, and subtracting from the digital DS signal a second digital echo correction signal generated from the analog correction signal which is filtered by a second notch filter to eliminate spurious signals in the US frequency range, wherein the digital EC limits ALI, with the digital EC circuit outputting an echo-cancelled digital DS signal; and
an echo cancellation (EC) circuit configured to subtract, from at least one of the analog DS signal and the digital DS signal, a correction signal generated from the digital US input signal or from the analog-converted US signal to generate an echo-cancelled digital DS input signal.

US Pat. No. 10,367,630

METHOD AND DEVICE FOR PERFORMING COMMUNICATION USING PLURALITY OF SUBFRAMES IN TDD-BASED WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method for performing communication using a plurality of subframes in a time division duplex (TDD)-based wireless communication system, the method comprising:setting, by a first base station (BS), a group by grouping a first configuration, in which at least one downlink symbol and at least one uplink symbol are arranged in each subframe, and a second configuration, in which at least one downlink symbol and at least one uplink symbol are arranged in each subframe, the first configuration and the second configuration being grouped such that a downlink symbol does not overlap with an uplink symbol in a particular symbol period;
transmitting, by the first BS, information indicating the group used for at least one subframe among the plurality of subframes to a terminal; and
transmitting, by the first BS, information indicating a configuration for the at least one subframe to be used for the terminal among the first configuration and the second configuration in the group to the terminal.

US Pat. No. 10,367,629

METHOD FOR ESTIMATING, BY DEVICE USING FDR SCHEME, NON-LINEAR SELF-INTERFERENCE SIGNAL CHANNEL

LG ELECTRONICS INC., Seo...

1. A method of estimating a non-linear self-interference signal channel by an apparatus using a full-duplex radio (FDR) scheme, the method comprising:measuring an intensity of a residual self-interference signal after antenna self-interference cancellation and analog self-interference cancellation;
determining whether a self-interference signal component in a radio frequency (RF) reception (Rx) chain of the apparatus is non-linear;
estimating the non-linear self-interference signal channel using a first sequence set included in a predefined first sequence group if the self-interference signal component in the RF Rx chain of the apparatus is non-linear;
estimating the non-linear self-interference signal channel using a second sequence set included in a predefined second sequence group if the self-interference signal component in the RF Rx chain is not non-linear,
wherein the predefined first sequence group is defined in consideration of a non-linear self-interference signal component in an RF transmission (Tx) chain and an RF Rx chain, and
wherein the predefined second sequence group is defined in consideration of only a non-linear self-interference signal component of the RF Tx chain among non-linear self-interference signal components in the RF Tx chain and the RF Rx chain.

US Pat. No. 10,367,628

METHOD, BASE STATION AND USER EQUIPMENT FOR RADIO COMMUNICATION IN RADIO COMMUNICATION SYSTEM

SONY CORPORATION, Tokyo ...

1. An electronic device, which communicates directly with a base station, comprising:circuitry, configured to:
communicate directly with the base station on a primary component carrier and at least one secondary component carrier in carrier aggregation,
configure a PUCCH on a secondary component carrier in the at least one secondary component carrier in addition to the primary component carrier based on configuration information from the base station,
conduct HARQ feedback on the PUCCH of the secondary component carrier in response to downlink transmissions, and
acquire the configuration information in a Radio Resource Control signaling from the base station.

US Pat. No. 10,367,627

TECHNIQUES FOR REDUCING COMMUNICATION ERRORS IN A WIRELESS COMMUNICATION SYSTEM

Apple Inc., Cupertino, C...

1. An apparatus, comprising:one or more processors configured to:
transmit, via a transceiver, an uplink grant that assigns uplink resources to a subscriber station, the uplink grant comprising one or more fields including a channel quality information (CQI) request bit and a five-bit modulation and coding scheme field;
receive, via the transceiver, content of an uplink transmission in the assigned uplink resources in accordance with the one or more fields of the uplink grant;
determine content of the uplink transmission based on the one or more fields including the CQI request bit and the five-bit modulation and coding scheme field, wherein the determination of the content of the uplink transmission includes to:
determine that the content includes channel quality information based on the CQI request bit; and
in response to a determination that the content includes channel quality information, determine that the content includes a data packet based on whether the five-bit modulation and coding scheme field indicates a particular one of thirty-two (32) values.

US Pat. No. 10,367,626

CHANNEL QUALITY INDICATORS

Samsung Electronics Co., ...

1. A method by a base station in a wireless communication system, the method comprising:receiving at least one of first channel quality indicator (CQI) values from a plurality of devices;
determining at least one of second CQI values corresponding to the at least one of first CQI values for the plurality of devices by subtracting a value from each of the at least one of first CQI values, the value being proportional to an elapsed time that is measured between the reception of each of the at least one of first CQI values and the determination of each of the at least one of second CQI values;
selecting at least one of data transmission parameters based on the at least one of second CQI values for each of the plurality of devices;
identifying a first device having a lowest second CQI value among the plurality of devices;
transmitting a first message for requesting an updated first CQI value to the first device; and
receiving the updated first CQI value from the first device.

US Pat. No. 10,367,625

HYBRID BEAMFORMING METHOD AND APPARATUS FOR MULTI-RANK SUPPORT IN WIRELESS ACCESS SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for a first transmitting node to transmit a radio signal to three receiving nodes respectively served by the first transmitting node, a second transmitting node and a third transmitting node in coordination with the second and third transmitting nodes using two radio resource units in a wireless communication system, the method performed by the first transmitting node, the method comprising:configuring a channel state information-reference signal (CSI-RS) resource and a CSI-interference measurement (CSI-IM) resource for a first receiving node of the three receiving nodes;
receiving a recommended precoding matrix index (PMI) for the first transmitting node including a first recommended PMI and a second recommended PMI,
wherein the first recommended PMI is received from the first receiving node and is determined based on information measured on the CSI-RS resource and the CSI-IM resource and the second recommended PMI is received from at least one of the second transmitting node or the third transmitting node after having been respectively reported by second and third receiving nodes of the three receiving nodes;
transmitting a first signal in a first radio resource unit of the two radio resource units based either on the first recommended PMI or on the second recommended PMI; and
muting the first signal in a second radio resource unit of the two radio resource units,
wherein the second transmitting node transmits a second signal to the three receiving nodes in both of the two radio resource units,
wherein the third transmitting node mutes a third signal in the first radio resource unit and transmits the third signal in the second radio resource unit, and
wherein the first recommended PMI indicates a precoding matrix that does not cause an interference to at least one of the second receiving node or the third receiving node.

US Pat. No. 10,367,624

UPLINK MULTI-BITS ACKNOWLEDGEMENT FOR SELF CONTAINED TRANSMISSIONS

QUALCOMM Incorporated, S...

1. A method for communicating feedback in wireless communications, comprising:receiving, at a user equipment (UE) and in a downlink portion of a slot, data communications from a base station, wherein the data communications comprise multiple code blocks received in one or more downlink symbols;
generating, by the UE, one or more feedback bits to provide feedback for the multiple code blocks; and
transmitting, from the UE to the base station and in an uplink portion of the slot, an indication of the one or more feedback bits, wherein transmitting the indication of the one or more feedback bits further comprises:
transmitting, in an uplink symbol of the uplink portion of the slot, at least a portion of the one or more feedback bits; and
transmitting, in a last uplink symbol of the uplink portion of the slot, a single feedback bit to represent at least a remaining portion of the one or more feedback bits.

US Pat. No. 10,367,623

DATA TRAFFIC MANAGEMENT IN VIRTUAL ACCESS POINT (VAP) ENABLED NETWORKS

Cisco Technology, Inc., ...

1. A method comprising:forming, by a supervisory device in a network, a virtual access point (VAP) for a node in the network, wherein a plurality of access points (APs) in the network are mapped to the VAP as part of a VAP mapping, and wherein the node treats the APs in the VAP mapping as a single AP for purposes of communicating with the network;
determining, by the supervisory device, a data traffic management strategy for the node based on traffic associated with the node, wherein the data traffic management strategy is determined by a machine learning model that optimizes one or more objective functions associated with a traffic type of the traffic; and
instructing, by the supervisory device, the APs in the VAP mapping to implement the data traffic management strategy for the node, wherein the data traffic management strategy adjusts the plurality of APs in the VAP mapping and a data rate used by the APs, based on the optimization of the one or more objective functions associated with the traffic type.

US Pat. No. 10,367,621

FOUNTAIN HARQ FOR RELIABLE LOW LATENCY COMMUNICATION

QUALCOMM Incorporated, S...

1. A method of wireless communication comprising:transmitting a data block using a first set of resources based at least in part on a low latency operational mode;
transmitting a redundancy version of the data block using a second set of resources based at least in part on the low latency operational mode, the redundancy version of the data block being transmitted prior to determining whether a feedback message is received for the data block;
receiving an augmented feedback message that comprises feedback information and a transmission scheme adjustment request, based at least in part on a number of the redundancy versions received prior to successful decoding of the data block; and
adjusting a transmission scheme based at least in part on the feedback information and the transmission scheme adjustment request.

US Pat. No. 10,367,619

TRANSMITTER DEVICE, RECEIVER DEVICE AND METHODS THEREOF

Huawei Technologies Co., ...

1. A transmitter device, comprising:a processor;
a non-transitory computer-readable storage medium storing a program to be executed by the processor, the program including instructions for:
mapping a first signal to a first subframe; and
mapping a second signal to a second subframe, the second subframe having a variable time offset in relation to the first subframe, wherein the variable time offset is less than or equal to a time duration of a subframe, and wherein a start of the second subframe is determined according to a Clear Channel Assessment (CCA) outcome; and
a transceiver, configured to:
transmit the first signal in the first subframe; and
transmit the second signal in the second subframe.

US Pat. No. 10,367,618

TECHNIQUES FOR TRANSMITTING POSITIONING REFERENCE SIGNALS IN AN UNLICENSED RADIO FREQUENCY SPECTRUM BAND

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:generating a positioning reference signal (PRS);
configuring the PRS in at least one downlink subframe of a clear channel assessment (CCA) frame of an unlicensed radio frequency spectrum band;
performing a CCA procedure for the CCA frame of the unlicensed radio frequency spectrum band;
determining that the CCA procedure was successful; and
transmitting the PRS in the at least one downlink subframe across a plurality of frequencies of the unlicensed radio frequency spectrum band based at least in part on the determination that the CCA procedure was successful, wherein the transmitting occupies at least a threshold percentage of a bandwidth of the unlicensed radio frequency spectrum band associated with occupancy of the unlicensed radio frequency spectrum band.

US Pat. No. 10,367,617

METHOD, BASE STATION AND USER EQUIPMENT FOR TRANSMISSION

Telefonaktiebolaget LM Er...

1. A method for transmission in a User Equipment, comprising:detecting a discovery reference signal based on a first window comprising two or more channels, at least one of the two or more channels having a first priority level, the discovery reference signal detected based on the first priority level; and
determining a second window based at least partly on a resource block for reception of the discovery reference signal.

US Pat. No. 10,367,616

DYNAMIC SOUNDING REFERENCE SIGNAL SCHEDULING

QUALCOMM Incorporated, S...

1. A method of wireless communication comprising:receiving signaling aperiodically, at a user equipment (UE) via a control channel, the signaling comprising a sounding reference signal (SRS) grant message from a base station, the SRS grant message comprising an indication of SRS parameters that include a timing component, wherein the timing component is associated with a physical uplink transmission, and wherein the SRS parameters comprise a repetition parameter associated with the one or more SRS transmissions;
determining, from the received SRS grant message, one or more symbol locations for making one or more SRS transmissions; and
transmitting, to the base station on the one or more symbol locations, one or more SRS transmissions.

US Pat. No. 10,367,615

ACCESS POINT AP, STATION STA, COMMUNICATIONS SYSTEM, AND DATA TRANSMISSION METHOD

HUAWEI TECHNOLOGIES CO., ...

1. A station (STA), comprising:a transmitter configured to:
send a first request to send (RTX) when the STA obtains at least a first channel by contention; and
send a third RTX when the STA obtains, by listening, a second RTX from a second STA obtaining at least one channel by contention,
wherein the second STA satisfies a set of conditions, and
wherein the set of conditions comprises:
the second STA has buffer data to be transmitted
the second STA is in a same basic service set (BSS) as the STA obtaining the at least first channel by contention, and
a power of a signal received from the STA obtaining the at least first channel by contention is greater than a preset threshold; and
a receiver coupled to the transmitter and configured to receive response information from an access point (AP), and wherein the response information can be used to schedule the STA to transmit data on a specified sub-channel.

US Pat. No. 10,367,614

METHOD AND APPARATUS FOR MU RESOURCE REQUEST

Marvell World Trade Ltd.,...

1. An apparatus for wireless communication, comprising:a transceiver configured to transmit and receive wireless signals; and
a processing circuit configured to:
configure a field within a data unit for buffer information report;
determine a first scale factor for scaling a first value indicative of buffered traffic of a first category, and a second scale factor for scaling a second value indicative of buffered traffic of a category;
configure the field to include the first scale factor with the first value and the second scale factor with the second value; and
provide the data unit to the transceiver for transmitting to another apparatus that allocates resources for transmission between the two apparatuses.

US Pat. No. 10,367,612

PROCESS VARIABLE TRANSMITTER WITH SELF-LEARNING LOOP DIAGNOSTICS

ROSEMOUNT INC., Shakopee...

1. A two-wire process variable transmitter for use in an industrial process, comprising:a process variable sensor configured to sense a process variable of a process fluid of the industrial process;
output circuitry configured to provide an output on a two-wire process control loop which is related to the sensed process variable;
terminal voltage measurement circuitry configured to measure a terminal voltage of the process variable transmitter, the terminal voltage comprising a voltage measured across an electrical connection of the two-wire process variable transmitter to the two-wire process control loop;
a microprocessor configured to:
use loop current values for loop currents set in response to the sensed process variable and measured terminal voltages to set coefficients of a polynomial equation which relates loop current and terminal voltage;
perform loop diagnostics on the two-wire process control loop based upon a determined loop current, a further measured terminal voltage and upon the coefficients of the polynomial.

US Pat. No. 10,367,609

ERROR CORRECTION FOR DATA PACKETS TRANSMITTED USING AN ASYNCHRONOUS CONNECTION-LESS COMMUNICATION LINK

QUALCOMM Incorporated, S...

1. A method of wireless communication for a first device configured for wireless communications over a short-range wireless area network with a second device configured for wireless communications, comprising:receiving, by the first device over the short-range wireless area network, a retransmission of a data packet from the second device when a previous transmission of the data packet is unacknowledged by the first device, the data packet including at least a packet header and a payload;
maintaining, by the first device, each transmission of the data packet up to a threshold number of the maintained data packets when the data packet is unacknowledged by the first device;
applying, by the first device, a packet header mask to the packet header in each of the maintained data packets when the threshold number of maintained data packets is reached;
determining, by the first device, if the packet header in each of the maintained data packets is the same after the packet header mask is applied;
determining, by the first device, if a number of differences between payloads in each paired combination of the maintained data packets meets a threshold criteria when it is determined that the packet header in each of the maintained data packets is the same after the packet header mask is applied; and
performing, by the first device, a bit-wise majority vote on the payload on corresponding payload bits of the maintained data packets to determine an error-corrected data packet when it is determined that the number of differences between the payloads for each paired combination of the maintained data packets does not meet the threshold criteria, the error-corrected data packet including a majority-voted payload.

US Pat. No. 10,367,608

WIRELESS COMMUNICATION CHANNEL SCAN

Hewlett Packard Enterpris...

9. A method comprising:receiving, by an access point (AP), an instruction to scan a wireless communication channel, wherein the wireless communication channel is different than the operating channel of the AP;
in response to the reception of the instruction to scan, transmitting, by the AP, a Clear To Send (CTS)-to-self frame on the operating channel of the AP, wherein the CTS-to-self frame includes a basic service set (BSS) color associated with the AP and a network allocation vector (NAV) set to a scan time;
subsequent to the transmission of the CTS-to-self frame, scanning, by the AP, on the wireless communication channel for other APs and client devices operating on the wireless communication channel; and
deferring, by the AP, data transmissions received from client devices, in response to the data transmission including the BSS color associated with the AP, during the scanning of the wireless communication channel.

US Pat. No. 10,367,607

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. An apparatus for receiving broadcast signals, the apparatus comprising:a tuner to receive the broadcast signals carrying at least one signal frame;
a demodulator to demodulate the broadcast signals by an Orthogonal Frequency Division Multiplex (OFDM) scheme;
a time deinterleaver to de-interleave data in the at least one signal frame based on a convolutional de-interleaver and a block de-interleaver,
the convolutional de-interleaver to de-interleave the data in the at least one signal frame,
the block de-interleaver to write the convolutional de-interleaved data to a memory based on a Time Interleaving (TI) block including a number of actual Forward Error Correction (FEC) blocks having the convolutional de-interleaved data, and to read the TI block from the memory based on addresses for the memory and position information for one or more virtual FEC blocks,
wherein a number of virtual FEC blocks is equal to a difference between the number of actual FEC blocks of the TI block and a maximum number of FEC blocks which is obtained based on signaling data in the at least one signal frame; and
a decoder to decode the time-de-interleaved data.

US Pat. No. 10,367,606

TRANSMITTER APPARATUS AND SIGNAL PROCESSING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,367,605

HIGH SPEED INTERCONNECT SYMBOL STREAM FORWARD ERROR-CORRECTION

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a processor circuit; and
a forward-error correction (FEC) component executable by the processor circuit, the FEC component to:
receive a high-speed interconnect symbol stream having a plurality of symbols;
determine FEC parity bits based in part on the plurality of symbols of the symbol stream;
generate a FEC correctable symbol stream based on the plurality of symbols and the FEC parity bits.

US Pat. No. 10,367,604

ENCODING VARIABLE LENGTH SYMBOLS TO ENABLE PARALLEL DECODING

International Business Ma...

1. A method implemented by an information handling system, the method comprising:separating a symbol stream into a plurality of symbol sub-streams, wherein each of the plurality of symbol sub-streams comprise a plurality of symbols having one or more different symbol lengths;
partitioning, on each of the plurality of symbol sub-streams, each of a plurality of symbol sets into a plurality of fixed width data chunks, wherein a fixed width size of each of the plurality of fixed width data chunks is based on a longest one of the plurality of different symbol lengths, and wherein the partitioning generates one or more boundaries between each of the plurality of fixed width data chunks;
identifying one or more locations of one or more of the plurality of symbols having the or more different symbol lengths relative to at least one of the one or more boundaries;
creating symbol boundary information corresponding to the identified one or more locations;
combining the plurality of fixed width data chunks into a multiplexed bit stream based on the symbol boundary information; and
providing the multiplexed bit stream to a destination system.

US Pat. No. 10,367,603

METHOD AND APPARATUS FOR ADJUSTING A MODE OF COMMUNICATION IN A COMMUNICATION NETWORK

1. A method, comprising:detecting, by a first waveguide system comprising a processor, an impairment, wherein the impairment is a physical discontinuity present on a surface of a first transmission medium that adversely affects a propagation of electromagnetic waves along the first transmission medium;
adjusting, by the first waveguide system, a mode of communication for transmitting or receiving the electromagnetic waves guided by the first transmission medium to mitigate an adverse effect of the impairment; and
notifying, by the first waveguide system, a second waveguide system of the adjusting of the mode of communication for transmitting or receiving the electromagnetic waves.

US Pat. No. 10,367,602

DATA MODULATION METHOD FOR IEEE 802.11 DEVICES TO GENERATE LOW FREQUENCY SIGNALS

1. A method of transmitting information, the method comprising:receiving, by a transceiver with a transmitter and a receiver, binary data to be transmitted to one or more receivers and one or more identifiers of the one or more receivers, said transmitter being a high-rate transmitter compliant with the IEEE 802.11 communication standard and said one or more receivers capable of detecting said binary data generated from IEEE 802.11 frames;
encapsulating, by the transmitter, the one or more identifiers of the one or more receivers in a first field of a low rate (LR) frame and binary data, to be transmitted to one or more receivers, in a second field of the LR frame, wherein the LR frame is used to encapsulate said binary data and said identifiers at a rate slower than the data rate of the IEEE 802.11 frame transmission, and the LR frame is composed of sequential transmission of high rate IEEE 802.11 frames;
encoding, by the transmitter, the LR frame based on a line encoding method to generate a waveform that includes a pattern alternating between a first value (ON) and a second value (OFF); and
transmitting, by the transmitter, a signal corresponding to an On-Off Keying (OOK)-modulated signal,
wherein the first value (ON) of the transmitted signal includes two frequency components, having a first frequency component lower than a second frequency component, and the second value (OFF) of the transmitted signal contains no transmissions;
wherein the second frequency component is used to generate the first value (ON) of the transmitted signal with the transmission of a certain number of successive null data packets (NDP), control, data or management frames defined in the IEEE 802.11 standard, that are all of a same type, have a certain duration, and are separated by regular time intervals; and
wherein said certain number, type, duration and time separation of the successive NDP, control, data or management frames defined in the IEEE 802.11 standard are chosen to determine the first frequency component.

US Pat. No. 10,367,601

METHOD AND DEVICE FOR PROVIDING PIPELINE REORDERING OF ENCODER PARAMETER CONTROLLERS FOR AN ENCODER

Google LLC, Mountain Vie...

1. A method of operating an encoder in a communication device comprising:determining, by control logic, when a network condition has changed by evaluating network condition data;
based on a detected network condition change, reordering an encoder parameter controller execution sequence for a plurality of encoder parameter controllers in the communication device from a prior order;
generating encoder control parameters from the reordered plurality of encoder parameter controllers wherein an encoder parameter determination from a prior encoder parameter controller is used as a decision input for a subsequent encoder parameter controller; and
encoding data, by the encoder, using the generated encoder control parameters from the reordered plurality of encoder parameter controllers.

US Pat. No. 10,367,600

FORWARD ERROR CORRECTION WITH CONTRAST CODING

CIENA CORPORATION, Hanov...

1. A method for transmission of information bits over a communications channel between a transmitter device and a receiver device, the method comprising:at the transmitter device
applying forward error correction (FEC) encoding to a set of information bits to generate first bits consisting of N classes of bits, wherein N?2, and wherein each class is associated with a distinct information rate;
applying contrast encoding to the first bits to generate second bits, the second bits comprising at least one group consisting of second bits that are dependent on the first bits of at least two of the N classes;
mapping the second bits to symbols; and
transmitting a signal representative of the symbols over the communications channel;
at the receiver device
detecting received symbols from a signal received over the communications channel;
decoding estimates of the second bits from the received symbols;
applying contrast decoding to the estimates of the second bits to generate estimates of a first class of the first bits, wherein the contrast decoding is the inverse of the contrast encoding applied at the transmitter device;
applying a first FEC decoding operation to the estimates of the first class to generate first error-free bits; and
using the contrast decoding and the first error-free bits to generate estimates of a second class of the first bits.

US Pat. No. 10,367,595

APPARATUS AND RECEIVER FOR RECEIVING RF ANALOG SIGNALS

HUAWEI TECHNOLOGIES CO., ...

1. An apparatus for encoding a plurality of received radio frequency (RF) analog signals, the apparatus comprising:a plurality of pseudo-noise (PN) encoders for performing analog signal spreading and down-conversion, each PN encoder being configured to encode a respective received RF analog signal using a respective one of a plurality of mutually orthogonal PN complex codes and to output a respective PN-encoded analog signal; and
a PN complex code source configured to provide the respective mutually orthogonal PN complex codes to the plurality of PN encoders, the PN complex code source including a code generator for generating multiple mutually orthogonal PN codes, and a complex modulator for modulating the mutually orthogonal PN codes to generate the mutually orthogonal PN complex codes.

US Pat. No. 10,367,594

METHOD AND APPARATUS FOR FINE TIMING OFFSET ESTIMATION

Hong Kong Applied Science...

1. A method of determining timing of arrival of a signal on a path to a receiver in a mobile wireless communications system, the method comprising the steps of:obtaining a channel impulse response (CIR) of a signal received at the receiver;
deriving a power characteristic of the CIR;
producing a first derivative of the power characteristic with respect to time;
selecting all extrema from the first derivative of the power characteristic as indicative of candidate signal paths; and
selecting one or more of said candidate signal paths.

US Pat. No. 10,367,592

WIRELESS RADIO DEVICE ALIGNMENT TOOLS AND METHODS

Ubiquiti Networks, Inc., ...

1. An alignment tool to assist in aligning a first wireless radio device and a second wireless radio device, the alignment tool comprising a non-transitory computer-readable storage medium storing a set of instructions capable of being executed by a processor, wherein the set of instructions, when executed by the processor, causes the processor to:determine a location of the first wireless radio device;
determine a location of the second wireless radio device;
calculate a direction of the first wireless radio device relative to the second wireless radio device; and
use a compass to determine a direction to point the second wireless radio device so that the second wireless device is oriented towards the first wireless radio device; and
cause an indicator of the direction to point the second wireless radio device to be displayed.

US Pat. No. 10,367,591

OPTICAL DRIVER WITH ASYMMETRIC PRE-EMPHASIS

XILINX, INC., San Jose, ...

1. An optical driver circuit, comprising:an input terminal to receive an input signal;
an output terminal to generate a level-shifted output signal;
a pull-up circuit including an input node responsive to the input signal, further including an output node inductively coupled to the output terminal, and configured to adjust rising edge transitions in the level-shifted output signal based on a first control signal;
a pull-down circuit including an input node responsive to the input signal, including an output node inductively coupled to the output terminal, and configured to adjust falling edge transitions in the level-shifted signal based on a second control signal; and
an inductive circuit comprising:
a first inductor coupled between the output node of the pull-up circuit and the output terminal of the optical driver circuit; and
a second inductor coupled between the output node of the pull-down circuit and the output terminal of the optical driver circuit.

US Pat. No. 10,367,590

CONCURRENTLY PERFORMING ATTRIBUTE-DEPENDENT OPERATIONS ON OPTICAL SIGNALS

Hewlett Packard Enterpris...

1. A method comprising:providing, to a passive linear optical circuit, a first plurality of signals having a first optical property and encoding a first vector;
providing, to the passive linear optical circuit, a second plurality of signals having a second optical property and encoding a second vector, wherein the first optical property is different from the second optical property;
performing, via the passive linear optical circuit, a first attribute-dependent operation on the first plurality of signals to perform a first matrix multiplication operation on the first vector; and
concurrent with the first attribute-dependent operation, performing, via the passive linear optical circuit, a second attribute-dependent operation on the second plurality of signals to perform a second matrix multiplication operation on the second vector, wherein the first matrix multiplication operation and the second matrix multiplication operation are different based on the first optical property being different from the second optical property.

US Pat. No. 10,367,588

OPTICAL COMMUNICATION SYSTEMS, DEVICES, AND METHODS INCLUDING HIGH PERFORMANCE OPTICAL RECEIVERS

Bifrost Communications Ap...

1. An optical communication system comprisingan optical transmitter to transmit an optical signal carrying data having a signal bandwidth; and
an optical receiver to receive the optical signal, and including
at least one local oscillator providing local oscillator light at a local oscillator frequency,
a combiner/splitter for coupling the optical signal with the local oscillator light to provide first and second coupled optical signals having orthogonal polarizations,
two opto-electrical converters for converting first and second coupled signals into first and second electrical signals,
a first rectifier to rectify the first electrical signal into an inverted data signal;
a second rectifier to rectify the second electrical signal into a noninverted data signal; and
a subtractor for combining the inverted data signal and the non-inverted data signals.

US Pat. No. 10,367,586

METHODS AND APPARATUS FOR LOW-LOSS RECONFIGURABLE OPTICAL QUADRATURE AMPLITUDE MODULATION (QAM) SIGNAL GENERATION

Juniper Networks, Inc., ...

1. An apparatus, comprising:a quadrature amplitude modulation (QAM) optical modulator including a first phase modulator, a second phase modulator, a tunable optical coupler, and an optical combiner, each of the first phase modulator and the second phase modulator operatively coupled to the tunable optical coupler and the optical combiner,
the tunable optical coupler configured to split a light wave at an adjustable power splitting ratio to produce a first split light wave and a second split light wave,
the first phase modulator configured to modulate the first split light wave in response to a first multi-level electrical signal to produce a first modulated light wave such that the first modulated light wave when represented in a constellation diagram includes a first plurality of constellation points on a first circle,
the second phase modulator configured to modulate the second split light wave in response to a second multi-level electrical signal to produce a second modulated light wave such that the second modulated light wave when represented in the constellation diagram includes a second plurality of constellation points on a second circle, a set of modulation instructions of the second phase modulator being determined based on at least one cross point of the first circle and the second circle when represented in the constellation diagram,
the optical combiner configured to combine the first modulated light wave and the second modulated light wave to generate a QAM optical signal.

US Pat. No. 10,367,585

METHODS AND SYSTEMS FOR MULTI-LEVEL BEACON TONE MODULATION OF AN OPTICAL DATA SIGNAL

LGS Innovations LLC, Her...

1. A method comprising:receiving a data signal comprising a first level indicative of an upper end of a power range of the data signal and a second level indicative of a lower end of the power range of the data signal;
modulating the data signal to generate a modulated data signal, wherein the modulated data signal comprises the first level modulated with a first beacon tone and the second level modulated with a second beacon tone, and wherein the second level is modulated in phase with the first level; and
transmitting an optical signal comprising the modulated data signal.

US Pat. No. 10,367,583

DRIVER CIRCUIT, OPTICAL TRANSMISSION MODULE AND OPTICAL TRANSMISSION DEVICE

FUJITSU LIMITED, Kawasak...

1. A driver circuit having a differential input and a single-ended output, the driver circuit comprising:a variable current source configured to include:
a first current source coupled to a first input node to which a first signal is input from an external,
a second current source coupled to a second input node to which a second signal as an inversion of the first signal is input from the external,
a first bypass circuit coupled between the first current source and the first input node, the first bypass circuit being switched according to the second signal, and
a second bypass circuit coupled between the second current source and the second input node, the second bypass circuit being switched according to the first signal; and
a terminal circuit configured to be terminated for an optical device driven by a drive signal according to the first signal, the drive signal being output from an output node coupled between the terminal circuit and the variable current source.

US Pat. No. 10,367,581

NOTIFICATION DEVICE, NOTIFICATION METHOD, AND NON-TRANSITORY RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

14. A notification method, comprising:an acquisition step of successively acquiring images;
a search step of acquiring a predetermined image region corresponding to a detection target from the successively acquired images;
a notification step of providing a notice, when the predetermined image region is acquired in the search step, as to whether the predetermined image region is a region of a light signal emitted by a transmission device based on comparing optical change in brightness and/or hue in the predetermined image region with search rules defining signal formats of the light signal, the signal formats having predetermined time periods, each of the signal formats including a light-non-emission period and light-emission periods in every predetermined time period;
wherein in the notification step, a determination result in the determination step is notified,
wherein in the notification step, the controller displays the notice in a display, and
wherein in the notification step, the display provides the notice as to whether the predetermined image region is a region of information transmitted by the transmission device of the visible light communication system by means of light emission in a superimposed manner of displaying texts on the acquired images.

US Pat. No. 10,367,580

REVERSE-DIRECTION TAP (RDT), REMOTE DIAGNOSTIC MANAGEMENT TOOL (RDMT), AND ANALYSES USING THE RDT AND THE RDMT

Futurewei Technologies, I...

1. A hybrid fiber-coaxial (HFC) network comprising:a headend;
a first amplifier coupled to the headend;
a second amplifier; and
a tap coupled to the first amplifier and the second amplifier so that the first amplifier is positioned between the headend and the tap and the tap is positioned between the first amplifier and the second amplifier, the tap is configured to couple to a plurality of cable modems (CMs), and the tap comprises:
a diagnostic forward (DF) port configured to:
receive a downstream signal from the first amplifier, and
inject an upstream test signal in an upstream direction for analysis at the headend of a first fault occurring upstream from the tap; and
a diagnostic reverse (DR) port configured to:
receive an upstream signal from the second amplifier, and
inject a downstream test signal in a downstream direction for analysis at one of the CMs of a second fault occurring downstream from the tap.

US Pat. No. 10,367,579

DEVICE AND METHOD OF HANDLING COMMUNICATION OPERATION

HTC Corporation, Taoyuan...

1. A base station (BS) of a network of handling a communication operation, comprising:a storage device; and
a processing circuit, coupled to the storage device, wherein the storage device stores, and the processing circuit is configured to execute instructions of:
transmitting a first duration of a first type subframe to a communication device;
transmitting a multiplexing scheme for the first type subframe and a second type subframe to the communication device, wherein the first duration of the first type subframe is shorter than a second duration of the second type subframe, and the second type subframe is a normal subframe defined in the 3rd Generation Partnership Project (3GPP);
determining a third duration of a third type subframe, when the second duration of the second type subframe is not an integral multiple of the first duration of the first type subframe, wherein the third duration of the third type subframe is different from the first duration of the first type subframe and is different from the second duration of the second type subframe;
transmitting the third duration of the third type subframe to the communication device; and
performing the communication operation with the communication device in a plurality of first type subframes in at least one third type subframe according to the multiplexing scheme via a physical channel.

US Pat. No. 10,367,577

SYSTEMS AND METHODS FOR BEACON DETECTION INFRASTRUCTURES

Cable Television Laborato...

1. A communication system, comprising:an earth station configured to receive a downlink transmission from a satellite and transmit an uplink transmission to the satellite;
a server in operable communication with the earth station;
a beacon detector in operable communication with the server;
an access point configured to operate within a proximity of the earth station; and
a beacon transmitter disposed within close proximity to the access point, the beacon transmitter configured to transmit a beacon signal to one or more of the server and the beacon detector, wherein the beacon signal uniquely identifies the access point,
wherein the server is configured to implement a measurement-based protection scheme with respect to at least one of the downlink transmission and the uplink transmission.

US Pat. No. 10,367,576

SYSTEM AND METHOD FOR DEMONSTRATION AND EVALUATION OF A NANOSATELLITE COMMUNICATION CONSTELLATION

The United States of Amer...

1. A system comprising:a computing device configured to implement a central user ground module that enables a user to emulate a plurality of central user ground nodes having fixed locations and that transmit and receive messages from at least one nanosatellite (nanosat);
a second computing device configured to implement a remote user ground module that enables a user to emulate a plurality of remote user ground nodes that do not have fixed locations and that transmit and receive messages from at least one nanosat, wherein each of the central user ground module and the remote user ground module include an orbit simulator configured to provide scenario data for a specified nanosat constellation, wherein the scenario data includes contact time windows; and
at least one additional computing device configured to implement a nanosat space module that emulates a nanosat, wherein the nanosat transmits and receives messages to and from the ground nodes.

US Pat. No. 10,367,575

HIGH POINTING ACCURACY SPACECRAFT

13. A method comprising:receiving, with a tracking receiver of a spacecraft payload subsystem, by way of an input multiplexer, multiplexed signals from a plurality of pseudo-monopulse (PSM) couplers, each PSM coupler being disposed proximate to a respective tracking feed element; and
adjusting the pointing of a plurality of antenna reflectors, responsive to the received multiplexed signals; wherein:
the spacecraft payload subsystem includes
the tracking receiver
an input multiplexer;
an antenna pointing mechanism (APM) controller; and
the plurality of antenna reflectors, each antenna reflector mechanically coupled with a respective APM, and illuminated by a respective tracking feed element, each respective tracking feed element being configured to receive a respective uplink beacon signal from the ground by way of one of the antenna reflectors and being coupled by way of a respective one of the plurality of PSM couplers and the input multiplexer to the tracking receiver;
the tracking receiver is configured to receive the multiplexed signals from the PSM couplers by way of the input multiplexer and output corresponding pointing error information to the APM controller;
the APM controller is configured to send commands to one or more of the APMs; and
each APM is configured to point a respective antenna reflector in response to the commands,
wherein each PSM coupler is disposed proximate to a respective tracking feed element, wherein each PSM coupler is communicatively coupled with a respective tracking feed element by a waveguide having a run length less than ten feet.

US Pat. No. 10,367,572

REPEATER SYSTEM AND METHOD

Andrew Wireless Systems G...

1. A repeater system, comprising:a host unit configured to:
receive a plurality of downlink signals from multiple communication sources located outside of a coverage area and combine the plurality of downlink signals into a combined downlink signal for transmission to one or more remote units, and
receive a combined uplink signal from the one or more remote units and produce a plurality of uplink signals from the combined uplink signal for transmission to the multiple communication sources; and
the one or more remote units communicatively coupled to the host unit, the one or more remote units configured to:
receive the combined downlink signal from the host unit and modulate the combined downlink signal according to at least one modulation scheme to produce a downlink RF communication signal for transmission into a coverage area to a plurality of user terminals located within the coverage area, and
receive uplink RF communication signals, from the plurality of user terminals located within the coverage area, and demodulate the received uplink RF communication signals to produce the combined uplink signal from the uplink RF communication signal for transmission to the host unit; and
multiplex modulated signals produced from the combined downlink signal to form the downlink RF communication signal for transmission into the coverage area;
wherein a first of the plurality of user terminals communicates with a different one of the multiple communication sources than a second of the plurality of user terminals.

US Pat. No. 10,367,569

PHASE ARRAY RECEIVER

ELECTRONICS AND TELECOMMU...

1. A phase array receiver comprising:a plurality of antennas configured to receive RF signals;
a plurality of low-noise amplifiers configured to receive the RF signals from the plurality of antennas and amplify the RF signals to generate a plurality of RF amplification signals;
a plurality of phase shifters configured to adjust a gain and a phase of the plurality of RF amplification signals to generate a plurality of RF phase adjustment signals;
a plurality of transconductors configured to convert the plurality of RF phase adjustment signals into a plurality of RF current signals based on a gain control signal;
a passive frequency mixer configured to receive a sum of the plurality of RF current signals and convert a frequency of the plurality of RF current signals to generate a mixed current signal; and
a transimpedance amplifier configured to convert the mixed current signal into a mixed voltage signal.

US Pat. No. 10,367,568

DETERMINING PRECODING COEFFICIENTS FOR FRONTHAUL LINKS IN A CLOUD RADIO ACCESS NETWORK

1. A baseband unit device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
determining a group of beamforming coefficients for a stream of data, wherein the group of beamforming coefficients comprises respective subgroups of beamforming coefficients that correspond to respective basis vectors;
determining spectral efficiencies associated with portions of the respective subgroups of beamforming coefficients;
selecting a portion of the respective subgroups of beamforming coefficients with a threshold spectral efficiency of the portions of the respective subgroups of the beamforming coefficients to add to a reduced size group of beamforming coefficients; and
transmitting the reduced size group of beamforming coefficients to a remote radio unit device to facilitate digital beamforming of a transmission to occur at the remote radio unit device.

US Pat. No. 10,367,566

TECHNIQUES FOR NON-COHERENT JOINT TRANSMISSIONS IN WIRELESS COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving a communication configuration for reception of a first portion of a non-coherent joint transmission (NCJT) from a first transmission point (TP) and a second portion of the NCJT from the first TP or a second TP, wherein the communication configuration is received in a single downlink control information (DCI) transmission; and
receiving, based at least in part on the communication configuration, the first portion as a first codeword of a single-user multiple-input multiple-output (SU-MIMO) transmission and the second portion as a second codeword of the SU-MIMO transmission,
wherein the DCI transmission comprises a field to indicate antenna ports, a scrambling ID, and a number of layers for each of the first codeword and the second codeword that:
provides a same structure as a legacy SU-MIMO DCI transmission when only the first TP or the second TP is a serving cell; and
provides support for any available number of spatial layers for the first codeword and the second codeword when both the first TP and the second TP are serving cells.

US Pat. No. 10,367,564

CHANNEL STATE INFORMATION FEEDBACK METHOD AND RELATED DEVICE FOR FD MIMO SYSTEM

China Academy of Telecomm...

1. A method for feeding back channel state information in a Full-Dimension, FD, Multiple input Multiple Output, MIMO, system, the method comprising:receiving, by a terminal, a set of Channel State Information, CSI, feedback configurations, and configuration information for feeding back CSI based upon the set of CSI feedback configurations, indicated by a base station; and
measuring and feeding back, by the terminal, CSI according to the set of CSI feedback configurations, and the configuration information;
wherein the set of CSI feedback configurations comprises at least one CSI feedback configuration, and the CSI feedback configuration is a downlink signal configuration for measuring and feeding back downlink CSI;
wherein the configuration information comprises indication information of a downlink channel information item to be fed back over a Physical Uplink Control Channel, PUCCH;
wherein the indication information of a downlink channel information item to be fed back over a PUCCH is:
first indication information to be fed back over a PUCCH, which comprises positional information and CSI corresponding to the optimum CSI feedback configuration in the set of CSI feedback configurations; or
second indication information to be fed back over a PUCCH, which comprises positional information and CSI corresponding to a CSI feedback configuration, specified by the base station, in the set of CSI feedback configurations; or
third indication information to be fed back over a PUCCH, which comprises positional information and CSI corresponding to each CSI feedback configuration in the set of CSI feedback configurations.

US Pat. No. 10,367,553

TRANSMISSION SCHEME FOR WIRELESS COMMUNICATION SYSTEMS

MEDIATEK INC., HsinChu (...

1. A method comprising:transmitting scheduling information from a serving base station to a user equipment (UE) for downlink transmission in a wireless communication network;
transmitting a UE-specific reference signal applied with a first precoding matrix, wherein the UE-specific resource signal is a demodulation reference signal (DMRS) configured for the UE and transmitted over predefined DMRS resource elements (REs); and
transmitting a data signal over data REs applied with a second precoding matrix, wherein the second precoding matrix can be represented by the first precoding matrix multiplied by a co-phasing cycling matrix, and wherein a ratio of an energy per resource element (EPRE) of data REs to an EPRE of the DMRS REs is 0 dB.

US Pat. No. 10,367,546

COMMUNICATION METHOD AND SYSTEM ADAPTED FOR CONCURRENTLY OPERATING OVER A COMMUNICATION CHANNEL SUSCEPTIBLE TO CROSSTALK FROM AT LEAST A SECOND COMMUNICATION SYSTEM

Sckipio Technologies S.I ...

1. A communication system employing a respective plurality of communication channels, said communication channels being susceptible to crosstalk from at least another communication system different from said communication system, said at least other communication system employing a respective plurality of communication channels, said communication system and said at least other communication system exhibiting an overlapping frequency range, said communication system operating in one of overlapping mode and non-overlapping mode, said communication system comprising:at least one transceiver pair, at least a first transceiver of said transceiver pair including:
a first analog front end, receiving a stream of symbols to be transmitted, said first analog front end at least including a programmable gain amplifier; and
a first shaping filter coupled with said first analog front end, an attenuation of said first shaping filter in said overlapping frequency range is higher than an attenuation of said first shaping filter in the non-overlapping frequency range.

US Pat. No. 10,367,544

APPARATUS AND METHOD FOR SEARCHING FOR CELL IN WIRELESS TERMINAL

Samsung Electronics Co., ...

1. A wireless terminal in a weak electric-field environment comprising:a plurality of antennas comprising a primary antenna and at least one secondary antenna; and
a communication processor (CP) configured to
select one of the plurality of antennas to measure a quality of signal with respect to at least one cell around the wireless terminal in a weak electric-field environment, based on whether at least one from among the at least one secondary antenna is in a driving state and whether a finger of a rake receiver has been allocated, and
perform a cell search through the selected one of the plurality of antennas,
wherein the driving state is a state in which a signal received through the at least one from among the at least one secondary antenna is delivered to the rake receiver.