US Pat. No. 10,511,600

MAINTAINING USER AUTHENTICATIONS WITH COMMON TRUSTED DEVICES

Intel Corporation, Santa...

5. The apparatus of claim 1, the memory comprising instructions that when executed by the processor circuit cause the processor circuit to determine whether the apparatus is disposed within a container based at least in part on data received from an in-container detection sensor and distinguish the apparatus being disposed within the container from the apparatus being disposed face-down on a surface.

US Pat. No. 10,511,598

TECHNOLOGIES FOR DYNAMIC LOADING OF INTEGRITY PROTECTED MODULES INTO SECURE ENCLAVES

Intel Corporation, Santa...

1. A computing device for secure enclave execution, the computing device comprising:a secure execution module to (i) execute an enclave entry point that is loaded within a secure enclave, wherein the secure enclave comprises a trusted execution environment that is established with secure enclave support of a processor of the computing device, and wherein the enclave entry point is associated with an executable image that is divided into a plurality of chunks, and (ii) access, in response to execution of the enclave entry point, a first virtual memory location within the secure enclave that is assigned to a first chunk of the executable image, wherein the first chunk is not loaded in the secure enclave;
a memory management module to generate a page fault in response to the access of the first virtual memory location assigned to the first chunk of the executable image; and
a secure loader module to (i) invoke an exception handler within the secure enclave in response to generation of the page fault, (ii) copy the first chunk to a secure buffer within the secure enclave in response to generation of the page fault, (iii) verify, by the secure enclave in response to invocation of the exception handler and in response to copying of the first chunk to the secure buffer, the first chunk based on a hash tree, wherein the hash tree includes a plurality of leaf nodes and a root value, wherein each of the plurality of leaf nodes corresponds to a hash value corresponding to a chunk of the executable image, and wherein the root value is integrity-protected and (iv) accept the first chunk of the executable image into the secure enclave in response to successful verification of the first chunk, wherein to accept the first chunk comprises to allow execution of the first chunk by the secure enclave support of the processor.

US Pat. No. 10,511,594

VERIFICATION INFORMATION PROCESSING METHOD AND DEVICE

Alibaba Group Holding Lim...

1. A system, comprising:one or more processors configured to:
receive a message at a device;
extract verification information for authenticating a user of an application from the message, including to:
obtain a sender code associated with the message from the message;
determine a message template associated with the sender code based at least in part on pre-stored mapping relationships; and
extract the verification information included in the message based at least in part on comparing the message to the message template;
present the verification information at a verification information input interface at the device; and
perform authentication of the user locally at the device using the verification information or send the verification information via the verification information input interface to an authentication server associated with the application to authenticate the user; and
one or more memories coupled to the one or more processors and configured to provide instructions to the one or more processors.

US Pat. No. 10,511,591

GENERATION OF SHARED SECRETS USING PAIRWISE IMPLICIT CERTIFICATES

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:obtaining, at a first entity, an implicit certificate associated with a communication channel between the first entity and a second entity;
deriving, from the implicit certificate, a first private key associated with the first entity and a second public key associated with the second entity;
obtaining a first private static key based at least in part on a distribution;
determining a first difference based at least in part on the first private static key, a domain polynomial associated with a ring of integers, the first private key, and a first public key associated with the first entity;
providing the first difference to the second entity;
obtaining, from the second entity, a second difference that is based at least in part on a second private static key associated with the second entity, the domain polynomial associated with the ring of integers, a second private key associated with the second entity, and a second public key associated with the second entity;
determining a second static public key from the second public key and the second difference; and
generating a shared key based at least in part on the second public static key and the first private static key.

US Pat. No. 10,511,587

AUTHORIZATION APPARATUS AND METHOD FOR AN AUTHORIZED ISSUING OF AN AUTHENTICATION TOKEN FOR A DEVICE

1. A method for an authorized issuing of an authentication token for a network connected device, comprising:requesting the authentication token for the network connected device by sending a request message and at least one authentication parameter to an authorization apparatus;
verifying authenticity of the request message using the at least one authentication parameter, wherein the authentication parameter is generated based on a private key related to a pre-installed device-specific digital certificate;
verifying authorization for the request message by comparing information on the network connected device obtained with the request message in the authorization apparatus with context information for the device stored in a database, wherein the context information is at least one of: identification information, organizational information, location information, time related information, application information, or status information of the device;
and authorizing to issue the requested authentication token only upon successfully verifying both the authenticity of the request message and the authorization for the request message, wherein the requested authentication token is a new digital certificate.

US Pat. No. 10,511,584

MULTI-TENANT SECURE BASTION

AMAZON TECHNOLOGIES, INC....

1. A computer-implemented method, comprising:establishing a first secure connection between a client device and a multi-tenant bastion host;
determining, via the multi-tenant bastion host and based at least in part upon an access credential for a request, that an identity associated with the request is authenticated;
determining that the client device is authorized to communicate with a target resource;
providing, from the multi-tenant bastion host, the access credential to the target resource; and
providing a second secure connection between the client device and the target resource within the resource provider environment, the second secure connection maintained within the resource provider environment and passing through the multi-tenant bastion host along a determined network path between the multi-tenant bastion host and the target resource, wherein the target resource is able to validate the second secure connection based at least in part upon the access credential.

US Pat. No. 10,511,582

SIMPLIFIED ENCRYPTION KEY GENERATION IN OPTICAL NETWORKS

FUJITSU LIMITED, Kawasak...

1. A method for encryption key generation in optical transport networks, the method comprising:provisioning an optical path between a first port at a transmitter and a second port at a receiver in an optical transport network (OTN);
establishing a communication channel from the first port to the second port;
using the communication channel, establishing a Transport Layer Security (TLS) connection over the OTN between the first port and the second port, using an authentication key to authenticate the first port and the second port;
using the TLS connection to generate and share an encryption key usable for transmitting payload data from the first port to the second port, wherein the encryption key is stored at the transmitter and at the receiver; and
using the encryption key, encrypting the payload data over the optical path from the first port to the second port using an encryption protocol different from the TLS connection, wherein the TLS connection is not used for data transmission, wherein the payload data is encrypted at the transmitter using the encryption key, and wherein the payload data is decrypted at the receiver using the encryption key.

US Pat. No. 10,511,581

PARALLELIZABLE ENCRYPTION USING KEYLESS RANDOM PERMUTATIONS AND AUTHENTICATION USING SAME

International Business Ma...

1. A method, comprising:conducting by a first computer system encrypted communication with a second computer system using a keyless public random permutation, the conducting comprising the following:
exchanging randomness, wherein the exchanging comprises transmitting the randomness from the first computer system to the second computer system and receiving the randomness at the first computer system from the second computer system;
deriving by the first computer system a uniformly random key from the randomness, where the deriving of the uniformly random key from the randomness comprises splitting the randomness into a multitude of blocks and iteratively applying the keyless public random permutation to the multitude of blocks;
encrypting by the first computer system a multitude of blocks of plaintext using the uniformly random key to create a corresponding multitude of blocks of ciphertexts, wherein the deriving and encrypting each uses the same keyless public random permutation; and
transmitting by the first computer system the multitude of blocks of ciphertexts to the second computer system to be used by the second computer system to decrypt the multitude of blocks of ciphertexts in a decryption process using the exchanged randomness, wherein the decryption process to be performed by the second computer system also uses the same keyless public random permutation.

US Pat. No. 10,511,580

SYSTEM AND METHOD FOR PROVIDING A SOCIAL MEDIA SHOPPING EXPERIENCE

MONTICELLO ENTERPRISES LL...

1. A method comprising:receiving, from a posting entity and at a social networking entity, a posting of at least one of text, an image or a video, wherein the social networking entity receives and transmits posted items from the posting entity to receiving entities;
when a correlation exists between a product associated with the posting and a product database:
transmitting the image or the video through the social networking entity with a buy option associated with the product, wherein the buy option comprises one of a buy button, a drop-down menu, or a hyperlink;
receiving a purchase interaction associated with the buy option; and
initiating a purchase of the product based on the purchase interaction, wherein the initiating of the purchase occurs within the social networking entity; and
when there is no correlation between the product and the product database: transmitting the posting through the social networking entity.

US Pat. No. 10,511,577

SECRET CHARACTER STRING CALCULATION SYSTEM, METHOD AND APPARATUS, AND NON-TRANSITORY RECORDING MEDIUM

NEC CORPORATION, Tokyo (...

1. A secret character string calculation system comprising:a registration apparatus;
a retrieval apparatus; and
a plurality of server apparatuses,
wherein the registration apparatus comprises:
a first processor; and
a first memory coupled to the first processor and storing program instructions executable by the first processor, wherein the first processor is configured to generate shares by secret sharing of a registration character string, with a plurality of modulus, and send the shares generated to the plurality of server apparatuses, respectively,
wherein the retrieval apparatus comprises:
a second processor; and
a second memory coupled to the second processor and storing program instructions executable by the second processor, wherein the second processor is configured to generate shares by secret sharing of a retrieval character string with the plurality of modulus, and send the shares generated to the plurality of server apparatuses, respectively,
wherein each of the plurality of server apparatuses comprises:
a third processor;
a third memory coupled to the third processor and storing program instructions executable by the third processor; and
a storage unit that stores the shares sent from the registration apparatus, wherein the third processor is configured to execute a predetermined operation processing for the shares of each character string stored in the storage unit and for each of the plurality of modulus, reconstruct an execution result of the operation processing, and determine, based on a reconstruction result of the execution result, whether or not to return the shares of the registration character string stored in the storage unit, as a retrieval result, when the each of the plurality of server apparatuses receives the shares from the retrieval apparatus, and
wherein the second processor included in the retrieval apparatus is further
configured to reconstruct shares returned from the plurality of server apparatuses, and reconstruct, using the Chinese remainder theorem, a retrieval result from the reconstructed result of the shares.

US Pat. No. 10,511,576

PRIVACY AS A SERVICE BY OFFLOADING USER IDENTIFICATION AND NETWORK PROTECTION TO A THIRD PARTY

Microsoft Technology Lice...

1. A method implemented in a computing device for securely obtaining services from a service provider separate from the computing device, the method comprising:receiving, at an application programming interface (API) on the computing device, a request for a service the request originating from an application executing on the computing device, the request including personally identifiable information (PII) of a requester;
sending, by the API, the request for the service to a third party provider system separate from the computing device and the service provider;
receiving, by the API, a response from the third party provider system, the response including an authorization result indicating indication that the request for the service is authorized;
generating, by the API, anonymized information corresponding to the PII;
modifying, by the API, the request for the service by replacing the PII in the request for the service with the anonymized information; and
providing the modified request for the service and the authorization result to the application for transmission to the service provider.

US Pat. No. 10,511,570

SYSTEMS, DEVICES, AND METHODS FOR LOCALITY-BASED DOMAIN NAME REGISTRY OPERATION VERIFICATION

VERISIGN, INC., Reston, ...

1. A system for providing verification and compliance policies for a domain name reseller, the system comprising:a processing system of a device comprising one or more processors; and
a memory system comprising one or more computer-readable media, wherein the one or more computer-readable media contain instructions that, when executed by the processing system, cause the processing system to perform operations comprising:
receiving a request to create an association between a domain name reseller identifier and a domain name reseller profile of available domain name reseller profiles, wherein the domain name reseller profile comprises data associated with a locality that specifies a verification code type, a compliance time window that specifies a time window to receive a verification code for verifying that a requirement for the locality has been met, a supported local verification service, or a combination thereof;
storing the association between the domain name reseller identifier and the domain name reseller profile;
receiving a domain name registry operation request comprising the domain name reseller identifier;
determining that the domain name reseller identifier is associated with the domain name reseller profile;
applying a domain name registry operation policy associated with the domain name reseller profile; and
performing a registry operation based on applying the domain name registry operation policy.

US Pat. No. 10,511,568

METHOD FOR IDENTIFYING MULTIPLE DEVICES BELONGING TO THE SAME GROUP

Oath Inc., New York, NY ...

19. A non-transitory machine-readable medium comprising instructions that, when executed by a processor, perform a method for identifying multiple electronic devices belonging to a same group, the method comprising:receiving, from network accessing applications of a plurality of electronic devices, internet protocol (IP) trajectory information about the network accessing applications via a network, the IP trajectory information including:
a user identifier;
IP address information including one or more dynamically assigned IP addresses associated with two or more respective network accessing applications of the network accessing applications; and
timestamp information specifying times each of the network accessing applications accesses the network;
identifying commercial IP addresses from the IP address information based on repeated connection activities, associated with a same electronic device, determined from the IP trajectory information;
removing the commercial IP addresses from the IP address information to produce revised IP trajectory information; and
determining that different network accessing applications belong to the same group based on the timestamp information of the revised IP trajectory information.

US Pat. No. 10,511,564

USER AVAILABILITY AWARE COMMUNICATION SYSTEM

salesforce.com, inc., Sa...

5. A system, comprising:a processor; and
a memory coupled to processor, wherein the memory has computer instructions stored thereon that are capable of being executed by the system to cause operations comprising:
receiving a request from a first user to send an electronic message to a second user;
accessing user activity information collected from a plurality of different messaging services, wherein the user activity information indicates the second user's activity on ones of the plurality of different messaging services, wherein accessing the user activity information includes querying the plurality of different messaging services to receive the user activity information, and wherein the user activity information specifies for a given one of the plurality of different messaging services:
a last engagement time indicative of when the second user last engaged with the given messaging service; and
a frequency value indicative of a number of times that the second user has engaged with the given messaging service within a given time period;
calculating, based on the user activity information, a metric for each of the plurality of different messaging services, wherein the metric for the given messaging service is calculated by:
adjusting the last engagement time based on the frequency value; and
computing a difference between a time at which the electronic message is to be sent and the adjusted last engagement time;
selecting, based on the metric for each different messaging service, a particular one of the plurality of messaging services; and
sending the electronic message to the second user via the particular messaging service.

US Pat. No. 10,511,563

HASHES OF EMAIL TEXT

MICRO FOCUS LLC, Santa C...

1. A non-transitory machine-readable storage medium comprising instructions to trace and group a plurality of emails based on context, executable by a processing resource to:receive text of an email;
determine a header of an email message in the email;
determine a body of the email message;
modify text relating to the header to generate modified header text, wherein to modify the text relating to the header the instructions are further executable to:
indicate a beginning boundary and an ending boundary of the header, prior to a generation of a hash value representing the header, including marking the text of the email with a first tag to indicate where the header is located;
convert a text element in the header to a standard format; and
tokenize a word from the header to generate a first word link;
modify text relating to the body to generate modified body text, wherein to modify the text relating to the body the instructions are further executable to:
indicate a beginning boundary and an ending boundary of the body, including marking the text of the email with a second tag to indicate where the body is located;
convert a text element in the body to a standard format; and
tokenize a word from the body to generate a second word link;
generate the hash value representing the header using the modified header text and the first tag indicating where the header is located;
generate a hash value of the body using the modified body text and the second tag indicating where the body is located;
modify the text of the email to include the hash value representing the header as an attribute inside the first tag;
modify the text of the email to include the hash value of the body as an attribute inside the second tag; and
trace the modified email based on the hash value of the header.

US Pat. No. 10,511,562

CLASSIFYING SOCIAL ENTITIES AND APPLYING UNIQUE POLICIES ON SOCIAL ENTITIES BASED ON CROWD-SOURCED DATA

PROOFPOINT, INC., Sunnyv...

1. A system, comprising:a central processing unit configured to:
collect social data representing content shared on a first social network;
determine a new rule based on a subset of the social data that corresponds to a first social account from the social data, wherein determining the new rule includes:
classifying posts in the subset as undesirable content,
calculating a percentage of the undesirable content within the subset, and
determining a new rule for the first social account based on the percentage of the undesirable content, wherein the new rule is determined from a set of social data content rules;
calculate a similarity between a second social account and the first social account, between social data corresponding to the second account and the subset or the undesirable content corresponding to the first social account, or a combination thereof;
apply an action corresponding to the new rule, wherein the action is applied with respect to the second social account based on the similarity; and
a memory, operably coupled to the central processing unit, the memory configured to store the social data.

US Pat. No. 10,511,561

MEDIA PLUG-IN FOR THIRD-PARTY SYSTEM

Facebook, Inc., Menlo Pa...

1. A method comprising:by a first computing system, providing a media plug-in for display on a website hosted by a second computing system that is separate from the first computing system, the website being associated with particular media content;
by the first computing system, receiving a content identifier from the website, the content identifier associated with the particular media content of the website;
by the first computing system, determining a user who is viewing the website and is logged in to the first computing system;
by the first computing system, providing for display in the media plug-in one or more visual indications of one or more friends of the user who have previously indicated that they liked the particular media content associated with the website;
by the first computing system, determining whether the user has provided configuration information about a content provider of the user, the configuration information comprising login information for a set-top box (STB) of the user or login information for a digital video recorder (DVR) of the user; and
by the first computing system, providing one or more user-selectable objects for display in the media plug-in on the website, wherein:
the one or more user-selectable objects are determined using the content identifier, the determination of whether the user has provided configuration information about the content provider of the user, and a social graph;
the one or more user-selectable objects comprise a first user-selectable object that is operable, when selected, to view or record the media content associated with the website using a digital video recorder (DVR) or set-top box (STB) of the user; and
the one or more user-selectable objects dynamically change based on the determination using the content identifier and the social graph.

US Pat. No. 10,511,560

SYSTEMS AND METHODS FOR ELECTRONIC MESSAGE PRIORITIZATION

JPMORGAN CHASE BANK, N.A....

1. A method, performed by at least one computer processor of an electronic message controller of a sender, for preprocessing electronic messages, comprising:receiving an identification of a recipient for a draft electronic message being drafted by the sender on a sender electronic device;
retrieving, from at least one processor of an electronic message controller of the recipient, electronic message history information for the recipient comprising at least one of electronic message queue information for the recipient and electronic message priority data for the recipient;
analyzing the draft message to determine projected delivery information for the draft electronic message based on the electronic message history information; and
providing the projected delivery information to the sender electronic device to be presented to the sender while the message is being drafted by the sender.

US Pat. No. 10,511,559

MANAGEMENT AND DISPLAY OF GROUPED MESSAGES ON A COMMUNICATION DEVICE

BlackBerry Limited, Wate...

1. A method, comprising:receiving, by a communication device, a plurality of messages for at least one user account associated with the communication device;
displaying, on a display screen of the communication device, a message listing comprising a plurality of message thread entries corresponding to a plurality of message threads, the plurality of message threads including the received plurality of messages;
detecting selection of one of the message thread entries;
in response to detecting the selection:
displaying, on the display screen, messages of a first message thread corresponding to the selection in a grouped view, the grouped view displaying a first message from the first message thread in expanded form and all other messages of the first message thread in collapsed form;
detecting a command to scroll through messages displayed on the display screen;
causing scrolling of the displayed messages in the grouped view;
detecting that a message header portion of the first message has moved beyond a target area of the display screen as a result of the scrolling; and
in response to detecting that the message header portion of the first message has moved beyond the target area of the display screen:
determining that a message header portion of a second message in the grouped view has reached the target area; and
in response to the determining, automatically changing display of the first message to collapsed form and the second message to expanded form.

US Pat. No. 10,511,555

INTELLIGENT ELECTRONIC MAIL SERVER MANAGER, AND SYSTEM AND METHOD FOR COORDINATING OPERATION OF MULTIPLE ELECTRONIC MAIL SERVERS

Dynamic Network Services,...

1. One more non-transitory machine-readable media storing instructions which, when executed by one or more processors, cause:scheduling a first probe of a first destination email server;
receiving a first plurality of email messages to be delivered to the first destination email server;
responsive to determining that the first probe is not yet completed: refraining from attempting delivery of the first plurality of email messages to the first destination email server;
responsive to determining, based on the first probe, that the first destination email server is available to accept email messages: delivering the first plurality of email messages to the first destination email server.

US Pat. No. 10,511,553

PASS THROUGH SHARING OF RESOURCES

International Business Ma...

1. A computer-implemented method comprising:receiving, by a computing device, a sharing request for a resource, the sharing request sent from a second computing device of a requesting participant of a collaborative session, the resource being at a resource location requesting participant cannot access;
receiving, by the computing device, a sharing authorization from a third computing device of a sharing participant of the collaborative session to act as a pass-through enabling downloading of the resource by the second computing device of the requesting participant via the third computing device of the sharing participant, wherein receiving the sharing request is based upon, at least in part, the second computing device of the requesting participant selecting a link to the resource that is not accessible by the second computing device of the requesting participant, and wherein, in response to selecting the link, a list of available sharing participants is displayed via a user interface provided on the second computing device of the requesting participant; and
simultaneously downloading one or more portions of the resource from the resource location that the requesting participant cannot access to the third computing device of the sharing participant and uploading the one or more portions of the resource from the third computing device of the sharing participant to the second computing device of the requesting participant, wherein uploading the one or more portions of the resource from the third computing device includes clearing the one or more portions of the resource from the third computing device as the one or more portions are uploaded to the second computing device, wherein simultaneously downloading the resource by the computing device associated with the sharing participant and uploading the resource to the requesting participant includes making the resource available for download from the computing device associated with the sharing participant by the requesting participant before the entire resource has been downloaded by the computing device associated with the sharing participant.

US Pat. No. 10,511,552

AGGREGATED PRESENCE OVER USER FEDERATED DEVICES

1. A method comprising:receiving, at a hosted presence aggregator, a presence status update from a first device of a federation of user devices associated with a first user;
transmitting a presence status to all other user devices of the federation of the user devices based on the presence status update and a first policy designating a first act-on behavior to be implemented by each of the user devices in the federation of the user devices for a particular presence state, the first act-on behavior based on the particular presence state, an identification of a user attempting to communicate with the first user, and a priority of a communication from the user attempting to communicate with the first user, the presence status comprising information indicating how to reach the first user who is away from the federation of the user devices;
receiving supplemental presence information associated with the first user from a device that is in communication with the hosted presence aggregator and is not part of the federation of the user devices, the supplemental presence information comprising an identification of a current location of the device that is not part of the federation of the user devices;
transmitting the supplemental presence information, comprising the identification of the current location of the device that is not part of the federation of the user devices, to other users' messaging devices, the transmitting the supplemental presence information based on the receiving the supplemental presence information and a second policy designating a second act-on behavior to be implemented when the supplemental presence information is received from the device that is not part of the federation of the user devices, the second act-on behavior designating that the supplemental presence information should be distributed to the other users' messaging devices;
receiving a request for a current location of the first user from the first device of the federation of the user devices; and
transmitting the identification of the current location of the device that is not part of the federation of the user devices to the first device of the federation of the user devices in response to the request.

US Pat. No. 10,511,550

SYSTEMS AND METHODS FOR INSTANT MESSAGING

TENCENT TECHNOLOGY (SHENZ...

1. A method for instant messaging comprising:establishing, by a user client, a first association relationship with at least one first apparatus client for instant messaging through a predetermined network;
transmitting, by the user client, a first control instruction to the at least one first apparatus client to trigger the at least one first apparatus client to control, according to the first control instruction, an intelligent apparatus connected to the at least one first apparatus client to execute one or more predetermined operations;
receiving, by the user client, apparatus information of the intelligent apparatus;
displaying a list of associated intelligent apparatuses in a graphical user interface of the user client, the list including the intelligent apparatus having the first association relationship with the at least one first apparatus client; and
establishing at least two apparatus groups based on a group-creation user selection on the graphical user interface designating multiple listed intelligent apparatuses to be included in one of the at least two apparatus groups, the at least two apparatus groups including a monitoring apparatus group and a non-monitoring apparatus group, the monitoring apparatus group being associated with a first control mode, and the non-monitoring apparatus group being associated with a second control mode;
wherein transmitting the first control instruction to the at least one first apparatus client comprises:
in response to a first user instruction directed to the monitoring apparatus group and received on the graphical user interface, respectively transmitting, by the user client through the predetermined network, a first-type control instruction to each apparatus client corresponding to each intelligent apparatus in the monitoring apparatus group to trigger all intelligent apparatus in the monitoring apparatus group to perform a same first operation; and
in response to a second user instruction directed to the non-monitoring apparatus group and received on the graphical user interface, respectively transmitting, by the user client through the predetermined network, a second-type control instruction to each apparatus client corresponding to each intelligent apparatus in the non-monitoring apparatus group to trigger all intelligent apparatus in the non-monitoring apparatus group to perform a same second operation,
wherein:
the intelligent apparatus is associated with either the monitoring apparatus group or the non-monitoring apparatus group based on the received apparatus information; and
the first control mode of the monitoring apparatus group differs from the second control mode of the non-monitoring apparatus group; and
wherein:
the first-type control instruction is a switch-on instruction and the same first operation is switching on the corresponding intelligent apparatus in the monitoring apparatus group; or the first-type control instruction is a switch-off instruction and the same first operation is switching off the corresponding intelligent apparatus in the monitoring apparatus group; and
the method further comprises:
receiving a control mode selection on the graphical user interface, the control mode selection comprising both the first user instruction and the second user instruction, wherein one of the first-type control instruction and the second-type control instruction is the switch-on instruction, and the other one of the first-type control instruction and the second-type control instruction is the switch-off instruction; and
transmitting the first-type control instruction to each apparatus client corresponding to each intelligent apparatus in the monitoring apparatus group, at the same time as transmitting the second-type control instruction to each apparatus client corresponding to each intelligent apparatus in the non-monitoring apparatus group.

US Pat. No. 10,511,548

MULTICAST PACKET HANDLING BASED ON CONTROL INFORMATION IN SOFTWARE-DEFINED NETWORKING (SDN) ENVIRONMENT

NICIRA, INC., Palo Alto,...

1. A method for a first host to perform multicast packet handling in a software-defined networking (SDN) environment that includes the first host, one or more second hosts and a network management entity, wherein the method comprises:in response to the first host detecting, from a first virtualized computing instance supported by the first host, a request to join a multicast group address,
obtaining, from the network management entity by the first host, control information that includes one or more destination addresses associated with the one or more second hosts that have joined the multicast group address on behalf of multiple second virtualized computing instances, wherein obtaining the control information comprises sending, to the network management entity, a request to join the multicast group address on behalf of the first virtualized computing instance, and wherein the request includes the multicast group address, a source virtual tunnel endpoint (VTEP) address associated with the first host and an identifier of a logical overlay network on which the first virtualized computing instance is located; and
in response to the first host detecting, from the first virtualized computing instance, an egress multicast packet that includes an inner header addressed to the multicast group address,
generating one or more encapsulated multicast packets based on the control information, wherein a particular encapsulated multicast packet is generated by encapsulating the egress multicast packet with an outer header addressed to a particular destination address; and
sending the one or more encapsulated multicast packets to the one or more second hosts in a unicast manner or multicast manner, or a combination of both.

US Pat. No. 10,511,545

ANOMALY DETECTION AND CLASSIFICATION USING TELEMETRY DATA

Microsoft Technology Lice...

6. A computer-implemented method comprising:receiving telemetry data associated with an online service provided by a service provider;
generating a set of metrics based on the telemetry data;
aggregating the set of metrics according to a component that is used to implement the online service;
obtaining values of aggregated metrics over time for the component based at least in part on aggregating the set of metrics;
determining a prediction error by comparing the values of the aggregated metrics to a prediction, the prediction being based at least in part on historical telemetry data pertaining to the component;
detecting an anomaly based at least in part on the prediction error; and
transmitting an alert message of the anomaly.

US Pat. No. 10,511,544

PATH COMPUTATION ELEMENT PROTOCOL RESPONSE AND SIMPLE NETWORK MANAGEMENT PROTOCOL CONFIRMATION FOR TUNNEL CONFIGURATION

1. A device comprising:a processor deployed in a telecommunication network; and
a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:
receiving a request from a router of the telecommunication network for a tunnel to a destination in the telecommunication network;
sending a response to the router, wherein the response includes at least one path comprising the tunnel through the telecommunication network to the destination;
receiving a trap message from the router, wherein the trap message includes a confirmation that the at least one path is deployed and is in use in routing of traffic by the router; and
updating, responsive to the confirmation, at least one record for the at least one path in response to the trap message, wherein the updating comprises updating a status of a utilization of the at least one path in the at least one record.

US Pat. No. 10,511,543

SYSTEMS AND METHODS FOR DYNAMIC SEMANTIC RESOURCE DISCOVERY IN FOG-ROBOT NETWORKS

Tata Consultancy Services...

1. A processor implemented method (200) comprising:capturing mission related data by a plurality of resources in a fog-robot network (202);
capturing resource data associated with the plurality of resources in real time (204);
performing at least one of (a) identifying contextually, one or more tasks to be performed based on the captured mission related data and (b) receiving one or more tasks to be performed based on the captured mission related data (206);
identifying task relevant data from the captured resource data and the identified one or more tasks, the task relevant data comprising a set of sub-tasks associated with each of the tasks and required resource data for executing the tasks (208);
updating in real time, an ontology based semantic knowledge repository of the task relevant data, the one or more tasks and the captured resource data in one or more of the plurality of resources (210); and
dynamically discovering in real time, one or more of the plurality of resources as available resources based on the semantic knowledge repository (212).

US Pat. No. 10,511,542

MULTI-INTERFACE POWER-AWARE NETWORKING

Microsoft Technology Lice...

1. A device comprising:one or more processors;
a plurality of network interfaces; and
memory storing a policy store of the device that maintains application profiles for a plurality of applications stored on the device and instructions executable by the one or more processors to:
receive, from one of the plurality of applications, a request to communicate data over a network;
access a current execution state in an application profile associated with the one of the plurality of applications, the application profile associating the current execution state with network performance requirements that ensure an acceptable level of service for the one of the plurality of applications;
for each network interface of the plurality of network interfaces, obtain a connectivity profile associated with the network interface, the connectivity profile including one or more types of network connections, an expected power consumption associated with an individual type of network connection, an expected network performance associated with an individual type of network connection, and information of a current location of the device;
determine, based at least in part on the connectivity profiles obtained, an order of connectivity options that satisfy the network performance requirements for the one of the plurality of applications, wherein an individual connectivity option comprises a network interface and a type of network connection;
select a connectivity option from the order of connectivity options; and
use the network interface and the type of network connection of the selected connectivity option to communicate the data.

US Pat. No. 10,511,541

AVAILABILITY MANAGEMENT FOR REFERENCE DATA SERVICES

Microsoft Technology Lice...

1. A method performed by a management unit that manages resources for data associated with a content provider, the method comprising:determining a characterization of a response performance associated with responding to a plurality of data requests initiated by one or more data processing systems;
sending a resource request associated with the content provider; and
receiving a response that identifies one or more locations of one or more additional resources to be used in responding to additional data requests, the one or more additional resources being allocated for the content provider responsive to the resource request.

US Pat. No. 10,511,539

SYSTEM AND METHOD FOR LOCATING DESIRED TRAITS IN RESOURCES USING A NETWORK

Zoosk, Inc., San Francis...

1. A method of identifying and providing a potential mutual correspondence of resources offered and interests in resource between two different resource providers of a plurality of resource providers offering their resources over a network and displaying the potential mutual correspondence to at least one of the resource providers via the network, the method comprising:receiving at a first computer system coupled to the network, via a plurality of second computer systems coupled to the network, characteristics about the resources being provided by each of the plurality of resource providers;
receiving at the first computer system via the plurality of second computer systems via the network from each of the plurality of resource providers, explicit preference information for characteristics of the resources desired by said resource provider;
receiving at the first computer system a plurality of indications of actions taken by each of the plurality of resource providers regarding individual other resource providers, the actions having been taken for purposes other than providing preference information for characteristics of the resources desired by said resource provider;
identifying at the first computer system the potential mutual correspondence between the two different resource providers responsive to the characteristics of the two different resource providers, the explicit preference information received from the two different resource providers and at least one other of the plurality of resource providers and at least some of the indications of actions of at least some of the plurality of resource providers taken towards at least one of the two different resource providers; and
providing from the first computer system to at least one of the plurality of second computer systems, an indication of at least one of the two different resource providers for which the potential mutual correspondence was identified to the other of the two different resource providers, responsive to the identifying step.

US Pat. No. 10,511,537

SCHEDULING METHOD AND SCHEDULER FOR SWITCHING

ELECTRONICS AND TELECOMMU...

1. A scheduling method of a scheduler for switching, the method comprising:receiving, at the scheduler, an allocation request for a time slot from input nodes to which the time slot is not allocated from input nodes connected to a switch;
receiving property information of at least one of virtual output queues (VOQs) in which data received by the input nodes is stored;
determining a transmission priority of the VOQs for transmission of the data stored in the VOQs based on the received property information of the VOQs;
determining input nodes to which the time slot is to be allocated using at least two corresponding outputter arbiters, the outputter arbiters being round robin arbiters, each having a different transmission priority level for output nodes corresponding to the VOQs;
allocating the time slot to the determined input nodes; and
updating elements used to allocate the time slot with respect to input nodes for which the allocating of the time slot is completed and output nodes for which the allocating of the time slot is completed.

US Pat. No. 10,511,524

CONTROLLER COMMUNICATIONS IN ACCESS NETWORKS

FUTUREWEI TECHNOLOGIES, I...

1. A device, comprising:a non-transitory memory storage comprising instructions; and
one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:
receive, at a first controller that is coupled to a first server at a first root node of a software-defined access network having two or more network-connected devices arranged in a hierarchical tree structure, a signal from a second controller that is coupled to a second server at a second root node of the software-defined access network, the signal relating to a status update of one of first and second network-connected devices based on which of the first and second network-connected devices is higher in the hierarchical tree structure;
determine, based on the received signal, one or more instructions to be transmitted to one or more controlled devices positioned in a downstream node relative to the root node;
transmit the one or more instructions to the one or more controlled devices; and
notify one or more other controllers in the access network of one or more changes to the one or more controlled devices after transmitting the one or more instructions.

US Pat. No. 10,511,523

NETWORK FORWARDING ELEMENT WITH DATA PLANE PACKET SNAPSHOTTING CAPABILITIES

Barefoot Networks, Inc., ...

1. A forwarding element comprising:data plane forwarding circuitry to forward data messages received by the forwarding element to other network elements in a network, the data-plane forwarding circuitry comprising:
a parser to parse an incoming data message into a set of header fields; and
a message processing pipeline comprising a plurality of message processing stages to process the set of header fields, at least one message processing stage comprising:
a plurality of match units, each match unit to compare the set of header fields of the incoming data message with a corresponding matching data; and
a plurality of capture units, each capture unit to store the set of header fields of the incoming data message when the set of header fields of the data message matches a corresponding matching data; and
a control-plane circuitry comprising a processing unit, each match unit further to generate an interrupt to the processing unit when the set of header fields of a data message matches the corresponding matching data.

US Pat. No. 10,511,522

METHODS AND SYSTEMS FOR EVALUATING NETWORK PERFORMANCE OF AND TRANSMITTING PACKETS THROUGH AN AGGREGATED CONNECTION

PISMO LABS TECHNOLOGY LIM...

1. A method for transmitting data packets through a plurality of connections at a first communication device, wherein the plurality of connections are established between the first communication device and a second communication device, the method comprising:a. determining performance of at least one of the plurality of connections;
b. determining a first group of connections based on the performance of the at least one of the plurality of connections;
c. creating a first plurality of data packets;
d. transmitting the first plurality of data packets through the first group of connections at about the same time; and
e. determining performance of at least one of the plurality of connections periodically at every five seconds to one minute;
wherein the performance of the at least one of the plurality of connections is determined based on transmission and receipt of the first plurality of data packets;
f. terminating or not using a connection when the performance is based on at least one of, latency and packet drop and the plurality of connections has a latency difference higher than a latency discrepancy threshold;
wherein the connection has the highest latency among the plurality of connections;
wherein the plurality of connections belong to an aggregated connection;
wherein the transmission and receipt of the first plurality of data packets is performed for a predefined time period;
wherein the predefined time period may be set by a user, manufacturer or an administrator;
wherein the plurality of connections are classified into more than one group, based on conditions;
wherein the conditions are selected from a group consisting of performance metric, service provider, usage metric, location, time, usage price, security, user, Internet Protocol address range, communication protocol, communication technology, application, and device.

US Pat. No. 10,511,521

SYSTEM AND METHOD FOR VIRTUAL MULTIPATH DATA TRANSPORT

ANCHORFREE INC., Redwood...

1. A system comprising one or more processing devices and one or more memory devices operably coupled to the one or more memory devices, the one or more memory devices storing executable code effective to cause the one or more processing devices to:execute a distributor, programmed to:
receive a stream of data including a response to a request for data;
divide the stream into a plurality of data portions;
distribute at least part of the plurality of data portions to a plurality of local delivery controllers executing on the system;
process, by each local delivery controller of the plurality of local delivery controllers connected to a corresponding remote delivery controller on a remote computer system, the data portions distributed to the each local delivery controller by:
encapsulating the data portions distributed to the each local delivery controller within outbound packets, the outbound packets including a header including a controller identifier of the each local delivery controller; and
writing the outbound packets in a buffer of the each local delivery controller;
process, by a local multiplexor executing on the system, the outbound packets of the plurality of local delivery controllers by:
reading the outbound packets from the buffers of the plurality of local delivery controllers and multiplexing the outbound packets onto a transport connection to the remote computer system such that the outbound packets from the buffers of the plurality of local delivery controllers are transmitted on the transport connection according to a transport protocol that does not acknowledge receipt of at least some packets; and
receiving, by the local multiplexor over the transport connection, acknowledgments each corresponding to at least one of the outbound packets of the plurality of local delivery controllers;
process, by the local multiplexor, the acknowledgments by, for each acknowledgement of at least some of the acknowledgments:
retrieving an included identifier in the each acknowledgment;
identifying a matching delivery controller of the plurality of local delivery controllers having the controller identifier thereof matching the included identifier; and
providing the each acknowledgment to the matching delivery controller;
evaluate whether (a) no acknowledgment was provided by the multiplexor for at least one outbound packet written to the buffer of the at least one local delivery controller; and
in response to (a), place the at least one unacknowledged outbound packet in the buffer of the at least one local delivery controller of the plurality of local delivery controllers.

US Pat. No. 10,511,520

MULTI-HOP PATH FINDING

Ripple Labs Inc., San Fr...

1. A computer-implemented method comprising:executing a first thread, the first thread repeating operations comprising:
receiving order data describing an order, the order data comprising a currency pair, a price level, and a volume,
generating a one-hop path structure based on the order data describing the order, the one-hop path structure comprising one or more one-hop paths for the currency pair,
determining a relative importance value for the generated one-hop path structure, and
writing the generated one-hop path structure to a first ring buffer when the relative importance value of the one-hop path structure greater than a first threshold, and
executing a second thread, the second thread repeating operations comprising:
checking the first ring buffer until at least one one-hop path structure is available in the first ring buffer after being written to the first ring buffer by the first thread,
reading, from the first ring buffer, one of the at least one one-hop path structures written to the first ring buffer by the first thread,
generating one or more two-hop path structures by joining the one-hop path structure read from the first ring buffer with one or more other one-hop path structures,
determining a relative importance value for at least one of the generated one or more two-hop path structures, and
writing, for any of the one or more generated two-hop path structures with a relative importance value greater than a second threshold, a combined two-hop path structure based on the generated two-hop path structure to a second ring buffer; and
executing a third thread, the third thread repeating operations comprising:
checking the second ring buffer until at least one combined two-hop path structure is available in the second ring buffer after being written to the second ring buffer by the second thread,
reading, from the second ring buffer, one of the at least one combined two-hop path structures written to the second ring buffer by the second thread, and
generating one or more three-hop path structures by joining the combined two-hop path structure read from the second ring buffer with one or more one-hop path structures.

US Pat. No. 10,511,519

LOOP AVOIDANCE FOR EVENT-DRIVEN VIRTUAL LINK AGGREGATION

International Business Ma...

1. A method comprising:at a first networking element:
receiving a first packet from a host connected to the first networking element;
forwarding the first packet to one of a second networking element and a third networking element; and
receiving a duplicate of a second packet from a fourth networking element in response to a failure to establish a virtual link aggregation group between the second networking element and the third networking element, wherein the second packet originates from an additional host connected to the fourth networking element.

US Pat. No. 10,511,518

MECHANISM AND FRAMEWORK FOR FINDING OPTIMAL MULTICAST TREE ROOTS WITHOUT THE KNOWLEDGE OF TRAFFIC SOURCES AND RECEIVERS FOR FABRICPATH AND TRILL

Cisco Technology, Inc., ...

1. A system comprising:a memory; and
a processor configured with logic to:
determine an average Shortest Path First (SPF) cost for each of a plurality of nodes;
determine expected distance values for each of the plurality of nodes as (the average SPF path cost+a largest determined SPF cost for each node);
normalize the expected distance values;
determine an optimized root priorities for each of the plurality of nodes as equal to a default root priority value+a bracketing value*(1?the normalized expected distance value);
select the node with the highest optimized priority to be a new root node; and
advertise the new root node to each of the plurality of nodes.

US Pat. No. 10,511,517

PATH COMPUTATION IN MULTI-LAYER NETWORKS

Ciena Corporation, Hanov...

1. A system for operating a network, comprising:a processor; and
memory comprising instructions for generating a network path from a source device to a destination device, wherein the instructions, when executed, cause the processor to:
select, from the network comprising a first optical network layer and a second network layer that operates over the first optical network layer, a first intervening device that is a node in the network for connecting the source device and the destination device to form the network path;
further select, from the network and as additional candidates to form the network path, a first plurality of candidate devices, each being a node in the network that could form the network path, to be in the network path with the first intervening device; and
generate, according to a multilayer constraint of the first optical network layer and the second network layer, the network path based on the first intervening device and a preference level of each of the first plurality of candidate devices, wherein the multilayer constraint corresponds to a difference in wavelengths operating on the first optical network layer by physical devices in the second network layer such that different supported wavelengths are invalid for the multilayer constraint;
generate the preference level of each corresponding candidate device of the first plurality of candidate devices, the preference level representing a probability of including a candidate device in the network path;
select, from the first plurality of candidate devices, a non-preferred candidate device based on the preference level of the non-preferred candidate device; and
exclude the non-preferred candidate device from being included in the network path, wherein, to generate the network path, the instructions, when executed, cause the processor to
generate, in a first iteration, a candidate network path based on the first intervening device and the preference level of each of the first plurality of candidate devices;
determine that the candidate network path violates the multilayer constraint, wherein at least a portion of the candidate network path is excluded from being included in the network path;
select, from the network, a second intervening device that is another node in the network for connecting the source device and the destination device to form the network path;
further select, from the network and as further additional candidates to form the network path, a second plurality of candidate devices, each being a node in the network that could form the network path, to be in the network path with the second intervening device; and
further generate, according to the multilayer constraint of the network and in a second iteration, the network path based on the second intervening device and the preference level of each of the second plurality of candidate devices.

US Pat. No. 10,511,516

METHODS, SYSTEMS AND COMPUTER READABLE MEDIA FOR QUIESCENCE-INFORMED NETWORK TESTING

Keysight Technologies Sin...

1. A method for quiescence-informed network testing, the method comprising:determining, by a first test agent, a quiescence state of the network wherein determining the quiescence state of the network includes executing a quiescence test by:
placing, by the first test agent, a burst of traffic onto a transmission medium;
recording, by the first test agent, an amount of time to place the burst of traffic onto the transmission medium, wherein the amount of time is measured from a time that a first bit of the burst of traffic is placed onto the transmission medium to a time that a last bit of the burst of traffic is placed onto the transmission medium;
receiving, by a second test agent, the burst of traffic from the transmission medium;
recording, by the second test agent, an amount of time for receiving the burst of traffic from the transmission medium, wherein the amount of time is measured from a time that a first bit of the burst of traffic is received from the transmission medium to a time that a last bit of the burst of traffic is received from the transmission medium;
reporting, by the second test agent to the first test agent, the amount of time for receiving the burst of traffic from the transmission medium; and
calculating, by the first test agent, as an indication of the quiescence state of the network, a difference in the amount of time to place the burst of traffic onto the transmission medium and the amount of time for receiving the burst of traffic from the transmission medium;
reporting, by the first test agent and to a test controller, the indication of the quiescence state of the network;
configuring, by the test controller and in response to receiving the indication of quiescence state of the network, the first test agent to execute a network test;
executing, by the first test agent, the network test; and
reporting results of execution of the network test to the test controller.

US Pat. No. 10,511,515

PROTOCOL BUFFER AVIONICS SYSTEM

Rockwell Collins, Inc., ...

1. A system, comprising:at least one data network switch implemented in an aircraft; and
an avionics computing device implemented in the aircraft, the avionics computing device communicatively coupled to the at least one data network switch, the avionics computing device comprising at least one non-transitory computer-readable medium and at least one processor communicatively coupled to the at least one non-transitory computer-readable medium, wherein a protocol engine and at least one application is maintained in the at least one non-transitory computer-readable medium, wherein by execution of the protocol engine and the at least one application, the avionics computing device is configured to:
receive first protocol buffer data from a source, the first protocol buffer data being packed data readable by the source, the first protocol buffer data encoded in machine language;
based at least on execution of the protocol engine, decode the first protocol buffer data into first human-readable data, the first human-readable data including at least one user-editable data value;
receive second human-readable data, the second human-readable data including at least one user-edited data value;
based at least on execution of the protocol engine, encode the second human-readable data as second protocol buffer data, the second protocol buffer data being packed data readable by a destination, the second protocol buffer data encoded in machine language; and
output the second protocol buffer data to the destination,
wherein the first protocol buffer data and the second protocol buffer data are encoded based at least on different programming languages.

US Pat. No. 10,511,514

NODE-SPECIFIC PROBES IN A NATIVE LOAD BALANCER

Cisco Technology, Inc., ...

15. A method of providing native load balancing on a network apparatus, comprising:communicatively coupling to a first network via a first network interface;
communicatively coupling to a second network via a plurality of second network interfaces;
providing a switching engine; and
providing a load balancing engine configured to:
probe a first service node with a first probe,
probe a second service node with a second probe, the second probe different in kind from the first probe wherein the second probe being different in kind from the first probe comprises the first probe and the second probe having different probing frequencies, different timeout periods T, different protocols, different numbers of unresponsive probes before a service node is marked as down, and different number of responsive probes from a formerly down service node before it is marked back up, wherein the first probe is customized to match a health monitoring method supported by a service node it intended to probe and wherein the second probe is customized to match a health monitoring method supported by a service node it intended to probe, and
load balance a network traffic among a plurality of service nodes based on responses to the first probe and the second probe, the plurality of service nodes being located in the second network and comprising the first service node and the second service node wherein a plurality of traffic is classified into buckets, wherein each bucket is assigned to at least one service node of the plurality of service nodes, wherein each of the plurality of service nodes is assigned a virtual IP (VIP) tag, wherein the buckets and the VIP tag of the corresponding at least one service node assigned to each of the buckets are stored in a content addressable memory accessible to the network apparatus, and wherein the switching engine is configured to:
determine a bucket corresponding to the network traffic;
determine the corresponding VIP tag of the corresponding at least one service node assigned to the bucket; and
forward the network traffic to a processing server associated with the at least one service node.

US Pat. No. 10,511,512

DYNAMIC CONTENT FILTERING OF DATA TRAFFIC IN A COMMUNICATION NETWORK

Telefonaktiebolaget LM Er...

1. A method of differentiating data traffic, at the content level, in a Policy and Charging Control (PCC) architecture in a communication network, the method comprising:a policy controller in the PCC architecture determining a first group identifier associated with a subscriber associated with a user equipment connected to the communication network;
on the basis of a location of the user equipment, the policy controller in the PCC architecture determining a second group identifier associated with the subscriber associated with the user equipment;
the policy controller in the PCC architecture, performing a selection between a first set of at least one content filtering rule related to the first group identifier associated with the subscriber and a second set of at least one content filtering rule related to the second group identifier associated with the subscriber, each of the first set of at least one content filtering rule and the second set of at least one content filtering rule configured to filter traffic at the content level; and
the policy controller in the PCC architecture indicating, by assigning a content filtering identifier to the data traffic of the user equipment, a result of the selection to at least one node configured to perform, on the basis of the selected set of at least one content filtering rule, content filtering, at the content level, of data traffic of the user equipment.

US Pat. No. 10,511,511

METHODS AND SYSTEMS FOR DETERMINING PERFORMANCE CAPACITY OF A RESOURCE OF A NETWORKED STORAGE ENVIRONMENT

NETAPP, INC., Sunnyvale,...

1. A machine implemented method, comprising:transforming by a processor, performance and utilization data associated with a plurality of resources of a networked storage system by discarding any unreliable data due to an event associated with one or more of the plurality of resources and inserting missing performance and utilization data with expected performance and utilization data;
selecting by the processor a most reliable relationship between latency and utilization of a resource from a plurality of latency and utilization relationships generated from the transformed performance and utilization data by a model based technique that uses a queuing model and inter-arrival and service times to process workloads by the resource, and an observation based technique that uses current and historical measured latency and utilization of the resource; wherein the most reliable relationship is based on an indicator indicating a most reliable optimum utilization of the resource;
determining by the processor, available performance capacity of the resource using the most reliable latency and utilization relationship; wherein the available performance capacity is based on optimum and actual utilization of the resource; and
reconfiguring one or more resources of the networked storage system, based on the available performance capacity.

US Pat. No. 10,511,509

TECHNOLOGIES FOR JITTER-ADAPTIVE LOW-LATENCY, LOW POWER DATA STREAMING BETWEEN DEVICE COMPONENTS

Intel Corporation, Santa...

1. A computing device for data streaming between components, the computing device comprising:a producer component to (i) generate a first data item during operation in a local buffer mode and (ii) generate a second data item during operation in a remote buffer mode in response to generation of the first data item;
a local buffer producer logic to (i) determine whether a local buffer is full in response to generation of the first data item during operation in the local buffer mode, and (ii) switch to the remote buffer mode in response to a determination that the local buffer is full; and
a remote buffer producer logic to (i) determine whether a remote buffer is below a low threshold in response to generation of the second data item during operation in the remote buffer mode, and (ii) switch to the local buffer mode in response to a determination that the remote buffer is below the low threshold;
wherein the producer component is further to (i) add the second data item to the local buffer during operation in the local buffer mode, wherein the local buffer is accessible by the producer component and a consumer component of the computing device, and (ii) add the first data item to the remote buffer during operation in the remote buffer mode, wherein the remote buffer is accessible by the producer component and the consumer component.

US Pat. No. 10,511,508

NETWORK PACKET FORWARDING SYSTEMS AND METHODS TO PUSH PACKET PRE-PROCESSING TASKS TO NETWORK TAP DEVICES

Keysight Technologies Sin...

1. A method to forward packets from multiple monitoring points within a packet network communication system to one or more destination devices, comprising:monitoring, with a plurality of network tap devices, multiple points within a network to generate tapped packet flows associated with network traffic flowing through the multiple points;
transmitting the tapped packet flows from each network tap to a tap controller;
generating, with the tap controller, one or more pre-processing rules for the network tap devices based upon the tapped packet flows including pre-processing rules to drop duplicate packets within the tapped packet flows already received at other network tap devices;
transmitting control messages from the tap controller to the network tap devices, the control messages including the pre-processing rules;
pre-processing the tapped packet flows at the plurality of network tap devices using the pre-processing rules to generate pre-processed packet flows while dropping duplicate packets so that only a single version of packets are included within the pre-processed packet flows received from the plurality of network tap devices;
transmitting the pre-processed packet flows to the tap controller;
further processing the pre-processed packet flows with the tap controller to generate output packet flows; and
forwarding the output packet flows to one or more destination devices.

US Pat. No. 10,511,506

METHOD AND DEVICE FOR MANAGING VIRTUALIZED NETWORK FUNCTION

ZTE CORPORATION, Shenzhe...

1. A method for managing a virtualized network function, comprising:initializing, by a Network Functions Virtualization Orchestrator (NFVO), a Virtualized Network Function Manager (VNFM) pool according to configuration information of the VNFM pool, wherein the configuration information comprises an initial number of VNFMs managed by the VNFM pool, a maximum number of VNFMs managed by the VNFM pool, and a maximum number of Virtualized Network Functions (VNFs) managed by each VNFM in the VNFM pool, the maximum number of VNFs managed by each VNFM is the same;
monitoring, by the NFVO, a status of each VNFM in the VNFM pool, and, when an invalid VNFM is monitored, ascribing, by the NFVO, one or more VNFs managed by the invalid VNFM to one or more valid VNFMs in the VNFM pool;
monitoring, by the NFVO, the number of VNFMs managed by the VNFM pool;
when the number of VNFMs currently managed by the VNFM pool is greater than the initial number of VNFMs managed by the VNFM pool, searching, by the NFVO, for a VNFM which manages the most VNFs in the VNFM pool; when the number of VNFs managed by the VNFM which manages the most VNFs is less than a half of the maximum number of VNFs managed by the VNFM which manages the most VNFs, selecting, by the NFVO, a VNFM which manages the fewest VNFs in the VNFM pool as a VNFM to be deleted;
performing, by the NFVO, following operations for each VNF managed by the VNFM to be deleted: finding out a VNFM which manages the fewest VNFs in all VNFMs excluding the VNFM to be deleted to serve as a deletion takeover VNFM for the VNF managed by the VNFM to be deleted, and ascribing the VNF to the deletion takeover VNFM; and
after all VNFs managed by the VNFM to be deleted have been ascribed to the one or more valid VNFMs, deleting, by the NFVO, the VNFM to be deleted.

US Pat. No. 10,511,505

SYSTEMS AND METHODS TO RECREATE REAL WORLD APPLICATION LEVEL TEST PACKETS FOR NETWORK TESTING

Keysight Technologies Sin...

1. A method to generate test packets, comprising:operating one or more processing devices including at least one of a processor or a configurable logic device configured to execute instructions embodied in one or more non-transitory computer-readable mediums to provide a packet processor, the packet processor:
monitoring live network traffic within a live network infrastructure;
collecting live traffic meta-data associated with network packets within the live network traffic;
extracting application level meta-data from the live traffic meta-data; and
storing the application level meta-data extracted from the live traffic meta-data in one or more data storage systems;
operating one or more processing devices including at least one of a processor or a configurable logic device configured to execute instructions embodied in one or more non-transitory computer-readable mediums to provide a test packet generator, the test packet generator:
receiving the application level meta-data extracted from the live traffic meta-data and stored in the one or more data storage systems;
generating application level test packets based upon the application level meta-data, the application level test packets representing a recreation of application level activity within the live network traffic;
forwarding the application level test packets to one or more devices under test within a test network infrastructure to test proper operation of the one or more devices under test based upon the recreation of application level activity within the live network traffic; and
receiving return test packets from the one or more devices under test within the test network infrastructure;
wherein the collecting occurs over multiple time slots, and wherein in the generating further comprises generating application level test packets for each time slot based upon application level meta-data extracted from live traffic meta-data collected during that time slot.

US Pat. No. 10,511,503

SERVER DEVICE AND COMMUNICATION SYSTEM

FUJITSU LIMITED, Kawasak...

1. A server device that provides services to a terminal, the server device comprising:a memory configured to store information indicating one or more measurement devices and information indicating one or more relay devices in association with identification information of the terminal, the one or more measurement devices performing one or more measurements to obtain measurement data that is used in the terminal, the one or more relay devices being able to relay the measurement data to the server device;
a processor configured to generate one or more report packets that are each destined for at least one of the relay devices, each report packet reporting a corresponding list of one or more white-listed measurement devices that are a transmission source of measurement data to be relayed by a respective relay device of the one or more relay devices to the server device; and
a transceiver configured to transmit the one or more report packets, wherein:
when the transceiver receives a request that the use of the services in the terminal be stopped, the processor:
generates a first report packet destined for a first relay device associated with the identification information of the terminal, the first report packet including a first list in which the one or more measurement devices associated with the identification information of the terminal are not included; and
makes a request to a second relay device that measurement data received by the second relay device not be relayed to the server device in response to the second relay device relaying only measurement data transmitted from measurement devices associated with the identification information of the terminal.

US Pat. No. 10,511,502

INFORMATION PROCESSING METHOD, DEVICE AND RECORDING MEDIUM FOR COLLECTING LOGS AT OCCURRENCE OF AN ERROR

FUJITSU LIMITED, Kawasak...

1. An information processing method executed by a processor included in an information processing device coupled to a network, the information processing method comprising:when an error occurred at the information processing device is detected, acquiring, from a first packet transmitted or received by the information processing device when the error has occurred, first identification information that include identification information of a transmission source of the first packet and identification information of a transmission destination of the first packet;
generating a start trigger packet for collecting a packet corresponding to the first identification information, the start trigger packet being used to start packet collection;
transmitting the generated start trigger packet to one or more communication paths between the transmission source of the first packet and the transmission destination of the first packet;
receiving a second packet from a device arranged on one of the one or more communication paths;
determining whether second identification information included in the second packet matches with the first identification information, the second identification information including identification information of a transmission source of the second packet and identification information of a transmission destination of the second packet;
storing data corresponding to the second packet when it is determined that the second identification information matches with the first identification information;
counting a number of retries of transmission processing executed when the error occurs;
generating an end trigger packet to end the packet collection when the counted number of retries is greater than a first threshold or when a number of second packets received from the network exceeds a second threshold;
transmitting the generated end trigger packet to the one or more communication paths; and
transmitting, when an instruction is received from a management device that analyzes the error, the data to the management device in accordance with the instruction.

US Pat. No. 10,511,501

ANALYZING DEVICE SYSTEM AND PROGRAM FOR THE SYSTEM

SHIMADZU CORPORATION, Ky...

1. A chromatograph sample analyzing device system comprising:a) a network;
b) a chromatograph sample analyzing device connected to the network;
c) one or a plurality of computers and/or a server connected to the network; and
d) at least one processor configured to:
create a function table in the one or the plurality of computers and/or the server, the function table including an instruction that designates any of the one or the plurality of computers and/or the server for analysis, and a predetermined process to be executed by at least one of the designated computers and/or the server for analysis,
store the function table in the chromatograph sample analyzing device and the one or the plurality of computers and/or the server,
display the function table, provided in the chromatograph sample analyzing device, on a display screen, and
execute the instruction in the function display on the display,
wherein, upon activation or at a predetermined time, the chromatograph sample analyzing device is configured to send queries to the one or the plurality of computers and/or the server about a version of the function table and download the latest version from a query target when the function table of the chromatograph sample analyzing device is not the latest version,
wherein the function table includes an ID information, a function name, a target identifier, an entity of function, and a number of parameters associated with the instruction, and
wherein the function table including the instruction that makes the computer activate and log onto an analysis program on the computer by using parameter information input by an operator.

US Pat. No. 10,511,499

REAL-TIME CONFIGURATION DISCOVERY AND MANAGEMENT

ExtraHop Networks, Inc., ...

1. A method for monitoring network traffic in a network, wherein one or more processors in a network computer execute instructions to perform actions, comprising:passively monitoring the network to provide a plurality of characteristics associated with one or more network flows, wherein the passive monitoring avoids decryption of encrypted packets in the one or more network flows;
employing one or more of the plurality of characteristics to determine one or more unknown entities on the network, wherein one or more profiles are determined for the one or more determined entities based on the one or more characteristics;
comparing the one or more profiles to configuration information associated with one or more previously determined other entities, wherein the comparison is employed to determine one or more differences between the one or more profiles and the configuration information; and
providing notification of the one or more determined entities and the differences between the one or more profiles for the one or more determined entities and the configuration information for the previously determined other entities.

US Pat. No. 10,511,495

APPLICATIONS AND SERVICES AS A BUNDLE

Microsoft Technology Lice...

1. A method performed on a client device of accessing a bundle of applications and services, the method comprising:the client device sending login information to a server accessible on a network;
the client device receiving a bundle associated with a user profile associated with the login information, the bundle comprising one or more applications and one or more services and the bundle comprising an associated combination of at least one of the one or more applications and at least one of the one or more services, the at least one of the one or more applications being functionally interoperable with the at least one of the one or more services, and the at least one of the one or more services providing a service corresponding to the at least one of the one or more applications, the at least one of the one or more applications enabling use of the at least one of the one or more services from the client device; and
implementing a user interface configured to receive user input for selecting particular components within the bundle, wherein input received to the user interface updates the user profile such that bundles received on another client device correspond to the updated user profile.

US Pat. No. 10,511,494

NETWORK CONTROL METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A network control method applied to a software-defined networking, comprising:receiving, by a controller, a packet from a forwarder, wherein the packet comprises a user identifier and a virtual currency identifier;
detecting, by the controller, a status of the virtual currency identifier, wherein the status of the virtual currency identifier indicates whether a user is willing to pay virtual currency to raise a network priority, and wherein the network priority corresponds to a forwarding priority of the packet through the forwarder;
querying, by the controller according to the user identifier, whether the user has permission to improve service quality based on the status of the virtual currency identifier of the packet indicating the user is willing to pay the virtual currency to raise the network priority;
raising, by the controller, the network priority of the user based on the querying;
starting charging by the controller; and
sending, by the controller, the network priority of the user to the forwarder based on the user having the permission to improve the service quality.

US Pat. No. 10,511,493

APPARATUS AND METHOD FOR MANAGING DIGITAL IDENTITIES

ANONYOME LABS, INC., Dra...

1. An apparatus, comprising:a processor; and
a memory connected to the processor, the memory storing instructions executed by the processor to:
store and manage identity attributes including real identity attributes for a real individual and at least two sets of digital identity attributes each operative as a personal privacy proxy with compartmental identity attributes, wherein the at least two sets of digital identity attributes include a first machine generated digital identity email address associated with a first role and a second machine generated digital identity email address associated with a second role; and
prompt a digital identity owner to approve or disapprove the first machine generated digital identity email address and the second machine generated digital identity email address.

US Pat. No. 10,511,492

APPLICATION PROGRAMMING INTERFACE FOR PREMISES NETWORKING DEVICE

Starry, Inc., Boston, MA...

1. A premises networking device, the device comprising:a controller for maintaining a local area network for a premises, including forwarding data packets to and from host devices of the local area network and providing dynamic host configuration protocol services, and for executing an operating system, wherein the operating system provides an application programming interface enabling instructions to be executed by the controller;
third-party applications executing on the controller and making function calls via the application programming interface, wherein the applications are supplied by entities that are different from a business entity offering the premises networking device,
wherein the premises networking device is an access point and/or router for supporting network connections for host computing devices and for maintaining the local area network for the premises by managing forwarding of packets between the devices on the local area network and an internet service provider, managing configuration settings of the local area network maintained by the premises networking device, performing Dynamic Host Configuration Protocol (DHCP) services, performing domain name system (DNS) services, performing point-to-point protocol over Ethernet (PPPoE) services, performing network address translation (NAT) services, managing encryption, and managing a firewall for the local area network.

US Pat. No. 10,511,491

METHOD AND DEVICE FOR EVALUATING LOCAL AREA NETWORK

1. A system for evaluating a local area network maintained by a premises networking device, the system comprising:a controller assessing measured conditions of the local area network and generating a score based on the measured conditions; and
a display of the premises networking device and/or an application executing on a mobile user device displaying the score,
wherein the controller generates the score by calculating a series of sub-scores and calculating a weighted average of the sub-scores, and
wherein the sub-scores include a spectrum sub-score indicating spectral conditions, wherein spectral information for every channel in both a 2.4 Gigahertz range and a 5.0 Gigahertz range and all channels in sub-Gigahertz ranges are analyzed, congestion is detected based on a ratio of a population of wireless access points other than the premises networking device using same channel as the premises networking device to a population in a channel least populated by other wireless access points, and the detected congestion results in a lower spectrum sub-score.

US Pat. No. 10,511,490

AUTOMATED CONFIGURATION OF SOFTWARE DEFINED NETWORK CONTROLLER

International Business Ma...

1. A method, comprising:communicating network configuration information and network behaviors of software defined network (SDN) applications directly to at least one software defined networking controller, where each of the SDN applications has only SDN application logic and northbound interface (NBI) drivers and the at least one software defined networking controller has only NBI agents, SDN control logic, and a control to plane interface (CDPI) driver; and
automatically transferring the configuration information from a plurality of network devices each including a software defined network datapath directly to the at least one software defined networking controller, wherein said automatically transferring step includes:
identifying a type of each of the plurality of network devices;
retrieving the configuration information associated with a subset of the plurality of network devices of a certain type and communicated directly to the at least one software defined networking controller;
converting, solely via the software networking controller, the configuration information associated with a subset of the plurality of network devices of a certain type into one or more sets of equivalent rules defined by a communications protocol to be used by the at least one software defined networking controller; and
configuring the at least one software defined networking controller with the converted configuration information to maintain currently configured behaviors of the plurality of network devices,
wherein different SDN controllers concurrently support different configuration interfaces.

US Pat. No. 10,511,489

STORAGE OPERATIONAL MANAGEMENT SERVICE PROVIDING APPARATUS, STORAGE OPERATIONAL MANAGEMENT SERVICE PROVIDING METHOD, AND STORAGE OPERATIONAL MANAGEMENT SYSTEM

Hitachi, Ltd., Tokyo (JP...

1. A storage operational management service providing apparatus that provides one or more operational management services to a plurality of storage apparatuses of a plurality of user sites via a communication network, the apparatus comprising:a processor;
a memory storing instructions that, when executed by the processor, cause the processor to:
classify the plurality of storage apparatuses of the plurality of user sites on the basis of use states of the plurality of storage apparatuses,
generate at least one group including two or more storage apparatuses of the plurality of storage apparatuses,
detect, out of the two or more storage apparatuses that constitute the group, a first storage apparatus that is inferior in terms of a predetermined index and a second storage apparatus that is superior to the first storage apparatus in terms of the predetermined index,
extract a difference service which is not presently applied to the first storage apparatus and which is presently applied to the second storage apparatus,
determine a time at which the difference service was started to be applied to the second storage apparatus,
determine whether the predetermined index of the second storage apparatus improved after the time at which the difference service was started to be applied to the second storage apparatus, and
upon determining that the predetermined index of the second storage apparatus improved after the time at which the difference service was started to be applied to the second storage apparatus, output an introduction effect report indicating an improvement of the predetermined index of the second storage apparatus after the time at which the difference service was applied to the second storage apparatus.

US Pat. No. 10,511,488

DEVICE, SYSTEM AND METHOD FOR PERFORMING INTEGRITY VERIFICATION BASED ON DISTRIBUTED DELEGATOR

ELECTRONICS AND TELECOMMU...

1. A system for performing an integrity verification of an integrity of devices in a network, the system comprising:a remote device management server;
a plurality of individual devices comprising a first individual device and a second individual device which being connected with the remote device management server via the network, wherein
the first individual device is targeted as a verification target device of the plurality of individual devices;
the second individual device is selected as a verification delegator and configured to verify an integrity of the verification target device of the plurality of individual devices; and
in response to detection of a remote device management server selects the second individual device of the plurality of individual devices as a verification delegator, the remote device management server is configured to receive a result of integrity verification of the first individual device, the integrity verification being performed by the second individual device,
wherein the second individual device is configured to exchange challenge-response data with other individual devices to obtain agreements on the selection of the verification delegator, when the second individual device satisfies a condition of a verification delegator candidate,
wherein each of the other individual devices is configured to transmit agreement to the remote device management server,
wherein the remote device management server is configured to select the second individual device as the verification delegator when the remote device management server receives a predetermined number or more of agreements from the other individual devices,
wherein the second individual device as the verification delegator is configured to collect secret information from the other individual devices, the secret information being internally generated from the other individual devices, to restore the collected secret information to generate a challenge data based on the secret information and to verify the integrity of the verification target device using the challenge data,
wherein the second individual device satisfies the condition of the verification delegator candidate when a first value equal to or greater than a second value,
wherein the first value is randomly generated by the second individual device and is in a range between a minimum value and a maximum value of an output value of a verification delegator determination function, the output value being determined using the following equation:
T=CF(r),
wherein the output value T is generated by using a round value (r) as an input of a verification delegator determination function CF, and
wherein the second value is generated by the second individual device and is an output value of the verification delegator determination function with a round timer value of the second individual device as an input value, and
wherein the second individual device transmits the challenge data to the first individual device which is a verification target device in a form of nonce, and verifies an integrity of the first individual device by checking a response of the first individual device.

US Pat. No. 10,511,486

SYSTEM AND METHOD FOR AUTOMATING THE DISCOVERY PROCESS

ServiceNow, Inc., Santa ...

1. A system to accelerate discovery, comprising:a non-transitory memory; and
one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising:
selecting one or more subnets from a plurality of subnets, wherein each of the one or more subnets selected is associated with a respective plurality of scheduled tasks;
responsive to selecting the one or more subnets, identifying one or more available discovery servers from a plurality of discovery servers;
configuring the one or more identified discovery servers based at least in part on the one or more subnets selected; and
responsive to configuring the one or more identified discovery servers, using the one or more configured discovery servers to initiate discovery on the one or more selected subnets to perform the respective plurality of scheduled tasks;
receiving a request to update the one or more configured discovery servers used to discover the one or more selected subnets;
in response to the request, gathering a metric relating to processing resources of one or more host computers for the one or more configured discovery servers;
determining whether the metric has surpassed one or more thresholds;
when the metric has surpassed the one or more thresholds, blocking the update of the one or more configured discovery servers; and
when the metric has not surpassed the one or more thresholds, updating the one or more configured discovery servers.

US Pat. No. 10,511,481

OPTIMIZING APPLICATION CONFIGURATIONS IN A PROVIDER NETWORK

Amazon Technologies, Inc....

1. A system, comprising:a plurality of computing resources in a multi-tenant provider network, wherein the computing resources include a plurality of virtual compute instances, and wherein the plurality of virtual compute instances correspond to a plurality of instance types; and
one or more computing devices comprising one or more processors and memory and configured to implement a configuration recommendation service, wherein the configuration recommendation service is configured to:
determine an application description for execution of an application, wherein the application description comprises one or more computational characteristics of the execution of the application;
perform automated analysis of a plurality of potential configurations of the computing resources for the execution of the application based at least in part on the application description, wherein the automated analysis comprises scoring at least a portion of the potential configurations of the computing resources for the execution of the application based at least in part on a scoring function;
determine a recommended configuration of the computing resources for the execution of the application based at least in part on the automated analysis of the plurality of potential configurations of the computing resources for the execution of the application, wherein the recommended configuration comprises a type and number of the computing resources in the multi-tenant provider network, including an instance type and number of the virtual compute instances; and
deploy and execute the application in the multi-tenant provider network using the recommended configuration based at least in part on acceptance of the recommended configuration by a client associated with the application.

US Pat. No. 10,511,480

MESSAGE FLOW MANAGEMENT FOR VIRTUAL NETWORKS

1. A system comprising:a processor; and
a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising
identifying, in a cloud computing environment, a target virtual network function instance that is to be taken offline,
changing a status to indicate that the target virtual network function instance is being taken offline,
determining if messages to the target virtual network function instance have ceased,
if a determination is made that the messages to the target virtual network function instance have ceased, generating a command to trigger a shutdown of the target virtual network function instance, and
if a determination is made that the messages to the target virtual network function instance have not ceased,
determining if a timer has expired, and
if a determination is made that the timer has expired, generating the command to trigger the shutdown of the target virtual network function instance.

US Pat. No. 10,511,478

CHANGING BETWEEN DIFFERENT ROLES AT ACCELERATION COMPONENTS

Microsoft Technology Lice...

1. A method, implemented by a processor, in a data center, the method comprising:linking a first acceleration component to a second acceleration component in the data center to form a first graph configured to accelerate at least one service in accordance with a first model, wherein the first acceleration component having a first framework comprising a first active instruction block, a second active instruction block, a first inactive instruction block, and a second inactive instruction block, wherein the first framework corresponds to providing a first role corresponding to the at least one service in accordance with the first model, and wherein the second acceleration component having a second framework comprising a third active instruction block, a fourth active instruction block, a third inactive instruction block, and a fourth inactive instruction block, wherein the second framework corresponds to providing a second role corresponding to the at least one service in accordance with the first model; and
in response to a model change request received by the first graph: (1) without loading a new image file to the first acceleration component, the first framework switching the first acceleration component from providing the first role to a third role corresponding to the at least one service in accordance with a second model by inactivating at least one of the first active instruction block or the second active instruction block and activating at least one of the first inactive instruction block or the second inactive instruction block, and (2) without loading a new image file to the second acceleration component, the second framework switching the second acceleration component from providing the second role to a fourth role corresponding to the at least one service in accordance with the second model by inactivating at least one of the third active instruction block or the fourth active instruction block and activating at least one of the third inactive instruction block or the fourth inactive instruction block.

US Pat. No. 10,511,477

WIRELESS DEVICES AND SYSTEMS INCLUDING EXAMPLES OF CONFIGURATION DURING AN ACTIVE TIME PERIOD

Micron Technology, Inc., ...

1. A method, comprising:receiving signaling indicative of first data during a first portion of a time period;
processing the first data during the first portion of the time period to generate second data using a first configuration of processing units selected from a set of configurations for the processing units;
processing the second data during a second portion of the time period to generate third data using a second configuration of the processing units that comprises a different configuration selected from the set of configurations for the processing units;
processing the third data during a third portion of the time period to generate a radio frequency (RF) signal using a third configuration of the processing units that comprises a different configuration selected from the set of configurations for the processing units;
transmitting, during the third portion of the time period or during a subsequent time period, the RF signal that is based at least in part on the data; and
providing the signaling indicative of the first data from a sensor detecting an environmental characteristic;
wherein at least one of the processing units comprises a plurality of multiplication units or accumulation units that are configured to communicate with a plurality of memory look up units to generate output data.

US Pat. No. 10,511,473

PROTECTION SWITCHING

MARVELL ISRAEL (M.I.S.L) ...

1. A network switch for a network communication, comprising:a plurality of physical ports, each physical port associated with a respective network path in a network and represented in a database of the network switch by one or more logical ports to which the each physical port is mapped;
a detector circuit configured to detect a loss of continuity (LOC) on at least a first network path;
a packet processor configured to:
select, using the database, a first logical port for forwarding a packet along the first network path, the first logical port being identified by a first logical port identifier that is different from a first physical port identifier of a first physical port that is mapped to the first logical port;
in the absence of the LOC on the first network path, forward the packet to the first physical port that is mapped to the first logical port; and
in the presence of the LOC on the first network path, specify an alternative logical port for forwarding the packet, the alternative logical port being specified by toggling a bit in the first logical port identifier of the previously selected first logical port, without performing a lookup operation in the database for the alternative logical port, and forward the packet to a second physical port that is mapped to the alternative logical port, the second physical port being associated with an alternative network path in the network.

US Pat. No. 10,511,472

METHOD OF SIMULTANEOUSLY PERFORMING PACKET DETECTION, SYMBOL TIMING ACQUISITION, AND CARRIER FREQUENCY OFFSET ESTIMATION USING MULTIPLE CORRELATION DETECTION, AND BLUETOOTH APPARATUS USING SAME

ABOV Semiconductor co., L...

1. A Bluetooth apparatus, the apparatus comprising:a frequency demodulating unit receiving a frequency modulated signal and converting the frequency modulated signal into a similar amplitude modulated signal which is a frequency proportional signal having a value proportional to frequency of a baseband signal; and
multiple correlation detectors generating multiple correlation indices from the similar amplitude modulated signal, on a basis of an access address received from a link layer and a plurality of carrier frequency offset search windows,
wherein a packet detection, a symbol timing acquisition, and a carrier frequency offset estimation for the frequency modulated signal are simultaneously performed in parallel, on a basis of the multiple correlation indices.

US Pat. No. 10,511,469

SYNTHESIZER

SONY CORPORATION, Tokyo ...

1. A synthesizer comprisinga first two-point modulation phase locked loop, TPM PLL, circuit configured to receive a first reference clock signal at a first reference frequency and a feedback signal at a feedback frequency and to generate a first chirp signal in a first mm-wave frequency range by applying a two-point modulation PLL on the first reference clock signal,
a second integer-n TPM PLL circuit configured to receive a second reference clock signal at a second reference frequency lower than the first reference frequency and to generate a second chirp signal in a second mm-wave frequency range by applying a two-point modulation PLL on the second reference clock signal,
a mixer configured to downconvert the first chirp signal by the second chirp signal to obtain the feedback signal at the feedback frequency corresponding to the difference of the frequency of the first chirp signal and the second chirp signal, and
a feedback path configured to feed back the feedback signal to the first TPM PLL circuit.

US Pat. No. 10,511,468

ITERATIVE FREQUENCY OFFSET ESTIMATION IN WIRELESS NETWORKS

INTEL IP CORPORATION, Sa...

1. An apparatus comprising:radio frequency (“RF”) circuitry to down-convert a signal from a base station to generate in-phase and quadrature (“IQ”) components, wherein the signal includes a plurality of repeated extended coverage-synchronization channel (“EC-SCH”) bursts; and
a frequency offset estimator operatively coupled to the RF circuitry, the frequency offset estimator to estimate a frequency offset based on the IQ components and an iterative calculation of phase differences between different sets of bursts of the plurality of repeated EC-SCH bursts.

US Pat. No. 10,511,467

OSCILLATOR WITH PULSE-EDGE TUNING

TEXAS INSTRUMENTS INCORPO...

1. An oscillator circuit, comprisingan oscillator to generate a pulse signal, each pulse having a rising edge and a falling edge;
pulse-edge tuning circuitry coupled to receive the pulse signal and provide a pulse signal to an output terminal, the output terminal coupleable to a load having a load capacitance, the pulse-edge tuning circuitry including
a high-side current source controllable to provide a variable resistance, to control the rising edge of the pulse signal, including for charging the load capacitance; and
a low-side current source controllable to provide a variable resistance, to control the falling edge of the pulse signal, including for discharging the load capacitance;
a high-side DAC (digital to analog converter) to provide a control signal to the high-side current source based on a first input digital tuning signal; and
a low-side DAC to provide a control signal to the low-side current source based on a second input digital tuning signal;
the pulse-edge tuning circuitry generate the pulse signal based on the first and second input digital tuning signals.

US Pat. No. 10,511,466

CODING AND MODULATION APPARATUS USING MULTI-DIMENSIONAL NON-UNIFORM CONSTELLATION

SONY CORPORATION, Tokyo ...

1. A coding and modulation apparatus comprising:an encoder configured to encode input data into cell words, and
a modulator configured to modulate said cell words into constellation values of a non-uniform constellation and to assign bit combinations to constellation values of the used non-uniform constellation,
wherein said modulator is configured to use, based on the total number M of constellation points of the constellation, the signal-to-noise ratio SNR in dB and the number n of the dimension of the constellation, an n-dimensional non-uniform constellation from a group of constellations, wherein each constellation point of an n-dimensional constellation diagram is defined by an n-tupel of constellation values, said n-tupel of constellation values defining parameter settings of a transmission parameter used by a transmission apparatus for transmitting a transmission stream obtained by conversion of said constellation values, and
wherein said n-tupel of constellation values defines n different symbols coded in time frequency space, wavelengths, polarizations and/or spreading codes used for transmitting the transmission stream.

US Pat. No. 10,511,464

BAUD RATE TRACKING AND COMPENSATION APPARATUS AND METHOD

REALTEK SEMICONDUCTOR COR...

1. An apparatus comprising:a sampling circuit configured to sample a reception signal according to a clock and generate a sampled result, the sampling circuit being configured to generate a transition notification signal when the sampled result indicates a transition of the reception signal;
a clock counting circuit configured to count cycles of the clock between a first transition of the reception signal and a second transition of the reception signal according to the clock and the transition notification signal and to generate a number of the cycles of the clock between the first transition of the reception signal and the second transition of the reception signal;
a bit counting circuit configured to count bit(s) between the first transition and the second transition according to the clock and a bit cycle indicative of cycles of the clock per bit, so as to generate a number of the bit(s) between the first transition of the reception signal and the second transition of the reception signal; and
a divisional circuit configured to update the bit cycle with a calculation value obtained by dividing the number of the cycles of the clock by the number of the bit(s).

US Pat. No. 10,511,463

RECEPTION DEVICE, RECEPTION METHOD, AND COMMUNICATION SYSTEM

Sony Corporation, Tokyo ...

1. A reception device, comprising:a receiver that generates a symbol signal indicating a sequence of symbols on a basis of a plurality of transmission signals;
a transition signal generator that generates a transition signal indicating a sequence of symbol transitions on a basis of the symbol signal; and
a converter that repeats an operation of converting transition data including a predetermined number of the symbol transitions into reception data to convert the sequence of the symbol transitions into a sequence of reception data, and generates, in a case where the sequence of the symbol transitions includes first transition data that is not convertible into the reception data, candidate data as a candidate of the reception data on a basis of the first transition data.

US Pat. No. 10,511,462

DC OFFSET CANCELATION FOR WIRELESS COMMUNICATIONS

Apple Inc., Cupertino, C...

1. An apparatus, comprising one or more processing elements configured to:operate a local oscillator at a frequency corresponding to a particular pilot symbol in a received wireless signal, wherein the received wireless signal includes pilot symbols at multiple different frequencies;
estimate, based on the received particular pilot symbol, direct current (DC) interference at the frequency caused by leakage of energy from the local oscillator; and
subtract the estimated DC interference from subsequently-received signals at the frequency to determine received data.

US Pat. No. 10,511,461

SEQUENTIAL DECODING WITH STACK REORDERING

INSTITUT MINES-TELECOM, ...

1. A decoder for sequentially decoding a data signal received through a transmission channel in a communication system, said received data signal carrying transmitted symbols, said decoder comprising:at least one memory, and
one or more processors configured to:
determine estimated symbols representative of the transmitted symbols carried by the received signal from information stored in a stack, the stack being filled by iteratively expanding child nodes of a selected node of a decoding tree comprising a plurality of nodes, each node of the decoding tree corresponding to a candidate component of a symbol of said received data signal and each node being associated with a predetermined metric, the stack being filled at each iteration with at least some of the expanded child nodes and being ordered by increasing values of the metrics associated with the nodes, the selected node for each iteration corresponding to the node having the lowest metric in the stack,
monitor at least one stack reordering activation condition and, in response to a stack reordering activation condition being verified, to:
reduce the metric associated with each node stored in the stack by a quantity,
reorder the stack by increasing value of the reduced metric, and
remove a set of nodes from the reordered stack so as to maintain a number of nodes in the reordered stack, the maintained nodes corresponding to the nodes having the lowest metrics in the reordered stack.

US Pat. No. 10,511,460

DATA TRANSMISSION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A method for data transmission performed by a transmit end device, the method comprising:allocating, according to a bandwidth required by a target media access control (MAC) layer data group and a reference bandwidth of a logical channel, at least one target logical channel from N logical channels to the target MAC layer data group,
wherein the at least one target logical channel corresponds to the target MAC layer data group, and
wherein multiple logical channels of the N logical channels are multiplexed into a physical channel;
encoding the target MAC layer data group to generate target physical layer data, wherein the at least one target logical channel corresponds to the target physical layer data; and
sending the target physical layer data and first indication information to a target receive end device of a plurality of receive end devices using one or more physical channels into which the at least one target logical channel is multiplexed,
wherein the first indication information specifies a relationship between the target MAC layer data group and the at least one target logical channel.

US Pat. No. 10,511,459

SELECTION OF MANAGED FORWARDING ELEMENT FOR BRIDGE SPANNING MULTIPLE DATACENTERS

NICIRA, INC., Palo Alto,...

1. For a set of central controllers that manages forwarding elements operating in a plurality of datacenters, a method comprising:receiving a configuration for a bridge between (i) a logical L2 network that spans at least two datacenters and (ii) a physical L2 network, wherein the configuration comprises a tuple that includes a logical network identifier, a physical network identifier, and a datacenter identifier that specifies a particular one of the datacenters for implementation of the bridge;
identifying a plurality of managed forwarding elements that implement the logical L2 network and are operating in the particular datacenter;
selecting one of the identified managed forwarding elements to implement the bridge; and
distributing bridge configuration data to the selected managed forwarding element.

US Pat. No. 10,511,457

METHOD, INTELLIGENT DEVICE, AND SYSTEM FOR CONTROLLING TERMINAL DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. A method for controlling a terminal device, comprising:in response to a control triggering request, traversing, by an intelligent device comprising a memory and a processor in communication with the memory, pre-stored correspondences between control triggering requests and terminal devices, to search multiple terminal devices for a target device corresponding to the control triggering request;
determining, by the intelligent device, whether a control protocol of the intelligent device is consistent with a control protocol of the target device when the intelligent device and the target device are in a connected state;
when it is determined that the control protocol of the intelligent device is consistent with the control protocol of the target device, receiving, by the intelligent device, an input instruction and performing, by the intelligent device, operation control on the target device according to the input instruction;
obtaining, by the intelligent device, a device type of the target device;
determining, by the intelligent device, whether the device type is a device with no operation interface;
in response to the determination that the device type is the device with no operation interface, setting, by the intelligent device, a default operation control interface as the corresponding operation control interface; and
performing, by the intelligent device, type matching on the target device according to the device type of the target device and preset correspondences between device types and operation control interfaces, to obtain and display the corresponding operation control interface of the target device.

US Pat. No. 10,511,456

PRESENTING ACCESSORY GROUP CONTROLS

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a computing device, first user input selecting a representation of a service group presented on a graphical user interface of the computing device, where the service group includes a plurality of related accessories;
in response to receiving the selection of the service group, automatically selecting, by the computing device, a first service group control to present for the service group, where the first service group control is selected from a plurality of service group controls corresponding to respective accessory features of the plurality of related accessories associated with the service group;
automatically selecting, by the computing device, a second service group control to present for the service group, where the second service group control is selected from the plurality of service group controls corresponding to the respective accessory features of the plurality of related accessories associated with the service group;
presenting, by the computing device, the first service group control on the graphical user interface of the computing device;
receiving second user input on the graphical user of the computing device, the second user input indicating a request to change to a different service group control; and
in response to the second user input, adjusting the graphical user interface of the computing device to present the second service group control on the graphical user interface of the computing device, where the first service group control and the second service group control correspond to different accessory features and where the first service group control and the second service group control can be manipulated by the user to adjust a state of two or more accessories having the different accessory features.

US Pat. No. 10,511,455

TIME SENSITIVE NETWORKING CONTROL CIRCUITRY

XILINX, INC., San Jose, ...

1. A method comprising:configuring respective gate states of a plurality of gate control circuits by a list execution circuit based on a current gate control list that specifies a sequence of operations, wherein each operation specifies the gate states of the plurality of gate control circuits, respectively;
transmitting from a cycle timer circuit to the list execution circuit, a timing signal that signals to start a gating cycle;
receiving a new gate control list by a list configuration circuit;
establishing the new gate control list as the current gate control list by the list configuration circuit; and
transmitting an initial cycle start signal directly from the list configuration circuit to the list execution circuit and bypassing the cycle timer circuit, in response to completion of establishing the new gate control list as the current gate control list.

US Pat. No. 10,511,454

METHODS AND SYSTEMS FOR IMPLEMENTING DIFFERENTIAL PRICING CONFIGURATIONS

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:at a server system having one or more processors and memory storing instructions for execution by the one or more processors:
providing an application programming interface (API) for one or more network operators to retrieve pricing configuration information;
receiving, from a network operator via the API, a first request for a pricing configuration for network access for one or more internet protocol (IP) addresses hosted by the network operator;
retrieving the pricing configuration;
providing a response to the first request to the network operator via the API, the response comprising the pricing configuration;
identifying a schedule of times for the network operator to request updates to the pricing configuration;
determining whether a call to the API requesting updates to the pricing configuration has been received from the network operator at a scheduled time;
in accordance with determining that the API call has not been received at the scheduled time, identifying an error condition for the network operator and providing an indication of the error condition to the network operator; and
in accordance with determining that the API call has been received at the scheduled time, retrieving an updated pricing configuration for the network operator and providing a response to the network operator via the API, the response comprising the updated pricing configuration.

US Pat. No. 10,511,452

BLOCKCHAIN FOR OPEN SCIENTIFIC RESEARCH

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:generating, by a device operatively coupled to a processor, a first block from a first file, wherein the first block comprises a first header and experimental data is comprised within the first file, wherein the first header further comprises a first time stamp, an identifier that identifies a source of the experimental data, and a first hash based on the experimental data; and
generating, by the device, a second block based on a second file that comprises a log of an analysis performed on the experimental data, wherein the second block comprises the log of the analysis and a second header that comprises a second time stamp, a link to the first block, and a second hash based on the log of the analysis.

US Pat. No. 10,511,451

PHYSICALLY UNCLONABLE FUNCTION (PUF) DEVICE AND METHOD OF EXTENDING CHALLENGE/RESPONSE PAIRS IN A PUF DEVICE

TAIWAN SEMICONDUCTOR MANU...

1. A physically unclonable function (PUF) device, comprising:a memory block including an array of cells;
a pseudo random number generator (PRNG) configured to generate a number of first addresses to challenge the memory block in response to an element selected out of a combination; and
a counter configured to perform count operations to generate a number of second addresses to read a data pattern of the memory block, wherein when the counter is configured to perform the count operations, each of the second addresses generated from the counter serves as an address to address a memory bank; when the PRNG is configured to challenge the memory block, each of the first addresses generated from the PRNG serves as an address to address the memory hank;
wherein the array of cells has 2n cells, n being a natural number, and the PRNG comprises a linear function shift register (LFSR) configured to generate an n-bit address at each clock cycle, the n-bit address serving as one of the first addresses.

US Pat. No. 10,511,450

BOT PERMISSIONS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:providing a messaging application, on a first computing device associated with a first user, to enable communication between the first user and a bot;
detecting, at the messaging application, a user request from the first user to perform an action;
programmatically determining that the action requires access to user data associated with the first user;
causing a permission interface to be rendered in the messaging application on the first computing device, the permission interface enabling the first user to approve or prohibit the access to the user data associated with the first user;
upon receiving user input from the first user indicating approval of the access to the user data associated with the first user, accessing by the bot, the user data associated with the first user and performing the action in response to the user request; and
providing a conversation communication from the bot, wherein a style of the conversation communication from the bot is based on conversation content of the communication between the first user and the bot.

US Pat. No. 10,511,449

AUTHENTICATION METHOD, NOTIFICATION METHOD, SOURCE DEVICE, AND SINK DEVICE

PANASONIC INTELLECTUAL PR...

1. A method for use in a source device, the method comprising:acquiring a random number;
transmitting the acquired random number to a sink device through a High Definition Multimedia Interface-Consumer Electronics Control (HDMI-CEC) bus;
receiving first signature information and capability information from the sink device through the HDMI-CEC bus, the first signature information being information in which the random number is encrypted with a first secret key correlated with the sink device, and the capability information being information about a display capability of the sink device;
acquiring a result of a first determination whether first decrypted information is compatible with the transmitted random number, the first decrypted information being obtained by decrypting the received first signature information with a first public key paired with the first secret key;
acquiring a result of a second determination whether second decrypted information is correct information, the second decrypted information being obtained by decrypting second signature information with a second public key corresponding to a second secret key, the second public key being externally acquired with the source device, and the second secret key being an externally-acquired second secret key,
wherein certification information and the second signature information are received from the sink device in the receiving, the certification information being constructed with the first public key and the capability information, the second signature information including information in which the sink device encrypts the certification information with the second secret key,
when the result of the first determination is that the first decrypted information is compatible with the transmitted random number, and when the result of the second determination is that the second decrypted information is correct information, determining that the received capability information is correct information; and
outputting video corresponding to the capability information determined to be correct information to the sink device,
wherein each of the first secret key and the first public key is an encryption key that the sink device previously retains.

US Pat. No. 10,511,448

SECURE COMMUNICATIONS IMPROVEMENTS

1. An apparatus comprising:a memory;
a security agent, at least a portion of which is to be implemented in a hardware processor, to extract and examine a certificate, wherein the certificate is used in authentication of a first secure communication channel with a domain,
wherein the security agent stores in a non-transitory computer readable medium a relationship indicator between the domain and the certificate based on the detection of a pinning indicator within the extracted and examined certificate used in authentication of the first secure communication channel, wherein the detection of the pinning indicator comprises comparing the value of a field of the certificate with a predetermined value, and wherein data to be communicated over a second secure communication channel with the domain is secured via Secure Socket Layer (SSL) or Transport Layer Security (TLS) based on the stored relationship indicator between the domain and the certificate; and
wherein the relationship indicator comprises a pin in the certificate which records the domain, the certificate, and pin information into the memory for either the security agent or a web browser to enforce the pin.

US Pat. No. 10,511,447

SYSTEM AND METHOD FOR GENERATING ONE-TIME DATA SIGNATURES

Guardtime SA, Lausanne (...

1. A method for verifying the authenticity of a digital data set D comprising:selecting a plurality T of secret values;
for each secret value, computing a representative value as the output of a randomizing function;
computing a public key from the representative values;
computing a document function value of the digital data set;
compiling a set of T authentication code values by computing each authentication code value as an at least pseudo-randomizing functional combination of the document function value and a respective one of the secret values;
timestamping the set of T authentication code values at a signing time t said timestamping being synchronized with physical time, and compiling a time vector having elements corresponding to binary bits of a digital representation of the signing time;
digitally signing the set of authentication code values at the signing time t to yield a first signature;
compiling a selected key vector having a plurality of elements, each element being a respective one of the secret values when the corresponding respective element of the time vector has a first binary value; and
forming a signature of the digital data set to include the set of authentication code values, the first signature, and the selected key vector.

US Pat. No. 10,511,444

METHOD AND APPARATUS FOR VERIFYING BLOCK DATA IN A BLOCKCHAIN

Alibaba Group Holding Lim...

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

US Pat. No. 10,511,443

SYSTEMS AND METHODS FOR CRYPTOGRAPHIC AUTHENTICATION OF CONTACTLESS CARDS

CAPITAL ONE SERVICES, LLC...

1. A data transmission system comprising:a transmitting device having a processor and memory, the memory of the transmitting device containing a diversified master key, transmission data and a counter value;
an application comprising instructions for execution on a receiving device having a processor and memory, the memory of the receiving device containing the master key;
wherein the transmitting device is configured to:
generate a diversified key using the diversified master key, one or more cryptographic algorithms, and the counter value,
generate a cryptographic result including the counter value using the one or more cryptographic algorithms and the diversified key,
encrypt the transmission data using the one or more cryptographic algorithms and the diversified key to yield encrypted transmission data, and
transmit the cryptographic result and encrypted transmission data to the application; and
wherein the application is configured to:
generate an authentication diversified key based on the master key and a unique identifier;
generate a session key based on the authentication diversified key and the cryptographic result;
decrypt the encrypted transmission data and validate the received cryptographic result using the one or more cryptographic algorithms and the diversified key; and
notify the transmitting device of the successful decryption and validation;
wherein, upon receipt of the notification, the transmitting device is configured to transmit reward data to the application, and
wherein the application is configured to generate a code to reset at least one selected from the group of expiring coupons and promotions.

US Pat. No. 10,511,438

METHOD, SYSTEM AND APPARATUS USING FORWARD-SECURE CRYPTOGRAPHY FOR PASSCODE VERIFICATION

OneSpan North America Inc...

1. A method for generating a dynamic authentication credential comprising the steps of:obtaining a value of a passcode;
obtaining a value of a passcode-blinding data element;
obtaining a value of a dynamic variable;
obtaining a value of a cryptographic credential generation key;
calculating a value of a passcode verifier data element from the obtained passcode value and the obtained passcode-blinding data element value;
calculating the dynamic authentication credential from the calculated passcode verifier data element value, the obtained dynamic variable value and the obtained cryptographic credential generation key value, and
maintaining and storing a value of a state variable in a memory of an authentication token or authentication client performing the method;
wherein obtaining the cryptographic credential generation key value comprises reading the value of the state variable from the memory of the authentication token or authentication client performing the method and determining the cryptographic credential generation key value as a function of the value of the state variable.

US Pat. No. 10,511,434

METHOD AND ENCRYPTION NODE FOR ENCRYPTING MESSAGE

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by an encryption node of a communication system for providing encryption of a message m according to a selected encryption scheme, the method comprising:pre-computing a set of k noise factors {s_1, . . . , s_k} as
s_1=h (r_1)mod N, . . . , s_k=h (r_k)mod N,
where k and N are predefined integer parameters of the selected encryption scheme and r_1, . . . , r_k are random numbers,
receiving a request from a client for encryption of the message m,
selecting a subset of l noise factors s_(a_1), . . . , s_(a_l) out of the pre-computed set of k noise factors,
computing h R mod N for a random value R as the product of the selected subset of l noise factors modulo N where R is the sum r_(a_1)+ . . . +r_(a_l) of the random numbers r_(a_1), . . . , r_(a_l) in the subset of I noise factors, such that
s_(a_1)·. . . ·s_(a_l)?h (r_(a_1))·. . . ·h (r_(a_l))?h (r_(a_1) + . . . +r_(a_l))?h R mod N,
encrypting the message m by computing a cipher text c as
c=g m·h R mod N
where g is a predefined integer parameter of the selected encryption scheme, and delivering the cipher text c as an encrypted message.

US Pat. No. 10,511,432

APPARATUS AND METHOD FOR CLOCK RECOVERY BASED ON NON-NON RETURN TO ZERO (NON-NRZ) DATA SIGNALS

PHOTONIC TECHNOLOGIES (SH...

1. A method comprising:receiving different clock signals and a Pulse Amplitude Modulation (PAM) data signal having 2N different amplitude levels, wherein N is an integer that is equal to or greater than 2;
generating a plurality of sampled signals by sampling the PAM data signal according to the different clock signals;
generating a plurality of synchronized signals by sampling each of the plurality of sampled signals according to one of the different clock signals; and
adjusting a frequency of the one of the different clock signals based on the plurality of synchronized signals until the frequency of the one of the different clock signals is within a threshold range associated with a frequency of the PAM data signal or a division of the frequency of the PAM data signal.

US Pat. No. 10,511,431

TIME SYNCHRONISATION METHOD, INSENSITIVE TO POWER VARIATIONS, ASSOCIATED RECEIVER AND COMPUTER PROGRAM

1. A method for synchronising an input signal in a receiver of a communication system, the input signal carrying data frames and each data frame comprising a learning symbol formed of N repetitions of a learning sequence, the method comprising:determining a total correlation signal by correlating the input signal with a correlation symbol formed of N repetitions of a correlation sequence corresponding to all or part of the learning sequence;
determining a partial correlation signal by correlating the input signal with the correlation sequence;
identifying a peak of the total correlation signal at an instant tpct, called total correlation peak date;
defining at least one threshold from a power of the peak of the total correlation signal;
comparing a power of the partial correlation signal to the at least one threshold; and
according to a result of the comparing, validating a synchronisation and determining a start time of a first symbol following the learning symbol in a data frame from the total correlation peak date.

US Pat. No. 10,511,428

APPARATUS AND METHOD FOR PERIODIC CHANNEL STATE REPORTING IN A WIRELESS NETWORK

Samsung Electronics Co., ...

1. A method of reporting channel characteristics of at least two component carriers to at least one base station in a wireless communication, the method comprising:performing periodic channel state information (CSI) reporting regarding the at least two component carriers on at least two individually configured physical uplink control channels (PUCCHs),
wherein, in case that a collision between a first CSI report of a first report type on a first of the at least two PUCCHs and a second CSI report of a second report type on a second of the at least two PUCCHs occurs in a subframe,
if priorities allocated to the first report type of the first CSI report and the second report type of the second CSI report are different, the performing periodic CSI reporting comprises transmitting a CSI report having a higher priority among the first CSI report and the second CSI report, wherein a highest priority is assigned to a report type including wideband precoding matrix indicator (PMI), and
if priorities allocated to the first report type of the first CSI report and the second report type of the second CSI report are the same, the performing periodic CSI reporting comprises transmitting a CSI report corresponding to a primary cell among the first CSI report and the second CSI report.

US Pat. No. 10,511,426

METHOD AND APPARATUS FOR TRANSMITTING/RECEIVING POSITIONING REFERENCE SIGNAL

Innovative Technology Lab...

1. A narrow-band (NB) wireless device comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the NB wireless device to:
receive positioning reference signal (PRS) configuration information;
determine narrowband PRS (NB PRS) configuration information for the NB wireless device, the NB PRS configuration information for the NB wireless device comprising information of an NB PRS reference cell that generates an NB PRS for the NB wireless device;
determine PRS configuration information for a wireless device, the wireless device being assigned to use a frequency band unavailable for the NB wireless device, and the PRS configuration information for the wireless device comprising information of a PRS reference cell that generates a PRS for the wireless device;
generate, based on the NB PRS configuration information for the NB wireless device and the PRS configuration information for the wireless device, a reference signal time difference (RSTD) measurement; and
transmit the RSTD measurement.

US Pat. No. 10,511,425

CHANNEL-STATE INFORMATION PROCESS PROCESSING METHOD, NETWORK DEVICE, AND USER EQUIPMENT

Huawei Technologies Co., ...

1. An apparatus comprising a storage medium including processor-executable instructions, and a processor coupled to the storage medium, wherein the processor-executable instructions, when executed by the processor, cause the apparatus to:send a first channel-state information (CSI) request to a terminal device to request the terminal sending aperiodic CSI; and
in response to the first CSI request, receive aperiodic CSI corresponding to multiple CSI processes, wherein the aperiodic CSI comprises a first part and a second part, the first part is associated with a part of the multiple CSI processes, and is a previous measurement result when a quantity of the multiple aperiodic CSI processes exceeds a first threshold, and the second part is associated with other part of the multiple CSI processes.

US Pat. No. 10,511,424

METHOD AND APPARATUS FOR UPLINK SIGNAL TRANSMISSION

ZTE Corporation, Shenzhe...

1. A method for wireless communication, comprising:generating, at a mobile device, a demodulation reference signal for an uplink transmission;
mapping, by the mobile device, the demodulation reference signal to a set of time-frequency resources for the uplink transmission, the set of time-frequency resources comprising one or more subcarriers in frequency domain and a single Orthogonal Frequency Division Multiplexing (OFDM) symbol of individual slots in time domain; and
transmitting, by the mobile device, the demodulation reference signal to the base station using the set of time-frequency resources for the uplink transmission,
wherein a subcarrier spacing for the uplink transmission is 3.75 kHz and the single OFDM symbol is a fifth OFDM symbol of individual slots in time domain;
wherein the demodulation reference signal is determined based on a Hadamard sequence and a pseudo-random sequence.

US Pat. No. 10,511,423

DATA TRANSMISSION METHOD, TERMINAL DEVICE, AND BASE STATION

HUAWEI TECHNOLOGIES CO., ...

1. A data transmission method, comprising:determining, by a terminal device, a first reference signal (RS) sequence corresponding to a first time interval, wherein the first RS sequence is one of N RS sequences, N is a positive integer greater than 1, the N RS sequences are generated based on at least two root sequences, and the N RS sequences correspond to N index numbers;
sending, by the terminal device, the first RS sequence to a base station in the first time interval;
determining, by the terminal device from the N RS sequences according to the first RS sequence, one RS sequence as a second RS sequence corresponding to a second time interval, wherein the second RS sequence is determined according to a second index number of the second RS sequence determined by a shift from a first index number of the first RS sequence; and
sending, by the terminal device, the second RS sequence to the base station in the second time interval.

US Pat. No. 10,511,422

METHOD AND TERMINAL FOR TRANSMITTING REFERENCE SIGNAL IN D2D COMMUNICATION

LG ELECTRONICS INC., Seo...

1. A method for transmitting a demodulation reference signal (DMRS) related to a physical sidelink broadcast channel (PSBCH) by a user equipment (UE) in a wireless communication system, the method comprising:obtaining a comb-index based on a mobility of the UE and a priority of a Vehicle to Everything (V2X) signal transmitted by the UE;
mapping a primary sidelink synchronization signal (PSSS) to two consecutive symbols in a first slot of a subframe and a secondary sidelink synchronization signal (SSSS) to two consecutive symbols in a second slot of the subframe;
mapping the DMRS to a first symbol and a second symbol in the first slot and to a third symbol in the second slot,
wherein the DMRS is mapped to a part of subcarriers in the first, the second and the third symbols based on the comb-index; and
transmitting the PSSS, the SSSS, the PSBCH and the DMRS in the subframe including 14 symbols,
wherein each of the 14 symbols has normal cyclic prefix (CP),
wherein the second symbol is located between the first symbol and the third symbol, and
wherein the first symbol is located after one symbol interval from the two consecutive symbols in the first slot, and the third symbol is located before one symbol interval from the two consecutive symbols in the second slot.

US Pat. No. 10,511,415

UPLINK ACK RESOURCE ALLOCATION IN NEW RADIO

QUALCOMM Incorporated, S...

1. A method of wireless communications at a user equipment (UE), comprising:receiving, from a base station, a radio resource channel (RRC) configuration indicating multiple UE-specific uplink control information (UCI) resource sets, wherein each UE-specific UCI resource set of the multiple UE-specific UCI resource sets is different from each remaining UE-specific UCI resource set of the multiple UE-specific UCI resource sets;
determining, at the UE, a size of a payload for a UCI to be transmitted on a physical uplink control channel (PUCCH); and
determining, at the UE, a selected UE-specific UCI resource set from the multiple UE-specific resource sets for transmitting the UCI on the PUCCH based, at least in part, on the size of the payload of the UCI.

US Pat. No. 10,511,413

HYBRID AUTOMATIC REPEAT REQUESTS IN A WIRELESS DEVICE AND WIRELESS NETWORK

Ofinno, LLC, Reston, VA ...

1. A method comprising:receiving, by a wireless device, a downlink control information (DCI) indicating uplink resources for a plurality of consecutive uplink subframes of a licensed assisted access (LAA) cell, the DCI comprising:
a first field indicating a first number of the plurality of consecutive uplink subframes; and
a second field indicating a hybrid automatic repeat request process number (HARQ ID);
performing at least one listen-before-talk procedure for transmitting via the plurality of consecutive uplink subframes; and
transmitting one or more transport blocks on a first subframe of the plurality of consecutive uplink subframes according to the DCI and a first HARQ ID;
wherein:
the first HARQ ID is equal to ((the HARQ ID plus i) modulo a first pre-configured number) for the first subframe, and i indicates a subframe position of the first subframe in the plurality of consecutive uplink subframes; and
i is equal to zero for a starting subframe, and i is equal to the first number minus one for an ending subframe of the plurality of consecutive uplink subframes, regardless of an outcome of the at least one listen-before-talk procedure for any subframe of the plurality of consecutive uplink subframes before the first subframe.

US Pat. No. 10,511,412

SYSTEM AND METHOD FOR HARQ IN CLOUD RAN WITH LARGE FRONT HAUL LATENCY

1. A remote radio unit device, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
receiving a transmission from a mobile device via a first communication link;
relaying the transmission to a baseband unit device that is remotely coupled to the remote radio unit device via a second communications link; and
in response to a passing of a latency period without receiving an indication from the baseband unit device that the transmission from the mobile device comprises an error, and based on a result of a determination as to whether the transmission from the mobile device contains the error, sending a message to the mobile device, wherein the message is usable by the mobile device to retransmit the transmission.

US Pat. No. 10,511,411

METHOD FOR CONFIGURING CHANNEL STATE INFORMATION REPORTING BAND AND COMMUNICATIONS APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method for configuring a channel state information reporting frequency band, the method comprising:receiving reporting subband configuration information sent by a transmit end device,
wherein the reporting subband configuration information indicates an actual quantity of resource blocks in a normal channel state information subband belonging to the channel state information reporting frequency band, and
wherein the channel state information reporting frequency band comprises a first channel state information subband, a last channel state information subband, and the normal channel state information subband; and
determining an actual quantity of resource blocks in the first channel state information subband and an actual quantity of resource blocks in the last channel state information subband based on the actual quantity of resource blocks in the normal channel state information subband indicated by the reporting subband configuration information,
wherein the actual quantity of resource blocks in the first channel state information subband=an actual quantity of resource blocks in the normal channel state information subband?an index number of an initial resource block in a bandwidth part (BWP) bandwidth modulo the actual quantity of resource blocks comprised in the normal channel state information subband, and
the actual quantity of resource blocks in the first channel state information subband is less than or equal to the actual quantity of resource blocks in the normal channel state information subband.

US Pat. No. 10,511,410

METHOD AND DEVICE FOR ITERATIVE DEMODULATION, EQUALIZATION AND CHANNEL DECODING

MITSUBISHI ELECTRIC CORPO...

1. A method for demodulating received symbols using a turbo-demodulation scheme comprising an iterative channel equalization and wherein an iterative channel decoder is used in the turbo-demodulation scheme, wherein the iterative channel decoder performs a first iterative process named iterative decoding process including a plurality of iterations, the turbo-demodulation performing a second iterative process named iterative demodulation and decoding process including a plurality of iterations, at each iteration of the second iterative process, the iterative channel decoder executing plural iterations in order to decode bits from which symbols are derived from, and wherein the method comprises the steps executed by the iterative channel decoder of:memorizing in a memory, upon completion of the iterations of the first iterative process, variables used internally by the iterative channel decoder, and
reading from memory the memorized variables at a following iteration of the second iterative process based on messages the iterative channel decoder receives from a controller, the received messages indicating to the iterative channel decoder whether the iterative channel decoder has to read the memorized variables at the following iteration of the second iterative process or to reset the memorized variables,
wherein the turbo-demodulation scheme comprises a de-interleaving process based on a set of code blocks and each of the received messages further comprises a block identifier within the set of code blocks of a next block to be decoded.

US Pat. No. 10,511,408

CODE BLOCK SEGMENTATION FOR NEW RADIO

TELEFONAKTIEBOLAGET LM ER...

1. A method for use in a wireless transmitter of a wireless communication network of encoding a transport block, the method comprising:determining if a code rate for transmitting a transport block is less than or equal to ¼;
determining if a transport block size (TBS) of the transport block is less than or equal to 3824 bits and a code rate for transmitting the transport block is less than or equal to ?;
based on a positive determination in either of the above determining steps, selecting new radio (NR) low-density parity-check (LDPC) base graph 2 for encoding the transport block;
otherwise, selecting NR LDPC base graph 1 for encoding the transport block;
encoding the transport block using the selected base graph, wherein for the NR LDPC base graph 2 a maximum code block size is 3840 bits; and
transmitting the encoded transport block to a wireless receiver.

US Pat. No. 10,511,407

TECHNIQUES OF DEEP DISCOVERY OF A COMPOSED NODE THROUGH MANAGEMENT NETWORK

AMERICAN MEGATRENDS INTER...

1. A method of operating a computer system, comprising:emulating, at a first service processor of the computer system, a first storage device to a composed machine of a computing pod;
exposing a bootable utility image to the composed machine through the first storage device, wherein the bootable utility image is configured to boot a program that collects hardware inventory information from the composed machine;
emulating a second storage device to the composed machine;
receiving the hardware inventory information from the composed machine through the second storage device;
mounting a remote file system of a remote device, wherein a storage space the second storage device is provided by the remote file system;
wherein the composed machine employs a computing module in a compute computing drawer of the computing pod, wherein the remote device is a pooled system management engine (PSME) of the compute computing drawer;
wherein the computer system further includes the PSME, the method further comprising:
detecting that the hardware inventory information has been stored on the PSME through the remote file system of the PSME mounted on the first service processor;
retrieving the hardware inventory information; and
sending the hardware inventory information to a pod manager of the computing pod, wherein the hardware inventory information is carried on a management network that is separate from a data network used by the composed machine.

US Pat. No. 10,511,401

OPTICAL PROTECTION SWITCH WITH BROADCAST MULTI-DIRECTIONAL CAPABILITY

Juniper Networks, Inc., ...

1. An apparatus, comprising:a first reconfigurable optical add/drop multiplexer (ROADM) configured to receive a first optical signal on a first optical channel;
a second ROADM configured to receive a second optical signal on a second optical channel;
a reconfigurable optical switch including:
a first switch, configured to be in optical communication with the first ROADM and switchable between a first state and a second state, to transmit the first optical signal at the first state and block the first optical signal at the second state;
a second switch, configured to be in optical communication with the second ROADM and switchable between the first state and the second state, to transmit the second optical signal at the first state and block the second optical signal at the second state; and
an output port, in optical communication with the first switch and the second switch, to transmit an output signal that is a sum of possible optical signals transmitted through the first switch and the second switch; and
a first detector, operatively coupled to the first optical channel, to detect an amplitude of the first optical signal, in response to the amplitude of the first optical signal less than a threshold value, the first switch being turned to the second state to block the first optical signal and the second switch being turned to the first state to transmit the second optical signal to the output port.

US Pat. No. 10,511,400

OPTICAL MULTIPLEXER FOR MULTIPLEXING OPTICAL SIGNALS USING OPTICAL WAVEGUIDE BLOCK INCLUDING LAMINATED LAYERS

ELECTRONICS AND TELECOMMU...

1. An optical multiplexer for multiplexing a plurality of optical signals, the optical multiplexer comprising:an optical waveguide block comprising a layer having a plurality of waveguides on which the plurality of optical signals are propagated; and
a lens configured to output a multiplexed optical signal by collecting the plurality of optical signals output from the plurality of waveguides into one optical signal,
wherein an interval between the plurality of optical signals output from the optical waveguide block is smaller than an interval between the plurality of optical signals input to the optical waveguide block.

US Pat. No. 10,511,398

ELECTRONIC DEVICE FOR IMPROVING COOPERATION AMONG A PLURALITY OF MEMBERS

CASIO COMPUTER CO., LTD.,...

1. An electronic device, said electronic device comprising:a processor; and
a storage that stores a program executable by the processor,
wherein the processor, under control of the program stored in the storage, performs processing comprising:
presence determining processing to determine whether or not a plurality of members who are each in possession of an electronic device are present within a predetermined range;
behavior determination processing to determine whether or not a plurality of members who are each in possession of an electronic device play a same team sport; and
in response to (i) determining in the presence determination processing that a plurality of members who are each in possession of an electronic device are present within the predetermined range, and (ii) determining in the behavior determination processing that a plurality of members who are each in possession of an electronic device play the same team sport, control processing to request a plurality of electronic devices, each of which is in the possession of one of the plurality of members, to generate rhythm signals at a same tempo to encourage improvement in cooperation among the plurality of members.

US Pat. No. 10,511,397

VIRTUAL GENERAL PURPOSE INPUT/OUTPUT (GPIO) (VGI) OVER A TIME DIVISION MULTIPLEX (TDM) BUS

QUALCOMM Incorporated, S...

1. An integrated circuit (IC) comprising:a bus interface configured to couple to a time division multiplex (TDM) bus;
a transceiver coupled to the bus interface and configured to send signals and receive signals over the TDM bus through the bus interface;
a logic element coupled to the transceiver and providing to the transceiver at least one general purpose input/output (GPIO) signal; and
a control system configured to:
cause the transceiver to send the at least one GPIO signal in a first TDM slot over the TDM bus.

US Pat. No. 10,511,395

RECEPTION DEVICE, TRANSMISSION DEVICE, AND DATA PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A reception device, comprisingcircuitry configured to:
receive metadata transmitted using a unidirectional delivery protocol; and
perform selection of data according to tokens included in the metadata,
wherein
at least one of the tokens is included in an attribute of a file delivery table instance element in the metadata and associated with files in a file transfer session indicated in the file delivery table instance element, and
at least another one of the tokens is included in an attribute of a file element in the metadata and only associated with a file indicated in the file element.

US Pat. No. 10,511,393

GEOCAST-BASED FILE TRANSFER

1. A system comprising:a first apparatus; and
a second apparatus communicatively connected with the first apparatus, the second apparatus comprising:
a processor; and
memory coupled to the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
geocasting a plurality of geocast messages to a plurality of devices of a mobile ad hoc network, the plurality of devices comprising the first apparatus, wherein the geocast messages are associated with a plurality of chunks of an entire file;
responsive to the plurality of chunks of the entire file being sent, sending a notification to the plurality of devices that instructs the plurality of devices to commence sending requests to the second apparatus for chunks that were not received, wherein the first apparatus does not send a request for chunks that were not received based on analysis of requests of other devices of the plurality of devices;
waiting a predetermined amount of time;
if a request for a chunk of the plurality of chunks of the entire file is received prior to expiration of the predetermined amount of time:
incorporating the requested chunk into a new geocast message; and
geocasting the new geocast message; and
responsive to receiving an indication that any of the plurality of devices received the plurality of the chunks of the entire file, terminating the process of sending the chunks that were not received to remaining devices of the plurality of devices.

US Pat. No. 10,511,391

DYNAMIC RECALIBRATION OF A BEAMFORMER

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, perform a method for dynamically recalibrating a beamformer, the method comprising:at a base station having at least one beamformer, receiving, from a beacon station, a signal having a first set of channel characteristics describing properties of the signal itself;
analyzing the first set of channel characteristics to determine that there is more than a predetermined difference between the first set of channel characteristics and a second set of channel characteristics, the second set of channel characteristics being channel characteristics that are associated with a reference signal; and
based on the analyzing, triggering a dynamic recalibration of the at least one beamformer at the base station.

US Pat. No. 10,511,389

PIEZOELECTRIC MODULE

TDK CORPORATION, Tokyo (...

1. A piezoelectric module for transmitting an acoustic signal, comprising:a piezoelectric vibration plate including a piezoelectric element and a vibration plate having shapes of perfect discs and overlapping each other;
a pair of terminals provided on the piezoelectric vibration plate and electrically connected to the piezoelectric element;
a transmission member including a cloth member and adhesive materials formed on both surfaces of the cloth member; and
an oscillating member to which the piezoelectric vibration plate is attached in a closely adhering state through the transmission member, wherein:
a resonance point of the piezoelectric module is not present within a frequency range of the acoustic signal;
a diameter of the piezoelectric element is smaller than that of the vibration plate,
the vibration plate is made of conductive material and has a surface that faces the piezoelectric element,
the surface of the vibration plate includes a first portion that is overlapped by the piezoelectric element and a second portion that is not overlapped by the piezoelectric element, and
one of the pair of terminals is formed on the second portion of the surface of the vibration plate.

US Pat. No. 10,511,385

METHODS OF BI-DIRECTIONAL OPTICAL COMMUNICATION AND OPTICAL TRANSCEIVER

Telefonaktiebolaget LM Er...

1. A method of bi-directional optical communication, the method comprising:generating a first optical communication signal for transmission in one direction through an optical fiber, wherein generating the first optical communication signal comprises:
receiving information for transmission and generating a baseband signal comprising a representation of the information;
performing digital upconversion of the baseband signal to form an upconverted baseband signal;
performing optical modulation of an optical carrier signal with the upconverted baseband signal; and
restricting an optical spectrum of the first optical communication signal to a first portion of an optical channel frequency slot by performing one of digital filtering in addition to digital upconversion and optical filtering after optical modulation;
and receiving a second optical communication signal transmitted in an opposite direction through the optical fiber, the second optical communication signal having an optical spectrum occupying a second portion of the optical channel frequency slot, separate to the first portion.

US Pat. No. 10,511,383

LUMINESCENT DETECTOR FOR FREE-SPACE OPTICAL COMMUNICATION

Facebook, Inc., Menlo Pa...

1. An apparatus comprising:a wavelength-shifting element configured to receive, at a first side of the wavelength shifting element, an input-light data signal comprising a first range of wavelengths, wherein the wavelength-shifting element comprises a photoluminescent wavelength-shifting material configured to:
absorb at least a portion of the received input-light data signal; and
produce an emitted-light data signal comprising a second range of wavelengths, wherein the emitted-light data signal is produced based on an upper-state lifetime of the photoluminescent wavelength-shifting material, and wherein the emitted-light data signal is emitted through a second side of the wavelength-shifting element that is opposite to the first side;
a plasmonic grating comprising a plurality of plasmonic-structure elements, the plasmonic grating configured to:
receive at least a portion of the emitted-light data signal; and
direct the received portion of the emitted-light data signal toward a photodetector; and
the photodetector configured to:
receive the directed portion of the emitted-light data signal; and
produce an electrical current corresponding to the directed portion of the emitted-light data signal.

US Pat. No. 10,511,381

COMMUNICATION SYSTEM AND FAULT LOCATION SPECIFYING METHOD

NIPPON TELEGRAPH AND TELE...

1. A communication system comprising:three or more nodes;
a plurality of multi-core fibers, at least one of the plurality of multi-core fibers having a plurality of cores and being used in at least a partial segment of a connection from a plurality of connections between the nodes;
a fault information transmitting device, provided in each of the nodes, configured to transmit fault information indicating a communication path in which a fault has occurred and indicating a communication path in which the fault has not occurred; and
a fault location specifying device configured to specify a section between the nodes in which the fault has occurred on the basis of the fault information received from the fault information transmitting device provided in each of the nodes,
wherein the fault location specifying device
includes a table in which a combination of the presence of faults in the respective communication paths formed between the nodes and a combination of the presence of faults in the connections between the nodes are associated, and is configured to detect a combination identical to a combination of the communication path in which the fault has occurred and the communication path in which the fault has not occurred indicated by the fault information received from each of the fault information transmitting devices from the table, and specify the section between the nodes in which the fault has occurred.

US Pat. No. 10,511,380

SYSTEM AND METHOD FOR EFFICIENT WIDEBAND CODE DIVISION MULTIPLEXING IN SUBBAND DOMAIN

RAYTHEON COMPANY, Waltha...

1. A system for efficient wideband code division multiplexing in subband domain comprising:a plurality of L low noise amplifiers for amplifying L analog signals received from L antenna elements, where L is an integer greater than 1;
a summer for aggregating the L amplified analog signals into a single aggregated analog signal, by using code division multiplexing with L code words;
a single analog-to-digital converter (ADC) for converting the single aggregated analog signal to a single aggregated digital signal;
a single polyphase filter bank and a single fast Fourier transform (FFT) circuit to channelize the single aggregated digital signal into N subbands, where N is an integer greater than 1;
a plurality of L circular convolution circuits to perform circular convolutions of the N subbands with the L code words to demultiplex the channelized signal into L elements per subband; and
a routing matrix for routing each subband signal of the L elements to N beamforming circuits for performing beamforming on each of the N subbands.

US Pat. No. 10,511,378

HYBRID ANALOG/DIGITAL BEAM FORMING RAIN FADE MITIGATION

RKF Engineering Solutions...

1. A computer-implemented method comprising:determining fade conditions for one or more gateways in gateway clusters of a set of gateway clusters;
selecting a proper subset of the gateway clusters based on the fade conditions determined for the one or more gateways, wherein selecting the proper subset of the gateway clusters comprises:
deselecting a first gateway cluster of the set of gateway clusters that is currently active in data transmission with a satellite, the first gateway cluster including a plurality of gateways, and
selecting a second gateway cluster of the set of gateway clusters for inclusion in the proper subset, wherein the second gateway cluster is currently inactive for data transmission with the satellite, the second gateway cluster including a plurality of gateways;
determining a beam plan based on the proper subset of the gateway clusters; and
executing the beam plan.

US Pat. No. 10,511,376

REPEATER AND METHOD FOR OPERATING SUCH A REPEATER

Andrew Wireless Systems G...

1. A telecommunications system, comprising:a master unit;
remote units;
wherein the remote units are configured to communicate with mobile radio terminals and to communicate with the master unit, where at least one of the remote units including a sensor and a control circuit, the sensor being configured to detect a parameter about a coverage environment, the control circuit being configured to cause the at least one of the remote units to switch between a passive operating state and an active operating state based on the parameter; and
wherein the at least one of the remote units transmits signals wirelessly at a higher power in the active operating state as compared to the passive operating state, wherein the control circuit is further configured to cause the at least one of the remote units to switch between the passive operating state and the active operating state at a rate that maintains a transmission of downlink signals by the at least one of the remote units.

US Pat. No. 10,511,375

IP CAMERA WITH WIRELESS RELAY FUNCTION

REALTEK SEMICONDUCTOR COR...

1. An IP camera with a wireless relay function, the IP camera comprising:a lens receiving image data;
a wireless client interface transmitting the image data to a first wireless client device through a wireless network;
a wired client interface transmitting the image data to a first wired client device through a wired network;
a Wi-Fi SoftAP interface being a virtual interface to be connected to a second wireless client device; and
a bridge interface, which uses the Wi-Fi SoftAP interface to communicate with the second wireless client device and connect the Wi-Fi SoftAP interface to the wired client interface or the wireless client interface, so that the second wireless client device obtains an IP address and connects to Internet through the wired client interface or the wireless client interface,
wherein transmission on the Wi-Fi SoftAP interface and the bridge interface of the IP camera in a WISP mode is performed through a data communication unit; the data communication unit is implemented using a third-party open-source-tool IP address table (IPTABLE) and a dynamic domain name system (DDNS); the IP camera from a private area network to the IP address is implemented according to a network address translation (NAT) function through the IPTABLE.

US Pat. No. 10,511,374

SYSTEM AND METHOD FOR CONTROL CHANNEL BEAM ASSUMPTION

Intel IP Corporation, Sa...

1. An apparatus of an Evolved Node-B (eNB) operable to communicate with a User Equipment (UE) on a wireless network, comprising:one or more processors to:
generate a reference signal transmission for an eNB Transmitting (Tx) beam corresponding with at least a first eNB antenna port having a first polarization and a second eNB antenna port having a second polarization;
process one or more reporting transmissions carrying at least one of a first signal reception indication for a first UE antenna port and a second signal reception indication for a second UE antenna port; and
determine a transmission hypothesis based upon the one or more reporting transmissions,
wherein the transmission hypothesis has one of: a first value corresponding with one UE antenna port, or a second value corresponding with two UE antenna ports.

US Pat. No. 10,511,373

DYNAMIC OVERRIDING OF CONTROL BEAM MONITORING CONFIGURATION

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:transmitting control channel transmissions according to a first beam monitoring pattern of a set of beam monitoring patterns;
transmitting control channel transmissions according to a second beam monitoring pattern of the set of beam monitoring patterns during a time duration based at least in part on a determination to override the first beam monitoring pattern with the second beam monitoring pattern during the time duration; and
transmitting, subsequent to the time duration, control channel transmissions according to the first beam monitoring pattern.

US Pat. No. 10,511,372

SYSTEM AND METHOD FOR CHANNEL QUALITY REPORTING

Intel IP Corporation, Sa...

1. An apparatus of a user equipment (UE), the apparatus comprising:a memory device; and
one or more processors, operatively coupled to the memory device, to:
determine a reporting mode for the UE based on a message received at the UE from an eNodeB;
generate a channel state information (CSI) reporting message based on the reporting mode;
encode extra-large physical uplink control channel (xPUCCH) data to include the CSI reporting message, wherein the CSI reporting message comprises a channel quality indicator (CQI) and at least one of a beam reference signal identifier (BRSID) or a beam quality indicator (BQI); and
in response to determining that the reporting mode is a third mode, the one or more processors are further to:
determine a first CQI value for a first beam index (BI) and a second CQI value for a second BI,
determine a first BQI value for a first BRSID and a second BQI value for a second BRSID; and
generate the CSI reporting message comprising the first CQI value, the second CQI value, the first BQI, and the second BQI value.

US Pat. No. 10,511,370

METHOD FOR BEAM MANAGEMENT FOR WIRELESS COMMUNICATION SYSTEM WITH BEAMFORMING

MEDIATEK INC., Hsin-Chu ...

1. A method comprising:receiving reference signals over a plurality of TX beams from a base station by a user equipment (UE) in a beamforming wireless communication network, wherein each TX beam has a TX beam identifier;
performing measurements over the plurality of TX beams and determining a corresponding beam metric value;
grouping the plurality of TX beams into multiple beam groups, wherein the grouping is determined based on an association between each TX beam and a number of UE receive panels or UE antenna subarrays; and
reporting the beam value metrics of the plurality of TX beams in an order associated with each beam group, wherein each beam group is implicitly indicated by a number of TX beams per beam group, or explicitly indicated by a beam group identifier.

US Pat. No. 10,511,369

EXTENDING ASSOCIATION BEAMFORMING TRAINING

Intel Corporation, Santa...

1. An apparatus of a station comprising: memory; and processing circuitry coupled to the memory, the processing circuitry configured to:decode an enhanced directional multi-gigabit (EDMG) beacon comprising a multiplier field and a length field of an association beamforming training (A-BFT) interval;
determine a count of sector sweep (SSW) slots as equal to (a value of the multiplier field plus one) times a value of the length field of the A-BFT interval, wherein the count of SSW slots is equal to a count of original SSW slots plus a count of additional SSW slots, wherein the count of original SSW slots is equal to the value of the length field of the A-BFT interval and the count of the additional SSW slots is equal to (a value of the multiplier field)×(a value of the length field of the A-BFT interval);
select a SSW slot of the SSW slots of the count of SSW slots;
encode a SSW frame; and
configure the station to transmit the SSW frame during the selected SSW slot of the count of SSW slots.

US Pat. No. 10,511,368

METHOD OF TRANSMITTING AND RECEIVING SIGNAL IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG Electronics Inc., Seo...

1. A method of transmitting and receiving a signal by a station (STA) in a wireless communication system, the method comprising:receiving a physical protocol data unit (PPDU); and
performing beamforming training based on a training (TRN) field of the PPDU,
wherein the PPDU further includes a legacy header (L-header) field, an enhanced directional multi-gigabit (EDMG) header field and a data field,
wherein a first length field included in the L-header field includes information on a length of the TRN field,
wherein the length of the TRN field is obtained from the end of the PPDU, and
wherein a second length field included in the L-header field includes information on a length of the data field,
wherein the length of the data field is obtained by subtracting the length of the TRN field from a length of the PPDU after the L-header field,
wherein the EDMG header field includes a third length field, and
wherein when the length of the TRN field is longer than a predetermined limit on the length of the TRN field, the first length field includes information that reflects the predetermined limit on the length of the TRN field, and the third length field includes information that reflects a remaining length of the TRN field.

US Pat. No. 10,511,367

CHANNEL STATE INFORMATION SENDING METHOD, CHANNEL STATE INFORMATION RECEIVING METHOD, AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A channel state information CSI receiving method, comprising:receiving, by a network device from a terminal device, a signal comprising channel state information (CSI), the CSI comprising a rank indicator (RI), indication information, and a second precoding matrix indicator PMI2;
obtaining, by the network device, the RI and the indication information based on the signal comprising the CSI;
obtaining, by the network device, the PMI2 based on the RI and the indication information; and
determining, by the network device, a precoding matrix W based on the rank indicator RI and the second precoding matrix indicator PMI2, wherein W comprises W=W1×W2, W is a matrix with Nt rows and L columns, W1 is a matrix with Nt rows and 2I columns, W2 is a matrix with 2I rows and L columns, Nt is a quantity of antenna ports, L is a rank indicated by the RI, Nt is greater than or equal to L, I is an integer greater than or equal to 1, an element at a location in an ith row and an lth column in W2 is Yi,l, i is an integer greater than or equal to zero and less than or equal to 2I?1, l is an integer greater than or equal to zero and less than or equal to L?1, Yi,l comprises Yi,l=Xi,l1×Xi,l2×Xi,l3, and Xi,l3 is a complex number with modulus 1; and
the indication information indicates that W2 comprises M Xi,l1 whose values are non-zero, the PMI2 indicates a parameter of W2, the parameter of W2 indicated by the PMI2 comprises all Xi,l1 in W2 and Xi,l2 and Xi,l3, which correspond to the M Xi,l1 whose values are non-zero in W2, and does not comprise Xi,l2 and Xi,l3 which correspond to Xi,l1 other than the M Xi,l1 whose values are non-zero in W2.

US Pat. No. 10,511,366

SIGNALING TRANSMISSION METHOD AND DEVICE FOR MULTIPLE-INPUT MULTIPLE-OUTPUT SYSTEM

ZTE CORPORATION, Shenzhe...

1. A signaling transmission method for a Multiple-Input Multiple-Output, MIMO, system, applied to a receiving network side, the method comprising:forming Channel-Related Information, CRI, about a combined channel according to CRI between all receiving antenna ports in a receiving network and a sending antenna port in a sending network; and
sending the CRI about the combined channel to the sending network;
wherein, the CRI comprises one or more of the following: channel information, Channel State Information, CSI, and a CSI Reference Signal, CSI-RS;
wherein forming CRI about a combined channel according to CRI between receiving antenna ports in a receiving network and a sending antenna port in a sending network comprises:
receiving, by the receiving antenna ports, the CSI-RS sent by the sending antenna port;
determining a receiving antenna port set corresponding to the CRI about the combined channel and a second-class node set corresponding to the receiving antenna port set according to the received CSI-RS;
determining CRI between the second-class node set and the sending antenna port as CRI about the second-class node set; and
forming the CRI about the combined channel according to the CRI about the second-class node set and the receiving antenna ports;
wherein the second-class node set comprises user equipment.

US Pat. No. 10,511,363

PRECODING FOR ADVANCED WIRELESS COMMUNICATION SYSTEMS

Samsung Electronics Co., ...

1. A base station (BS) comprising:a transceiver comprising an antenna array, the transceiver configured to measure a sound reference signal (SRS) from a user equipment (UE), using at least one portion of the antenna array; and
at least one processor configured to:
select at least one uplink (UL) beam vector, based on the SRS measurement, from a UL beam-codebook comprising a set of beam weight vectors;
determine at least one downlink (DL) beam vector corresponding to each of the selected at least one UL beam vector;
transmit a beamformed channel state information (CSI)-reference signal (RS) by applying the at least one DL beam vector to the antenna array;
receive a CSI feedback including a Precoding Matrix Index (PMI) from the UE, wherein the PMI is determined based on the beamformed CSI-RS; and
construct a precoding channel matrix for the UE based on the PMI and the at least one DL beam vector.

US Pat. No. 10,511,361

METHOD FOR DETERMINING A PRECODING MATRIX AND PRECODING MODULE

Intel Corporation, Santa...

1. A method for determining a precoding matrix for a multi-input multi-output (MIMO) transmitter based on a weighted minimum mean square error (MMSE) algorithm, the method comprising:identically transforming a first matrix expression into a second matrix expression using a processor circuit, wherein the first matrix expression comprises a matrix inversion operation of a quadratic matrix having a rank equal to a number of antennas of the MIMO transmitter and the second matrix expression comprises a matrix inversion operation of a quadratic matrix having a rank equal to a number of receivers scheduled for the MIMO transmitter, wherein the number of antennas of the MIMO transmitter is greater than the number of receivers scheduled for the MIMO transmitter; and
precoding a data stream for transmission using a precoding matrix according to the second matrix expression, wherein the precoded data stream comprises MIMO transmitter signals.

US Pat. No. 10,511,359

TRANSMISSION METHOD WITH DOUBLE DIRECTIVITY

1. Transmission method with double directivity comprising the following steps:a. the data stream is split into Nu sub-streams in (101);
b. the data bits associated to each of the Nu sub-streams are mapped by a modulator (102) into a symbol sequence of a given constellation (the constellation can be a M-QAM, M-PSK or Voronoi constellation) characterized by the ordered set ={S0, S1, . . . , SM?1}, where M is the number of constellation symbols, following the rule
(?n(??1),?n(??2), . . . ,?n(1),?n(0))sn?,
 with (?n(??1),?n(??2), . . . ,?n(1),?n(0)) denoting the binary representation of n with ?=log2(M) bits;
c. the polar mapper (103) decomposes the constellations symbols in Nm polar components, that are the result of the decomposition of signal sn into M components given by

 with (???1,i ???2,i . . . ?1,i ?0,i) denoting the binary representation of i, bn(m)=(?1)?n(m) denoting the polar representation of the bit ?n(m), bneq(i)=?m=0??1(bn(m))?m,i denoting the ith polar component of sn and Nm is the number of non-zero gi coefficients of the referred decomposition equation;
d. each of the Nm polar components is modulated as a BPSK signal in (104), whose output is a time continuous BPSK signal, being each of these Nm BPSK signal a serial representation of an OQPSK signal or a GMSK signal;
e. each of Nm resulting signals Is submitted to a phase shifter (105) and it is amplified by a nonlinear amplifier (106);
f. the Nm signals associated to each sub-stream are transmitted by an arrangement (108) of Nm×Nb antennas, arranged in Nm sets of Nb antenna elements or Nb sets of Nm antenna elements;
g. each arrangement (108) is composed by one or more sets of Nm antennas (109);
h. each arrangement (108) is composed by one or more sets of Nb antennas (110), to allow horizontal beams.

US Pat. No. 10,511,358

BEAMFORMING FOR A MULTI-USER MIMO GROUP

ARRIS Enterprises LLC, S...

1. A transmitting device, comprising an interface circuit configured to communicate, via connections, with receiving devices, wherein the interface circuit is configured to:provide, to one or more output nodes of the transmitting device, sounding packets to the receiving devices, wherein the receiving devices comprise a multi-user multiple-input multiple-output (MIMO) group;
receive, from one or more input nodes of the transmitting device, responses to the sounding packets from the receiving devices with beamforming information for the receiving devices;
dynamically select a subset of the receiving devices in the multi-user MIMO group by calculating beam-pattern settings for a set of antennas so that, when communicating with the subset of the receiving devices in the multi-user MIMO group, receiving devices in the subset are located on beams within beam patterns formed by the set of antennas while a remainder of the receiving devices in the multi-user MIMO group are located at exclusion zones in the beam patterns, wherein a beam pattern for a given receiving device provides a beam at a location of the given receiving device and provides exclusion zones at locations of the other receiving devices, and wherein the remainder of the receiving devices comprises at least a receiving device that is other than an access point; and
transmit, to the one or more output nodes, data to the subset of the receiving devices in the multi-user MIMO group based on the calculated beam-pattern settings, wherein the subset of the receiving devices comprises multiple receiving devices, wherein the data is communicated using a communication protocol that is different from a cellular-telephone communication protocol.

US Pat. No. 10,511,357

DETECTION SCHEME UTILIZING TRANSMITTER-SUPPLIED NON-LINEARITY DATA IN THE PRESENCE OF TRANSMITTER NON-LINEARITY

1. A system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
in response to activation of a non-linear device of a device operatively connected to a wireless transmitter, acquiring signal data pertaining to a characterization of a non-linear power response of the non-linear device; and
in response to establishing a wireless communication between the wireless transmitter and a receiving device, forwarding the signal data pertaining to the characterization of the non-linear response of the non-linear device to the receiving device, wherein the wireless transmitter comprises a wireless antenna element operative to communicate using wireless signals.

US Pat. No. 10,511,355

OPTIMIZED MULTI-BEAM ANTENNA ARRAY NETWORK WITH AN EXTENDED RADIO FREQUENCY RANGE

MOVANDI CORPORATION, New...

1. A system, comprising:a radio frequency (RF) transmitter device in an RF device network, wherein the RF transmitter device is configured to:
select one or more reflector devices from a plurality of reflector devices along a non-line-of-sight (NLOS) radio path based on a defined criteria; and
control the selected one or more reflector devices based on one or more conditions for transmission and reception of a plurality of beams of RF signals by the selected one or more reflector devices in the RF device network;
an RF receiver device configured to communicate with the selected one or more reflector devices in the RF device network;
a passive reflector device in the selected one or more reflector devices; and
an active reflector device in the selected one or more reflector devices,
wherein the active reflector device comprises at least two antenna arrays,
wherein the two antenna arrays comprise a first antenna array and a second antenna array,
wherein the first antenna array is configured to:
transmit a first set of beams of RF signals of the plurality of beams of RF signals to at least the RF transmitter device and the RF receiver device; and
transmit the first set of beams of RF signals of the plurality of beams of RF signals to the passive reflector device, and
wherein the second antenna array is configured to:
receive a second set of beams of RF signals of the plurality of beams of RF signals from at least the RF transmitter device and the RF receiver device; and
receive the second set of beams of RF signals of the plurality of beams of RF signals from the passive reflector device.

US Pat. No. 10,511,352

CQI REPORTING FOR MIMO TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:determining precoding control indicator (PCI) information and channel quality information at a user equipment (UE), wherein the channel quality information comprises a channel quality indicator (CQI) index for each of at least one transport block to be transmitted to the UE, wherein the CQI index for each transport block is selected based on an estimated Signal to Interference Noise Ratio (SINR) of the transport block, wherein the SINR for each transport block is estimated based on a transmit power per channelization code assigned to the transport block, the transmit power per channelization code to be used for a downlink data channel for carrying the at least one transport block;
jointly encoding the PCI information and the channel quality information to obtain coded data; and
sending the coded data from the UE to a base station.

US Pat. No. 10,511,350

ANTENNA DEVICE AND ELECTRONIC DEVICE

MURATA MANUFACTURING CO.,...

1. An antenna device comprising:a first coupling conductor that is connected to a power supply circuit;
a second coupling conductor that is at least magnetically coupled to the first coupling conductor;
a first capacitor that is connected in series to the second coupling conductor;
a second capacitor; and
a conductive member that includes an inductance component and that is connected in parallel to the second capacitor when viewed from a series circuit including the second coupling conductor and the first capacitor; wherein
a portion of or an entire closed loop including the second capacitor and the conductive member defines a magnetic-field radiating element; and
a capacitance of the first capacitor is smaller than a capacitance of the second capacitor.

US Pat. No. 10,511,349

CONNECTOR AND DEVICE FOR WIRELESS TRANSMISSION OF DATA AND POWER

KONINKLIJKE PHILIPS N.V.,...

1. A connector for wireless transmission of data and power between separate devices comprising such a connector of a system, in particular of a patient monitoring system, said separate devices comprising such a connector, said connector comprising:a data transmission unit arranged for transmitting data to and/or receiving data from another device of the system having a counterpart connector,
a magnetic coupling unit for transmitting power to and/or receiving power from another device of the system having a counterpart connector by use of inductive coupling,
a detection unit for detecting the strength of magnetic coupling between the magnetic coupling unit and a magnetic coupling unit of a counterpart connector, and
a control unit for using a near-field mode by switching the data transmission unit into a low-power mode and enabling the magnetic coupling unit to transmit power to and/or receive power from another device, if the detected magnetic coupling is above a first threshold and/or its increase is above a second threshold, and for using a far-field mode by switching the data transmission unit into a high-power mode and disabling the magnetic coupling unit, if the detected magnetic coupling is below a third threshold and/or its decrease is above a fourth threshold.

US Pat. No. 10,511,348

ELECTRONIC DEVICE AND METHOD FOR SHORT RANGE WIRELESS COMMUNICATION IN THE ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device comprising:a battery;
a first antenna;
a second antenna;
a short range wireless communication circuit; and
a controller,
wherein the controller is configured to control to:
receive, through the first antenna, wireless power for wireless charging of the battery from an external electronic device,
determine whether an event related to a cover is generated,
based on determining that the event related to the cover is generated, control a strength of the wireless power for the wireless charging of the battery, and
transmit, through the second antenna, information on the generated event to the cover for displaying the information on the generated event on the cover by using the short range wireless communication circuit connected with the cover, while receiving, through the first antenna, the wireless power of the controlled strength for the wireless charging of the battery.

US Pat. No. 10,511,345

DOWNSTREAM INTERFERENCE SUPPRESSION IN FULL-DUPLEX COMMUNICATIONS

Capacicom Ltd., Kfar Net...

1. A transceiver, comprising:a transmitter coupled to a coaxial network via multiple coupling devices, the transmitter configured to transmit to the coaxial network, via the multiple coupling devices, multiple respective transmit signals that are split from a common signal; and
a receiver, configured to:
receive, via the multiple coupling devices, multiple respective reception signals that are interfered by respective leakage signals caused by local leakage of the transmit signals in the transceiver;
generate from the multiple reception signals a combined reception signal having a suppressed level of the local leakage of the transmit signals, by combining the multiple reception signals with one another while a leakage signal in at least one of the reception signals has a reversed phase relative to the leakage signal in another of the reception signals; and
process the combined reception signal to recover data carried in the multiple reception signals.

US Pat. No. 10,511,344

TRANSCEIVER RESONANT RECEIVE SWITCH

INTEGRATED DEVICE TECHNOL...

1. An apparatus comprising:an input port;
an output port; and
a resonant receive switch circuit coupled between the input port and the output port, said resonant receive switch circuit comprising a first switch, a second switch, a capacitor, and an input matching inductor, wherein (i) said input matching inductor is coupled between said input port and said output port, (ii) said capacitor is coupled in series with said first switch across said input matching inductor, (iii) said second switch is coupled between a circuit ground and a node formed by connection of said capacitor and said first switch, (iv) when said first switch and said second switch are in a non-conducting state, a signal at the input port is passed to the output port, and (v) when said first switch and said second switch are in a conducting state, the signal at the input port is prevented from reaching the output port.

US Pat. No. 10,511,339

CIRCUIT AND ELECTRONIC EQUIPMENT

NOVARS INC., Tokyo (JP)

1. A circuit with an external load, a power supply, and a power switch, the circuit comprising:a power switch detection unit that detects ON/OFF of the power switch;
a circuit cutoff/conduction unit that cuts or allows electrical connection between the external load and the power supply in accordance with a control signal; and
a control unit that generates the control signal in accordance with an RF signal received from an external information device via an antenna,
wherein the control unit changes an interval between communications with the external information device in accordance with ON/OFF of the power switch which is detected by the power switch detection unit, such that the communications are maintained on condition that the interval during the ON of the power switch is shorter than the interval during the OFF of the power switch.

US Pat. No. 10,511,338

NETWORK-AWARE ADJACENT CHANNEL INTERFERENCE REJECTION AND OUT OF BAND EMISSION SUPPRESSION

University of South Flori...

1. An adaptive windowing method for cellular communication networks, the method comprising:determining a network normalized received power (NNRP) for each of a plurality of links between a transmitter and a receiver in a cellular communication network;
determining a NNRP relative ranking for each of the plurality of links, wherein the NNRP relative ranking is based upon the NNRP of each of the plurality of links relative to the other plurality of links;
increasing transmitter windowing for each of the plurality of links having a higher NNRP relative ranking; and
increasing receiver windowing for each of the plurality of links having a lower NNRP relative ranking.

US Pat. No. 10,511,335

METHOD AND APPARATUS FOR ADJACENT BAND RF SIGNAL RECEPTION

GM GLOBAL TECHNOLOGY OPER...

1. A method comprising:receiving a first signal and a second signal via a first antenna;
amplifying the first signal and the second signal using a first amplifier;
coupling a first portion of the first signal and the second signal to a filter wherein the filter is operative to reduce the amplitude of the second signal to generate a first filtered signal, wherein the coupling is performed by a radio frequency coupler, wherein the radio frequency coupler is a 4 port radio frequency device;
amplifying the first filtered signal to generate an amplified first filtered signal using a second amplifier;
processing the amplified first filtered signal to generate a first data signal; and
coupling a second portion of the first signal and the second signal and processing the second portion to generate a second data signal.

US Pat. No. 10,511,334

ERROR CORRECTION CIRCUIT, OPERATING METHOD THEREOF AND DATA STORAGE DEVICE INCLUDING THE SAME

SK hynix Inc., Gyeonggi-...

1. An error correction circuit comprising:a control unit configured to receive a data chunk including a plurality of data blocks, each of the data blocks being included in a corresponding codeword of a first direction and a corresponding codeword of a second direction; and
a decoder configured to perform a decoding operation on a codeword selected by the control unit in the data chunk,
wherein the control unit selects a first codeword among codewords selected in the data chunk, and provides the first codeword to the decoder by performing a flip operation in a first data block included in the first codeword among data blocks selected in the data chunk,
wherein the control unit selects a second codeword among the selected codewords, and provides the second codeword to the decoder by performing a flip operation in a second data block included in the second codeword among the selected data blocks, and
wherein, when the decoding operation for the first codeword fails, the control unit selects the second data block to be included in different codewords from the first data block.

US Pat. No. 10,511,332

TRANSMITTING METHOD INCLUDING BIT GROUP INTERLEAVING

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,511,316

METHOD OF LINEARIZING THE TRANSFER CHARACTERISTIC BY DYNAMIC ELEMENT MATCHING

ANALOG DEVICES GLOBAL UNL...

1. A residue-forming sampling digital to analog converter, the residue-forming sampling digital to analog converter being responsive to a digital word which comprises a first part and a second part, wherein the residue-forming sampling digital to analog converter comprises:a plurality of cooperating digital to analog converters arranged in parallel, wherein:
the plurality of cooperating digital to analog converters receive respective data words from a data word generator,
the data words comprise a shared portion and an additional portion;
the shared portion represents the first part of the digital word following shuffling by the data word generator, and
the additional portion encodes values belonging to the second part of the digital word.

US Pat. No. 10,511,287

ACOUSTIC WAVE FILTER INCLUDING TWO TYPES OF ACOUSTIC WAVE RESONATORS

Skyworks Solutions, Inc.,...

9. A multiplexer with acoustic wave filters, the multiplexer comprising:a first acoustic wave filter coupled to a common node, the first acoustic wave filter including acoustic wave resonators of a first type and a series acoustic wave resonator of a second type coupled between the acoustic wave resonators of the first type and the common node, the acoustic wave resonators of the first type being non-temperature compensated surface acoustic wave resonators and the series acoustic wave resonator of the second type being a temperature compensated surface acoustic wave resonator; and
three other acoustic wave filters coupled to the common node and each having a respective pass band, the series acoustic wave resonator of the second type having a higher quality factor in each of the respective passbands of the three other acoustic wave filters than the acoustic wave resonators of the first type.

US Pat. No. 10,511,248

STEPPING MOTOR, MOTOR DRIVE DEVICE AND TIME DISPLAY DEVICE

CASIO COMPUTER CO., LTD.,...

1. A stepping motor, comprising:a rotor which is two-pole magnetized in a radius direction;
a stator which is formed of a first member and is provided with a rotor receiving section for receiving the rotor;
a yoke which comprises a first side yoke and a second side yoke, both of which are formed of members different from each other and from the first member, and which are disposed on both sides of the stator at approximately bisymmetric positions; and
three coils which are magnetically connected with the stator,
wherein at least one of the three coils is an integrated coil which is integrally formed with the stator by winding a coil around a part of the stator, and a coil other than the integrated coil among the three coils is formed by winding a coil around a part of the yoke.

US Pat. No. 10,511,231

RECONSTRUCTIVE LINE MODULATED RESONANT CONVERTER

Flex Ltd., Singapore (SG...

1. A resonant power converter configured to receive as input a varying input voltage from an input voltage source and to output an output voltage, the resonant power converter comprising:a transformer having a primary winding and a secondary winding, wherein the secondary winding is coupled to an output of the resonant power converter;
a first switch comprising a first terminal, wherein the first terminal is coupled in series to the primary winding;
a second switch coupled in series to the first switch;
a first resonant tank coupled in series with a third switch, wherein the series coupled first resonant tank and third switch are coupled in parallel across the second switch;
a second resonant tank coupled in series with a fourth switch, wherein the series coupled second resonant tank and fourth switch are coupled in parallel across the series coupled first switch and second switch; and
a signal processing circuit coupled to the input voltage supply, to the first terminal of the first switch, and to each of the first switch, the second switch, the third switch, and the fourth switch, wherein the signal processing circuit is configured to sense the input voltage and a first terminal voltage, and to selectively drive each of the first switch, the second switch, the third switch, and the fourth switch according to the sensed input voltage and first terminal voltage.

US Pat. No. 10,511,225

LOW IQ HYSTERETIC-PWM AUTOMATED HYBRID CONTROL ARCHITECTURE FOR A SWITCHING CONVERTER

Dialog Semiconductor (UK)...

1. A DC-DC switching converter, with a low quiescent current (IQ) hysteretic-PWM automated hybrid control architecture, comprising:Pulse Width Modulation (PWM) logic configured to be used during a PWM mode; idle comparators, comprising an over voltage comparator and an under voltage comparator, at an output of said switching converter;
control logic, configured to switch from said PWM mode to a hysteretic mode, wherein said idle comparators are used, and said PWM logic is turned off, during said hysteretic mode; and
a skip comparator, configured to compare an error voltage, output from a gm amplifier, and a programmable skip voltage reference.

US Pat. No. 10,511,156

LIGHTNING CURRENT TRANSMISSION SYSTEM FOR WIND TURBINES

1. A lightning current transmission system between the blades (10) and a nacelle (13) of a wind turbine, comprising:a metal band (18) located at a root of each blade (10) that receives lightning currents from one or more blade lightning current conductors located inside of each blade (10);
a metal ring (12) located at the nacelle (13) that transmits lightning currents to one or more lightning current conductors to drive the lightning currents to earth;
a lightning current transmission element (33) for transmitting lightning currents from the metal band (18) of each blade (10) to the metal ring (12), comprising a conductive portion (35), an insulating portion (37), and supporting means (30) to be joined to a rotor hub (21);
wherein:
the metal band (18) of each blade (10) and the metal ring (12) are configured with protruding parts (61, 63) extended towards the lightning current transmission element (33);
the conductive portion (35) of the lightning current transmission element (33) comprises first and second receptors (47, 47?) mounted on a base plate (41) at different heights and oriented in a direction pointing, respectively, to the protruding parts (61, 63) of the metal band (18) and the metal ring (12);
the base plate (41) comprises a pair of slotted holes (43, 43?) disposed separately at different heights on the base plate (41) and a pair of circular holes (45, 45?), each circular hole of the pair of circular holes (45, 45?) being disposed next to a center of each slotted hole of the pair of slotted holes (43, 43?) of the base plate (41);
each of the receptors (47, 47?) comprises a slotted hole (49, 49?); and
each of the receptors (47, 47?) is mounted on the base plate (41) with a first fastener (51) positioned on each of the circular holes (45, 45?) of the base plate (41) and on an end of each of the slotted holes (49, 49?) of each of the receptors (47, 47?), and with a second fastener (53) positioned on each of the slotted holes (43, 43?) of the base plate (41) and on each slotted hole of the slotted holes (49, 49?) of the receptors (47, 47?).

US Pat. No. 10,511,145

GENERATION OF HIGH-POWER SPATIALLY-RESTRUCTURABLE SPECTRALLY-TUNABLE BEAMS IN A MULTI-ARM-CAVITY VECSEL-BASED LASER SYSTEM

Arizona Board of Regents ...

1. A laser source comprising:a laser cavity network including first and second spatially-distinct cavity arms and a collinear portion, wherein the first and second spatially-distinct cavity arms share the collinear portion,
at least one of the first and second cavity arms containing, intracavity,
a corresponding gain medium including one of (i) a VECSEL-based laser gain medium, (ii) a solid-state gain medium, and (iii) a fiber amplifier and configured to provide amplification of light at a corresponding wavelength;
a first optical system, disposed across an axis of the at least one of the first and second cavity arms, to either refract or reflect light incident thereon while transforming a transverse distribution of said light that has traversed it, and
a second optical system disposed across said axis and characterized by optical losses, at the corresponding wavelength, that are non-uniformly distributed across the second optical system, the second optical system disposed between the corresponding gain medium and the first optical system;
wherein said laser source is configured to maintain, in operation, intracavity generation of light at the corresponding wavelength, said light having
a first transverse mode distribution in a first portion of the laser cavity network between the gain medium and the second optical system,
a second transverse mode distribution in a second portion of the laser cavity network between the second and first optical systems, and
a third transverse mode distribution in a third portion of the laser cavity network, the third portion of the laser cavity network being a remaining portion of the laser cavity network;
wherein the first, second, and third transverse mode distributions are different from one another.

US Pat. No. 10,511,134

LASER SYSTEM FOR GENERATING LASER PULSE OF SUB-NANOSECOND DURATION

QUANTA SYSTEM S.P.A., Sa...

1. A laser system for generating a series of output laser pulses comprising a laser generator that supplies an injection pulse to an amplifier; said amplifier comprising: a gain medium enclosed between a first mirror and a second, output, mirror opposite to said first mirror; and an optical switch set in the proximity of said first mirror; said system being characterized in that: said amplifier is an unstable laser resonator, and said injection pulse is supplied to said laser resonator in synchronism with opening of said optical switch; and said series of output laser pulses comprises at least one pulse having a duration shorter than or equal to 2 ns and an energy higher than 100 mJ and at least three times higher than the energy of all other pulses of said series of output laser pulses; said system further comprising an automated control system capable of maintaining stationary conditions between said at least one pulse and all other pulses of said series of output laser pulses, controlling the gain of said amplifier;said laser system comprises a photodiode that supplies a signal proportional to said output laser pulses emitted by said unstable laser resonator; and
a processor modifies the gain of said laser resonator to reach a desired configuration by executing an algorithm to analyse treatment of noise, identify peaks wherein time and amplitude of the pulses acquired are measured and compare said signal proportional to said output laser pulses emitted by said unstable laser resonator with the desired configuration.

US Pat. No. 10,511,116

CONNECTOR

AutoNetworks Technologies...

1. A connector, comprising:a terminal fitting to be connected to a core of a cable;
a dielectric made of synthetic resin and formed from first and second half bodies that are configured to be united with one another and completely divided from one another in a direction intersecting an arrangement direction of the terminal fitting and the core connected to the terminal fitting, the first and second half bodies that are united being configured to sandwich the terminal fitting in a positioned state; and
a metal member that includes first and second shells assembled respectively with the first and second half bodies to cover outer surfaces of the respective first and second half bodies in a state where the half bodies are divided, the first and second shells being formed respectively with uniting first and second locking portions, wherein
the first shell and the second shell are held together by locking the uniting first locking portion and the uniting second locking portion to each other and thereby hold the first and second half bodies united with one another.

US Pat. No. 10,511,115

CONNECTOR WITH RETAINER

Sumitomo Wiring Systems, ...

1. A connector, comprising:a housing having a cavity with opposite side walls and configured such that a terminal fitting can be inserted at least partly into the cavity, a locking lance cantilevered forward in the housing at a position adjacent the cavity and a deflection space on a side of the locking lance opposite the cavity, the locking lance being deflectable toward the deflection space during insertion of the terminal fitting into the cavity and returning away from the deflection space so that a locking portion of the locking lance locks the terminal fitting that has been inserted into the cavity to a proper position, insertion spaces being defined on opposite lateral sides of the locking lance and between the locking lance and the side walls of the cavity; and
a front retainer to be mounted to the housing substantially from a front of the housing, the front retainer including a deflection restricting portion that is inserted into the deflection space when the terminal fitting has been inserted to the proper position in the cavity, and
the front retainer further including at least one rib configured to enter at least one of the insertion spaces lateral to the locking lance and between the locking lance and the side wall of the cavity for preventing lateral deflection of the locking lance and
the rib being disposed in a height range of the locking portion of the locking lance to be locked to the terminal fitting.

US Pat. No. 10,511,113

MODULAR PLUG PROVIDED WITH METAL SHIELDING COVER, AND COMMUNICATION CABLE

SHENZHEN QINTONG TECHNOLO...

1. A modular plug comprising:a modular plug body having an inner chamber and defining a first aperture in communication with the inner chamber, the modular plug body having a first end and an opposite second end, metal terminals being disposed at the first end, the second end defining an opening in communication with the inner chamber, the opening being configured to allow a cable to be inserted through the opening into the inner chamber; and
a metal shielding cover attached around the modular plug body, the metal shielding cover including at least one metal spring tab that is disposed corresponding to the first aperture and is capable of bending and deforming into the first aperture;
wherein the modular plug body comprises a plurality of body sidewalls cooperatively forming the inner chamber, and the first aperture is defined through one of the body sidewalls;
wherein a pressing resilient tab for snappingly connecting with a connector port is connected to another one of the body sidewalls, and the connector port is configured to receive and electrically connect with the modular plug;
wherein the modular plug body comprises four body sidewalls including a first body sidewall, a second body sidewall, a third body sidewall, and a fourth body sidewall, the four body sidewalls cooperatively forming the inner chamber, the first body sidewall positioned opposite to the third body sidewall, the second body sidewall positioned opposite to the fourth body sidewall, the first aperture is defined in the second body sidewall, the metal shielding cover defines a second aperture corresponding to the first aperture, and the pressing resilient tab is disposed on the fourth body sidewall;
wherein the metal shielding cover comprises a first cover sidewall, a second cover sidewall, and a third cover sidewall, the first cover sidewall and the third cover sidewall extend respectively from two opposite sides of the second cover sidewall, the second aperture is defined between the first cover sidewall and the third cover sidewall, and the at least one metal spring tab is rotatably connected to the first cover sidewall and/or the third cover sidewall; and
wherein the number of the at least one metal spring tab is two, and the two metal spring tabs are respectively connected to the first cover sidewall and the third cover sidewall.

US Pat. No. 10,511,112

MULTI-PORTION CONNECTOR FOR USE WITH DIFFERENTLY-SIZED CARDS

Futurewei Technologies, I...

1. An apparatus, comprising:a connector including a first portion and a second portion, the connector being configured to receive both a first card of a first size and a second card of a second size, wherein the first portion is moveable with respect to the second portion so as to configure the connector in a first orientation or a second orientation, the connector being configurable such that:
in the first orientation, the first portion of the connector is positioned for removably receiving the first card of the first size, or the second portion of the connector is positioned for removably receiving the second card of the second size; and
in the second orientation, the first card is stacked with the second card for being removably inserted in a device to permit electrical communication between the device and the first card when the first card is removably received in the first portion of the connector, and
wherein the connector is configured for being removed from the device without powering down the device.

US Pat. No. 10,511,111

CONDUCTOR CONNECTION STRUCTURE OF LAMINATED WIRING BODY

YAZAKI CORPORATION, Toky...

1. A conductor connection structure of a laminated wiring body comprising:a plurality of plate wiring members which are made of a conductive material and stacked to each other;
an insulating layer which is arranged between the vertically-adjacent plate wiring members to insulate the vertically-adjacent plate wiring members;
a connection portion which is provided in an upper surface of each of the plate wiring members on a way in an extending direction of the plate wiring members; anda leading-out portion configured to permit a mating connector to be electrically connected to the connection portion of a lower plate wiring member among the plurality of plate wiring member while avoiding an upper plate wiring member among the plurality of plate wiring member, the lower plate wiring member is arranged at a layer lower than the upper plate wiring member in the laminated wiring body,wherein each of the plate wiring members terminates at a front end, a rear end, a first lateral edge and a second lateral edge, the first and second lateral edges extend from the front end to the rear end, and
wherein each of the plate wiring members has a width that is measured from the first lateral edge to the second lateral edge, the width is uniform from the front end to the rear end.

US Pat. No. 10,511,110

ELECTRIC SWITCHBOARD TERMINAL BLOCK WITH MULTIPLE LABEL-HOLDER SEATS

MORSETTITALIA S.P.A., Mi...

1. An electric switchboard terminal block having a body (310) extending in a lengthwise longitudinal direction (X-X), widthwise transverse direction (Y-Y) and heightwise vertical direction (Z-Z), and comprising a front face (310a) and side flanks (310b) situated opposite each other in the longitudinal direction (X-X), each flank having a first seat (320) for housing a label (30), and a recess (330) arranged in a central position in the longitudinal direction (X-X), open in the vertical direction (Z-Z) on the front face (310a) of the terminal block and open, on the opposite side, towards an inside of the terminal block, wherein said recess (330) has at least one further seat (331;333) for housing at least one additional label (30), andwherein said recess (330) has a substantially trapezium-like vertical cross-section with a larger base open towards the front face (310a) and a smaller base open towards the inside of the terminal block; the recess also having opposite inclined faces (330a,330b) slanting from the outside toward the inside and from the flanks (310b) towards a central vertical axis (Z-Z).

US Pat. No. 10,511,109

SOCKET WITH LOCKING PARTS TO SECURE TO A RAIL

OMRON Corporation, Kyoto...

1. A socket, comprising:a housing configured to be held on a rail, which extends straight in a first direction and comprises a first side part and a second side part facing each other in a second direction that intersects the first direction,
wherein the housing comprises:
a first locking part disposed on one side of the rail in the second direction to be capable of locking the first side part in a third direction that intersects the first direction and the second direction;
a second locking part disposed on the other side of the rail in the second direction to be capable of locking the second side part in the third direction;
a third locking part disposed between the first locking part and the second locking part in the second direction to face the first locking part to be capable of locking the first side part of the rail in the third direction;
a fourth locking part disposed between the second locking part and the third locking part in the second direction to face the second locking part to be capable of locking the second side part of the rail in the third direction,
wherein the third locking part and the fourth locking part are arranged symmetrically with respect to a virtual straight line that passes through a center of the first locking part and the second locking part in the second direction and extends in the third direction; and
a protruding part disposed midway between the first locking part and the second locking part, and the third locking part and the fourth locking part are connected to the protruding part,
wherein the third locking part comprises:
a first plate spring part extending from the protruding part toward the first locking part, wherein a tip part close to the first locking part in an extending direction of the first plate spring part is bent, and
the fourth locking part comprises:
a second plate spring part extending from the protruding part toward the second locking part, wherein a tip part close to the second locking part in an extending direction of the second plate spring part is bent.

US Pat. No. 10,511,108

DUAL-WIRE CONNECTOR

DINKLE ENTERPRISE CO., LT...

1. A dual-wire connector (1), including:an insulation base (10), having a base plate (11) and an enclosing plate (12) extended from the base plate (11), wherein two insertion ports (121) are formed on the enclosing plate (12);
an electric conductive terminal (20), fastened on the base plate (11), and having a first lateral plate (211) and a second lateral plate (212);
a first electric conductive elastic sheet (30), having a fastening segment (31) and a clamping segment (33), wherein the fastening segment (31) is electrically connected to the electric conductive terminal (20), and the clamping segment (33) is formed at one side of the first lateral plate (211);
a second electric conductive elastic sheet (40), separately arranged with respect to the first electric conductive elastic sheet (30) and having a fastening segment (41) and a clamping segment (43), wherein the fastening segment (41) is electrically connected to the electric conductive terminal (20), and the clamping segment (43) is formed at one side of the second lateral plate (212); and
a pressing member (50), moveably connected to the base plate (11) and having insertion slots (53) corresponding the two insertion ports (121) and a pushing unit (52) formed at one side of the insertion slot (53), wherein through pressing the pressing member (50), the pushing units (52) are able to push and release the clamping segments (33, 43),
wherein a fastening block (14) connected to the base plate (11) is formed on the insulation base (10), two sides of the fastening block (14) are formed with an elastic sheet accommodating zone (15), and the first electric conductive elastic sheet (30) and the second electric conductive elastic sheet (40) are accommodated in the elastic sheet accommodating zones (15).

US Pat. No. 10,511,107

CONNECTOR AND SOCKET

OMRON Corporation, Kyoto...

1. A connector adapted to be housed inside a socket that comprises a first terminal connection part, which is capable of connecting a first terminal, and a second terminal connection part, which is capable of connecting a second terminal and electrically connected to the first terminal connection part, and the connector being disposed in a conduction path connected to the first terminal connection part and the second terminal connection part, the connector comprising:a body part adapted to be attached to the socket; and
a first connection part and a second connection part arranged side by side along a first direction and connected to the body part respectively,
wherein the first connection part comprises:
a first contact part and a second contact part disposed opposite to each other with a gap in a second direction that intersects the first direction, and
the second connection part comprises:
a third contact part and a fourth contact part disposed opposite to each other with a gap in the second direction,
wherein a shortest distance between the first contact part and the second contact part is set greater than a shortest distance between the third contact part and the fourth contact part.

US Pat. No. 10,511,106

POST-LESS COAXIAL CABLE CONNECTOR WITH COMPRESSION COLLAR

PCT International, Inc., ...

1. A coaxial cable connector comprising:an inner post having opposed front and rear ends;
a coupling nut having opposed front and rear ends, the coupling nut mounted on the inner post; and
a barrel having opposed front and rear ends, a plurality of compression bands formed in the barrel between the front and rear ends thereof, and a radially-contracted cuff at the front end of the barrel, the cuff of the barrel mounted on the inner post;
wherein the rear end of the inner post is proximate to the rear end of the coupling nut and extends to terminate just past the cuff of the barrel in an axial direction.

US Pat. No. 10,511,105

ELECTRIC WIRE WITH TERMINAL AND METHOD OF MANUFACTURING ELECTRIC WIRE WITH TERMINAL

YAZAKI CORPORATION, Mina...

1. A terminal-equipped electric wire, comprising:a terminal including a conductor bonding part and a sheath supporting part; and
an electric wire including a conductor formed of a plurality of strands and a sheath covering the conductor such that the conductor is exposed to a predetermined length, the conductor exposed from the sheath being bonded to the conductor bonding part, and the sheath being supported by the sheath supporting part and being fixed in the terminal,
wherein the sheath supporting part is in a state where there is no permanent distortion with respect to a state when the terminal is present alone.

US Pat. No. 10,511,104

SOLDERABLE ELECTRIC CONNECTION ELEMENT

1. A solderable electrical connection element formed by the steps of:fabricating a stamped and bent component from a metal material as an elongated surface element with a crimping portion and a soldering portion that is offset from the crimping portion in a longitudinal direction;
applying or attaching a solder depot to a surface side of the solder portion which is arranged in the surface plane of the crimping portion;
generating a crease by a bending process so that the soldering portion moves into a back to back position with a substantially flat surface of the crimping portion; and
soldering the connection element together with a conductive structure and performing a crimp attachment process of a respective connection cable in an known manner before or after tinning the soldering portion;
wherein the solderable electrical connection element comprises:
a crimping portion (1) for receiving a connection cable and a soldering portion (2) for bonding to a surface of an electrically conductive structure,
wherein the soldering portion (2) directly adjoins the crimping portion (1) or is offset from the crimping portion (1) by a transition portion (6), and
wherein a solder depot (20) is provided at or attachable at the soldering portion (2),
characterized in that a crease is configured in a section between the crimping portion and the soldering portion (1; 2) or in the transition portion (6) so that the crimping and soldering portion (1; 2) are arranged back to back,
wherein a free side of the soldering portion (2) receives the solder depot (20).

US Pat. No. 10,511,103

ANTENNA MODULE AND PORTABLE DEVICE HAVING SAME

AMOTECH CO., LTD., Inche...

1. An antenna module, comprising:a shielding sheet; and
a radiation pattern in which coils are alternately formed on an upper surface and a lower surface of the shielding sheet to be wound in a vertical direction of the shielding sheet,
wherein the antenna module is disposed between a back cover and a support board of a portable device, one side of the antenna module is collinearly disposed with a short side of the back cover, and the other side of the antenna module is collinearly disposed with a short side of the support board.

US Pat. No. 10,511,102

FEEDER CIRCUIT

Mitsubishi Electric Corpo...

1. A feeder circuit comprising:a first line having a first end and a second end;
a second line having a first end and a second end;
a third line having a first end and a second end;
a first combiner connected to the second end of the first line and the second end of the second line, and configured to combine signals output from both the second end of the first line and the second end of the second line;
a first coupling portion configured to electrically couple a portion of the first line and a portion of the third line to each other; and
a second coupling portion configured to electrically couple a portion of the second line and a portion of the third line to each other in a manner that allows a signal reaching the first combiner from the first end of the third line through the first coupling portion and a signal reaching the first combiner from the first end of the third line through the second coupling portion, to be cancelled out.

US Pat. No. 10,511,101

WIRELESS COMMUNICATION MODULE

MURATA MANUFACTURING CO.,...

1. A wireless communication module comprising:a dielectric substrate;
at least one first end-fire antenna arranged on the dielectric substrate, having directivity in a direction parallel with a surface of the dielectric substrate, and having polarization characteristics being parallel with a first direction; and
at least one patch antenna arranged on the dielectric substrate and provided with a first feed point and a second feed point, the first and second feed points being different from each other,
wherein when the patch antenna is fed from the first feed point, a radio wave having a polarization direction parallel with the first direction is excited, and when the patch antenna is fed from the second feed point, a radio wave having a polarization direction orthogonal to the first direction is excited.

US Pat. No. 10,511,100

INKJET PRINTED FLEXIBLE VAN ATTA ARRAY SENSOR

Georgia Tech Research Cor...

1. A radio-frequency responsive device, comprising:(a) a dielectric substrate having a first side and an opposite second side;
(b) a Van Atta array reflector printed on the first side of the dielectric substrate that reflects an incident signal at a predetermined radio frequency at an incident angle; and
(c) a conductive ground layer disposed adjacent the second side of the dielectric substrate,
wherein the Van Atta array comprises a plurality of linear antenna array pairs, each antenna array pair including two antenna arrays that are electrically coupled to each other and that are spaced apart from each other so that the antenna array pairs form a reflected beam in response to an incident signal that is emitted in a direction corresponding to a source of the incident signal, and
wherein each linear antenna array includes a plurality of patch antenna elements, each patch antenna element including a first port that is electrically coupled to a first wire and a second port, disposed orthogonally to the first port, that is electrically coupled to a second wire.

US Pat. No. 10,511,099

DUAL-BAND SHAPED-PATTERN QUADRIFILAR HELIX ANTENNA

AEROANTENNA TECHNOLOGY, I...

1. A compact dual-band air core helix antenna comprising two sets of quadrifilar helix antenna elements with each of the antenna elements having different arm lengths, the helix antenna being configured such that the antenna elements are printed on a foldable printed circuit board,wherein radiating elements of the antenna elements are fed with four inputs, each of the four inputs having a same amplitude and quadrature phase difference,
wherein each of the antenna elements comprises a first helix, a second helix, a third helix and a fourth helix, and
wherein the first helix extends in a first direction, the second helix extends in a direction that is not parallel to the first direction away from an end of the first helix, a third helix extends away from a distal end of the second helix relative to a point at which the second helix joined the first helix, and a fourth helix extends away from a distal end of the third helix relative to a point at which the third helix joined the second helix.

US Pat. No. 10,511,098

ANTENNAS

1. An antenna, comprising:a metal tube;
a coaxial cable disposed along a central axis of the metal tube; and
a variable-impedance transmission wire structure comprising a dielectric body and a metal part arranged along an axial direction of the coaxial cable,
wherein the metal tube comprises:
a first metal tube, a second metal tube and a third metal tube arranged along the axial direction of the coaxial cable,
wherein
a first dielectric body is disposed in the first metal tube,
a first metal part is disposed in the first metal tube or between the first metal tube and the second metal tube,
a second metal part or a second dielectric body is disposed in the second metal tube,
a third metal part is disposed in the second metal tube or the third metal tube,
and
a fourth metal part is disposed in the third metal tube.

US Pat. No. 10,511,097

NEAR-FIELD ANTENNAS FOR ACCUMULATING ENERGY AT A NEAR-FIELD DISTANCE WITH MINIMAL FAR-FIELD GAIN

Energous Corporation, Sa...

1. A near-field antenna for transmitting radio frequency (RF) power transmission signals, comprising:a conductive plate having opposing first and second planar surfaces and one or more cutouts extending through the conductive place from the first surface to the second surface;
an insulator; and
a feed element, separated from the first surface of the conductive plate by the insulator, configured to direct a plurality of RF power transmission signals towards the conductive plate,
wherein:
at least some of the RF power transmission signals of the plurality of RF power transmission signals radiate through the one or more cutouts and accumulate within a near-field distance of the conductive plate to create at least two distinct zones of accumulated RF energy at each of the one or more cutouts; and
the at least two distinct zones of accumulated RF energy at each of the one or more cutouts are defined based, at least in part, on: (i) a set of dimensions defining each of the one or more cutouts, and (ii) an arrangement of the one or more cutouts.

US Pat. No. 10,511,096

LOW COST DIELECTRIC FOR ELECTRICAL TRANSMISSION AND ANTENNA USING SAME

WAFER LLC, Hanover, NH (...

1. A transmission antenna for RF signal, comprising:a dielectric plate;
a plurality of radiating patches positioned on one surface of the dielectric plate;
a plurality of delay lines positioned on opposite surface of the dielectric plate, each one of the delay lines coupled to one of the plurality of radiating patches;
a variable dielectric constant (VDC) layer;
a plurality of conductive electrodes abutting the VDC layer, wherein each pair of conductive electrode of the plurality of conductive electrodes corresponds to one of the delay lines;
a ground plane having a plurality of windows, each aligned with one of the delay lines; and,
wherein the dielectric plate comprises a sandwich of at least one high-dielectric constant layer and one foam plate.

US Pat. No. 10,511,095

ANTENNA MODULE

WITS Co., Ltd., Gyeonggi...

1. An antenna module comprising:a coil part comprising a second antenna wiring formed on an insulating substrate in a spiral shape and a first antenna wiring disposed in an internal region of the second antenna wiring; and
a magnetic part comprising a first magnetic part disposed in the internal region of a first surface of the insulating substrate and a second magnetic part disposed on a second surface of the insulating substrate,
wherein the entirety of the first magnetic part is disposed in the internal region of the second antenna wiring, and
wherein the first magnetic part and the second magnetic part are disposed to face each other in the internal region of the first antenna wiring with the insulating substrate interposed therebetween.