US Pat. No. 10,484,392

ISOLATING CONTAINERS ON A HOST

Verizon Patent and Licens...

1. A device, comprising:a memory to store instructions; and
one or more processors to execute the instructions to:
receive a request to deploy, on the device, a container associated with a tenant,
the request including information identifying one or more parameters related to the container;
configure, for the container, an Internet protocol (IP) address that includes information identifying the tenant with which the container is associated,
the IP address to permit the container to be reachable from outside of the device;
configure an interface for the container to isolate the container from another container deployed on the device,
the other container being associated with another tenant,
the tenant and the other tenant being different;
configure a bridge, associated with the interface, on the device to connect the container and the other container,
the bridge being used to prevent the container from reading or sniffing one or more packets associated with the other container;
configure a set of rules related to traffic associated with the container,
the set of rules to permit the container to exchange traffic with a set of containers associated with the tenant, and
the set of rules to prevent the container from exchanging traffic with another set of containers associated with the other tenant; and
perform an action related to the container after deploying the container with the IP address, the interface, the bridge, and the set of rules.

US Pat. No. 10,484,390

VERIFICATION OF CREDENTIAL RESET

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of execution by one or more processors of a computer system, cause the computer system to at least:receive a request to change a credential associated with a user account, the user account having account privileges associated with a network service;
grant the request to change the credential associated with the user account;
restrict access to the account privileges;
cause a notification of the request to change the credential to be presented by a network application that is different from an application from which the request was issued; and
restore access to the account privileges as a result of a response to the notification having been received.

US Pat. No. 10,484,388

SPAN OF RESPONSIBILITY ACCESS CONTROL SYSTEM

Computational Systems, In...

1. A system for controlling views of resources of a plant control environment, the system comprising:user accounts for users of the plant control environment, each user account having associated credentials, permissions, and user-selected spans of responsibility corresponding to a user;
a plant hierarchy comprising an organized arrangement of location resources and asset resources, each asset resource linked to at least one location resource;
a user authentication module determining an identity of a user based on the credentials supplied by the user and controlling the identified user's ability to perform actions against the resources of the plant control environment based on the identified user's permissions; and
an access control module controlling the identified user's views of the resources of the plant control environment based on the identified user's selected span of responsibility, wherein each span of responsibility comprises at least one of a location component, an asset component, and an add-on component.

US Pat. No. 10,484,387

TRACKING SUBMISSION OF CONFIDENTIAL DATA IN A COMPUTER SYSTEM

Microsoft Technology Lice...

1. A computerized method for improving computer security when storing confidential information, the method comprising: receiving, via a first computerized user interface, a submission of confidential data from a user; obtaining an identification of the user; storing details regarding the submission in a first submission table, wherein the details regarding the submission include primary attributes obtained from a member profile of the user on a social networking system; encrypting the submitted confidential data using a first key; storing the encrypted submitted confidential data in a first column of the first submission table; storing a randomly generated transaction identification corresponding to the submission in a second column of the first submission table and also in a first column of a second submission table; encrypting the identification of the user using a second key; storing the encrypted identification of the user in a second column of the second submission table; receiving, from a second computerized user interface, a request to display, to the user, statistical information derived from confidential data, stored in encrypted form in the first submission table, from users other than the user; based on information stored in the first submission table, determining that the request to display, to the user, statistical information derived from confidential data from users other than the user should be granted; and in response to the determining, causing the statistical information derived from confidential data from users other than the user to be displayed via the second computerized user interface.

US Pat. No. 10,484,384

INDIRECT AUTHENTICATION

Apple Inc., Cupertino, C...

1. A system, comprising:a display device comprising a display device processing system coupled to a network, the display device processing system configured to:
operate, by the display device, in a display mode, wherein restricted content is not accessible by the display device when the display device is operating in the display mode;
transmit, from the display device, an authorization request signal over the network to a plurality of authorizing devices, wherein the plurality of authorizing devices includes an authorizing device, and wherein the authorization request signal includes a request to operate in an authorized mode to access the restricted content,
receive, by the display device, an authorization signal over the network, wherein the authorization signal includes authorization to operate in the authorized mode to access the restricted content, and
operate, by the display device, in the authorized mode in response to receiving the authorization signal, wherein restricted content is accessible by the display device when the display device is operating in the authorized mode;
the authorizing device comprising an authorizing device processing system coupled to the network, the authorizing device processing system configured to:
receive, by the authorizing device, the authorization request signal over the network from the display device, and
receive, by the authorizing device, an authentication input to authorize the display device to operate in the authorized mode to access the restricted content, wherein the authentication input is received from a user of the authorizing device to verify the user of the authorizing device by determining whether the authentication input matches stored credentials corresponding to the user of the authorizing device, and wherein the user of the display device and the user of the authorizing device are different users; and
a server comprising a server processing system coupled to the network, the server processing system configured to transmit, from the server, the authorization signal to the display device over the network if the authentication input matches the stored credentials corresponding to the user of the authorizing device.

US Pat. No. 10,484,383

PRE-AUTHORIZING A CLIENT APPLICATION TO ACCESS A USER ACCOUNT ON A CONTENT MANAGEMENT SYSTEM

DROPBOX, INC., San Franc...

1. A method comprising:while a client device is authorized to access a user account on a content management system, transmitting, by the client device, an installation request to install a client-side application on the client device;
receiving a client installer tagged with an identification tag and an identifier identifying the client device from which the installation request originated, wherein the client installer is configured to:
install the client-side application on the client device;
generate an authentication key; and
upon the client-side application being successfully installed on the client device, the client device transmitting an authorization message to the content management system, the authorization message including:
data associated with a first application cached on the client device;
the identification tag; and
the authentication key; and
receiving from the content management system, a confirmation that the content management system has authorized the client-side application to access the user account on the content management system based on the transmitted authorization message.

US Pat. No. 10,484,380

UNTRUSTED NETWORK DEVICE IDENTIFICATION AND REMOVAL FOR ACCESS CONTROL AND INFORMATION SECURITY

Bank of America Corporati...

1. An information security system comprising:a switch configured to provide network connectivity for one or more endpoint devices to a network;
a network authentication server operably coupled to the switch and configured to:
determine an endpoint device is failing authentication in response to the endpoint device connecting to a port on the switch;
receive a device identifier for the endpoint device from the switch; and
send the device identifier for the endpoint device to a threat management server in response to the endpoint device failing authentication; and
the threat management server operably coupled to the switch and the network authentication server comprising:
a memory configured to store:
a device log file comprising:
a first set of device identifiers for endpoint devices that have failed authentication with the network authentication server; and
a second set of device identifiers for endpoint devices that have previously passed authentication with the network authentication server; and
a threat management engine implemented by a processor configured to:
identify the endpoint device for removal in response to receiving the device identifier, comprising:
comparing the device identifier to the second set of device identifiers for endpoint devices that have previously passed authentication with the network authentication server;
determining the device identifier is present in the second set of device identifiers;
determining a number of times that the endpoint device has failed authentication in response to determining that the device identifier is present in the second set of device identifiers; and
determining that the number of times the endpoint device has failed authentication exceeds a first threshold value within a first time period; and
block the endpoint device from accessing the network via the port on the switch in response to identifying the endpoint device for removal.

US Pat. No. 10,484,379

SYSTEM AND METHOD FOR PROVIDING LEAST PRIVILEGE ACCESS IN A MICROSERVICES ARCHITECTURE

MOTOROLA SOLUTIONS, INC.,...

1. A method of providing administrative access to an endpoint server, the method comprising:responsive to receiving a key update request at a bootstrap server,
generating an admin key at the bootstrap server,
partitioning, at the bootstrap server, the admin key into a first portion and a second portion,
transmitting, from the bootstrap server, the admin key to the endpoint server,
deleting the admin key from the bootstrap server after transmitting the admin key to the endpoint server, and
storing, at the bootstrap server, the first portion and the second portion of the admin key in a secret management server;
receiving, at an admin server, a request for performing an admin operation on the endpoint server and the first portion of the admin key from a microservice server;
receiving, at the admin server, the second portion of the admin key;
generating, at the admin server, a copy of the admin key based at least in part on the first portion and the second portion of the admin key;
performing, via the admin server, the admin operation on the endpoint server using the copy of the admin key;
deleting the copy of the admin key on the admin server after performing the admin operation on the endpoint server;
transmitting, from the admin server, a first key update request to the bootstrap server; and
transmitting, from the microservice server, a second key update request to the bootstrap server.

US Pat. No. 10,484,377

SYSTEMS AND METHODS FOR MULTI-DEVICE MULTI-FACTOR AUTHENTICATION

Capital One Services, LLC...

1. An improved system for security authentication comprising:a plurality of computing devices; and
a server system communicatively coupled to the plurality of computing devices, the server system comprising a non-transitory memory comprising computer program code and a processor, wherein execution of the computer program code causes the server system to:
determine, based on input received from a user of an initiating computing device from among the plurality of computer devices, authentication preferences, wherein the authentication preferences comprises preferred authorization providers, preferred authorization provider mode of communication, response timing preferences, and a preferred prioritization scheme for authorization providers;
store, in a database communicatively coupled to the server system, the determined authentication preferences;
receive, from an initiating computing device from among the plurality of computer devices, a request for security authentication;
initiate, based on the received request for security authentication a security authentication process, the security authentication process causing the server system to:
determine an authorization providing computing device from among the plurality of computer devices based on the preferred prioritization scheme, wherein a user of the initiating computing device is distinct from a user of the authorization providing computing device;
generate and transmit authentication information to the determined authorization providing computing device in accordance with the preferred authorization provider mode of communication;
receive, from the initiating computing device, an authentication input; determine whether the received authentication input matches the transmitted authentication information;
complete the request for security authentication when the received authentication input matches the generated and transmitted authentication information and the received authentication input is received within a time-out period of the response timing preferences; and
determine a second authorization providing computing device from among the plurality of computer devices in accordance with the preferred prioritization scheme responsive to not receiving authentication input within the time-out period.

US Pat. No. 10,484,376

AUTHENTICATING A USER DEVICE ASSOCIATED WITH A USER TO COMMUNICATE VIA A WIRELESS NETWORK IN A SECURE WEB-BASED ENVIRONMENT

WINKLEVOSS IP, LLC, Wilm...

1. A method for authenticating a user device associated with a user to communicate via a wireless network in a secure web-based environment comprising:(a) receiving, via a secure transmission in the wireless network, from the user device associated with the user at a first server subsystem associated with a first ip address, an electronic login request comprising login credential data comprising an alphanumeric text sequence;
(b) verifying, by the first server subsystem, the login credential data is valid login credential data, wherein the login credential data is verified if the login credential data is valid login credential data;
(c) in the case where the login credential data is verified, generating, at the first server subsystem:
(1) a first payload used to authenticate the user device associated with the user, comprising login credential verification information and a first session identifier; and
(2) a first digital signature of the first server subsystem comprising a first hash of the first payload, the first hash being encrypted using a first identity provider sub-system private key;
(d) transmitting, from the first server subsystem to the user device via the secure transmission over the wireless network, the first payload and the first digital signature;
(e) receiving, from the user device via the secure transmission over the wireless network at the first server subsystem:
(1) a second payload comprising the first session identifier and a first one-time token generated by the user device using a shared secret seed; and
(2) a second digital signature of the user device comprising a second hash of the second payload;
(f) verifying, by the first server subsystem, the second payload including the first session identifier and the one-time token;
(g) in the case where the second payload is verified, authorizing, by the first server subsystem, the user device to communicate with a second server subsystem associated with a second ip address via the first server subsystem; and
(h) securely transmitting, from the user device via the secure transmission over the wireless network and the first server subsystem to the second server subsystem, a third payload, and a third digital signature.

US Pat. No. 10,484,371

DEVICE CONTROLLER SECURITY SYSTEM

Seagate Technology LLC, ...

1. A method comprising:accumulating at least one behavior parameter of a controller of a data storage device with an authentication module of the controller during data access operation of the controller;
generating a unique signature of the controller with the authentication module of the controller based on the at least one behavior parameter;
connecting a first host device to the controller;
providing a first signature to the controller from the first host device;
rejecting a first data access command from the first host in response to the first signature not matching the unique signature;
connecting a second host device to the controller;
providing a second signature to the controller from the second host device;
verifying the second signature matches the unique signature responsive to an initialization command from the second host device to confirm the second host device is trusted; and
transferring data between the second host device and the non-volatile memory with the controller in response to the controller issuing a second data access command.

US Pat. No. 10,484,370

METHOD FOR OPERATING A SECURITY ELEMENT

5. A mobile terminal comprising:a security element, the security element comprising:
a memory unit, in which there are present a first subscription profile with a first operating system for the security element and a second subscription profile with a second operating system for the security element, wherein the security element is configured to:
be operated with the first operating system, in order to be able to communicate with the first subscription profile via a first mobile communication network;
switch from the first operating system to the second operating system of the security element through a boot loader in the memory unit loading and executing the second operating system following a reboot of the security element; and
be operated with the second operating system, in order to be able to communicate with the second subscription profile via a second mobile communication network;
wherein the switch includes:
receiving a message from a background system by the first operating system, with the information content that a switch is to be effected from the first operating system to the second operating system of the security element;
forwarding the message to the boot loader; and
extracting the information content of the message from the message by the boot loader, so that the settings of the boot loader are changed such that the second operating system of the security element is loaded and executed following a reboot of the security element,
wherein the settings of the boot loader are changed by placing in the boot loader a marker which defines that the second operating system of the security element is loaded and executed following a reboot of the security element; and/or
receiving a message from a background system by the first operating system, with the information content that a switch is to be effected from the first operating system to the second operating system of the security element;
extracting the information content of the message from the message by the first operating system; and
forwarding the information content of the message to the boot loader, so that the settings of the boot loader are changed such that the second operating system of the security element is loaded and executed following a reboot of the security element,
wherein the security element is configured to change the settings of the boot loader by placing in the boot loader a marker which defines that the second operating system of the security element is loaded and executed following a reboot of the security element.

US Pat. No. 10,484,368

MANAGEMENT SYSTEM, MANAGEMENT METHOD, AND RECORDING MEDIUM FOR MANAGING USE OF FUNCTION TO TERMINAL

Ricoh Company, Ltd., Tok...

1. A management system that communicates with a terminal and a plurality of authentication apparatuses for authenticating the terminal through a network, the management system comprising:a memory; and
a processor coupled to the memory, and the processor configured to perform a process
transmitting a list of multiple authentication methods used by one or more of authentication apparatuses and the management system;
transmitting a forwarding instruction to an authentication apparatus corresponding to an authentication method upon receiving the authentication method selected at the terminal;
receiving, from the authentication apparatus, first identification information for identifying an account and second identification information for identifying the authentication apparatus, the account being allocated by the authentication apparatus and corresponding to a terminal, which is authenticated by the authentication apparatus;
permitting the terminal to use a function corresponding to the second identification information among functions provided by the management system based on the received second identification information, the terminal being specified by the first identification information and the second identification information; and
transmitting third identification information for identifying an account that is allocated by the management system to the terminal upon a usage of the function that is determined as being allowed, wherein the third identification information is included in a log-in request transmitted from the terminal to the management system.

US Pat. No. 10,484,367

UTILIZING NATURAL LANGUAGE PROCESSING TO AUTOMATICALLY PERFORM MULTI-FACTOR AUTHENTICATION

Capital One Services, LLC...

1. A method, comprising:receiving, by a device and from a multi-factor authentication server device, a multi-factor authentication challenge form, based on an attempt to access a resource;
performing, by the device and via a browser extension, natural language processing on the multi-factor authentication challenge form to determine:
a first location, in the multi-factor authentication challenge form, of an input for a security code, and
a second location, in the multi-factor authentication challenge form, of a verify button;
providing, by the device, via the browser extension, and to an email server device, a request to access emails associated with a user of the device;
receiving, by the device, from the email server device, and based on the request, access to a plurality of emails associated with the user of the device;
processing, by the device and via the browser extension, the plurality of emails to identify a multi-factor authentication email in the plurality of emails,
wherein the multi-factor authentication email is generated by the multi-factor authentication server device and includes the security code;
performing, by the device, natural language processing on the multi-factor authentication email to identify the security code in the multi-factor authentication email;
providing, by the device and via the browser extension, the security code at the first location in the multi-factor authentication challenge form;
selecting, by the device and via the browser extension, the verify button at the second location in the multi-factor authentication challenge form;
providing, by the device, the security code to the multi-factor authentication server device based on selecting the verify button; and
receiving, by the device, information indicating whether the device is authenticated for accessing the resource.

US Pat. No. 10,484,366

VERIFICATION OF BOTH IDENTIFICATION AND PRESENCE OVER A NETWORK

1. A system for verifying both identification and presence of a related user, the system comprising:an identification tag associated with a single user, the identification tag comprising: a) an embedded integrated circuit that generates a one-time-password (OTP) upon each use of the identification tag, and b) non-volatile memory that stores a unique identifier;
a reader comprising a mobile computing device including: a) an NFC sub-system that reads data from the identification tag using radio frequency signals; b) a network connection device communicatively coupled with a communications network; and c) a processor that:
1) reads the following data from the identification tag: the unique identifier, and the OTP;
2) transmits the unique identifier, the OTP, and a current time stamp to a server at a predetermined address by sending a TCP/IP communication over the communications network;
3) responsive to sending the TCP/IP communication, receiving, over the communications network, a data packet including a name of the user, and an image of the user;
4) displaying the data received in the data packet;
a database including one or more user records, wherein each user record includes a unique identifier, a name for a specific user, and an image for the specific user;
the server comprising a network connection device communicatively coupled with a communications network, and a processor that:
1) receives the unique identifier, the OTP, and the current time stamp from the reader via the communications network;
2) accesses a user record in the database that corresponds to the unique identifier, and logs the unique identifier, the OTP, and the current time stamp in association with the user record;
3) determines whether the unique identifier and the OTP are verified against the unique identifier in the user record; and
4) if said unique identifier and the OTP are verified, then generates the data packet including the name of the user from the user record, the image of the user from the user record and a verification message and transmits the data packet to the reader over the communications network.

US Pat. No. 10,484,364

IDENTITY AUTHENTICATION USING CREDENTIALS

Comcast Cable Communicati...

1. A method comprising:receiving, from a computing device, an authentication request comprising a user name and comprising a password associated with the user name, wherein:
the user name is based on a digital certificate issued by a trusted authority and comprises:
a portion of the digital certificate; and
a public key for the computing device; and
the password is encrypted, and is based on the portion of the digital certificate;
extracting the public key from the user name;
decrypting the password, based on the public key, to create a decrypted password;
hashing the portion of the digital certificate;
verifying, based on a validity of the portion of the digital certificate, the authentication request;
determining that the decrypted password corresponds to the hashed portion of the digital certificate; and
based on the verifying and the determining, granting the authentication request from the computing device.

US Pat. No. 10,484,363

METHOD AND APPARATUS FOR AUTHENTICATING A DEVICE USING BLUETOOTH TECHNOLOGY

LG ELECTRONICS INC., Seo...

1. A method for a first device to perform authentication by using Bluetooth LE (Low Energy), the method comprising:transmitting a request message requesting capability information of a second device,
wherein the request message includes first input/output capability information of the first device;
receiving a response message including second input/output capability information of the second device in response to the request message;
generating a random code for first authentication through a user authentication service based on at least one of the first and second input/output capability information;
transmitting a write request message including the generated random code to the second device;
receiving a write response message in response to the write request message from the second device;
receiving an authentication indication message from the second device,
wherein the authentication indication message includes state information indicating success or failure of the first authentication based on the random code; and
transmitting an authentication complete message in response to the authentication indication message.

US Pat. No. 10,484,360

METHOD FOR PROVIDING AN AUTHENTICATED CONNECTION BETWEEN AT LEAST TWO COMMUNICATION PARTNERS

Volkswagen AG, (DE)

1. A method for providing an authenticated connection between at least two communication partners, the method comprising:setting up an anonymous signal-conducting connection between the at least two communication partners;
checking an authenticity of a signed certificate used by a first communication partner of the at least two communication partners by a second communication partner of the at least two communication partners;
displaying a first authentication code by the second communication partner after the check of the authenticity of the signed certificate used by the first communication partner has been carried out;
displaying a second authentication code by the first communication partner on a display device of the first communication partner;
comparing the first and second authentication codes displayed by the first and second communication partners; and
confirming the first and second authentication codes displayed by the first and second communication partners match by a user,
wherein the first communication partner is a vehicle-internal device, and the second authentication code displayed by the first communication partner is a vehicle-related code,
wherein the signed certificate used by the first communication partner is signed with a signature certificate and the signature certificate is available to the second communication partner, and
wherein checking the authenticity of the signed certificate used by the first communication partner by the second communication partner comprises checking, by the second communication partner, the signed certificate used by the first communication partner with the signature certificate available to the second communication partner.

US Pat. No. 10,484,357

METHOD AND APPARATUS FOR FEDERATED SINGLE SIGN ON USING AUTHENTICATION BROKER

EMC IP Holding Company LL...

1. A computer-implemented method for execution in a system comprising a plurality of domains, a plurality of authentication servers, and an authentication broker layer spanning the plurality of domains, the method comprising:receiving, from a first domain, a request to establish a trusted relationship through a firewall with a second domain, wherein the first domain and the second domain use dissimilar open authentication standards that do not interoperate with each other;
brokering establishment of the trusted relationship, via the authentication broker layer, between the first domain and the second domain, wherein the brokering establishment includes encapsulating the request in a format according, at least in part, to the open authentication standard of the second domain, wherein the request is encrypted; and
brokering authenticated access for a client in the first domain to a resource in the second domain according to the established trusted relationship.

US Pat. No. 10,484,351

SYSTEM AND METHOD FOR CERTIFICATE SELECTION IN VEHICLE-TO-VEHICLE APPLICATIONS TO ENHANCE PRIVACY

ETAS Embedded Systems Can...

1. A method of selecting certificates for vehicle-to-vehicle messaging, the method comprising:determining a location for a vehicle; and
adapting reuse of certificates in a certificate pool for the vehicle according to the location by increasing or decreasing a sub-pool of certificates for the location or increasing or decreasing a frequency of reuse of the certificates, according to how frequently the vehicle is in the location.

US Pat. No. 10,484,348

NETWORK DEVICE WITH VIRTUAL PRIVATE FILE SYSTEM

Amazon Technologies, Inc....

1. A network router, comprising:cryptographic circuitry;
a first transceiver configured to provide communication via a local area network;
a second transceiver configured to provide communication via a wide area network;
a processor coupled to the cryptographic circuitry, the first transceiver, and the second transceiver, wherein the processor is configured to:
receive, via the local area network, a first plaintext file;
determine that the first plaintext file is to be stored in a cloud storage system accessible via the wide area network;
generate an encryption key based on a hardware specific value recorded in the network router;
encrypt the first plaintext file using the cryptographic circuitry and the encryption key to create an encrypted file;
send the encrypted file to the cloud storage system via the wide area network;
receive, via the local area network, a second plaintext file;
determine that the second plaintext file is to be stored locally;
store the second plaintext file in unencrypted form locally in a data store coupled to the network router;
maintain a list of files, the list including encrypted files stored on the cloud storage system and unencrypted files stored locally in the data store coupled to the network router; and
present the list of files to a computing device coupled to the local area network as a file system resident on the local area network.

US Pat. No. 10,484,347

METHOD AND APPARATUS FOR SUPPORTING SECURE CHAT

Samsung Electronics Co., ...

1. An electronic device comprising:a processor;
a memory configured to store a messenger application, wherein the electronic device is part of a group of two or more electronic user devices registered to a user account and the message application is installed on each of the two or more user devices as well as one or more electronic devices registered to a second user account; and
a display,
wherein the processor is configured to:
execute the messenger application, and
display a list of a plurality of chat rooms, wherein each of the chat rooms listed is a chat room that one of the user devices from the group of two or more user devices has joined, the list of the plurality of chat rooms including a first chat room, which is a normal chat room, and a second chat room which is a secure chat room that the electronic device has not joined,
receive an invitation from one of the one or more electronic devices registered to the second user account to join the second chat room,
obtain, from a server, information on a maximum number of devices from the user account that are allowed to participate in the second chat room, and
in response to receiving the invitation and receiving acceptance to join the second chat room:
when no other devices from the group of user devices registered to the user account have accepted an invitation to join the second chat room, display chat contents of the second chat room after the electronic device accepts the invitation,
when another electronic device from the group of user devices registered to the user account has accepted the invitation to join the second chat room but the number of electronic devices from the group of user devices currently participating in the second chat room is less than the maximum number, allow the electronic device to join the second chat room and display the chat contents of the second chat room to the electronic device,
when the other electronic device from the group of user devices registered to the user account has accepted the invitation to join the second chat room and the number of electronic devices from the group of user devices currently participating in the second chat room is equal to or exceeds the maximum number of devices allowed to participate, display a user interface indicating that the electronic device is not allowed to enter the second chat room; and
disable access of the electronic device to the second chat room, after having received acceptance from the electronic device to join the second chat room and allowed the electronic device to join the second chat room, when a cancellation of the acceptance is received from the other electronic device from the group of user devices registered to the user account that is not currently participating in the second chat room.

US Pat. No. 10,484,346

ESTABLISHMENT OF CONSORTIUM BLOCKCHAIN NETWORK

Microsoft Technology Lice...

1. An apparatus for a blockchain system, comprising:a device including at least one memory adapted to store run-time data for the device, and at least one processor that is adapted to execute processor-executable code that, in response to execution, enables the device to perform actions, including:
storing pre-determined code of a pre-determined type of blockchain protocol code in a trusted execution environment (TEE) of a first validation node;
storing, in the first validation node: a first pre-determined membership list of a consortium, wherein the first pre-determined membership list includes a prospective member associated with the first validation node and a first authorization associated with the pre-determined type of blockchain protocol code;
receiving, from a plurality of prospective members of the consortium: a plurality of membership lists, and a plurality of authorizations from the plurality of prospective members of the consortium, wherein the plurality of authorizations are indications associated with the pre-determined type of blockchain protocol code;
making a determination as to whether the plurality of membership lists from the plurality of prospective members of the consortium match the first pre-determined membership list and the plurality of authorizations that are indications associated with the pre-determined type of blockchain protocol code match the first authorization;
upon determining that the plurality of membership lists from the plurality of prospective members of the consortium match the first pre-determined membership list and that the plurality of authorizations that are indications associated with the pre-determined type of blockchain protocol code match the first authorization, verifying, via TEE attestation, that validation nodes associated with prospective members of the consortium store the pre-determined type of blockchain protocol code that matches the first authorization; and
upon the TEE attestation being successful, bootstrapping a consortium network such that the prospective members become members of the consortium network.

US Pat. No. 10,484,345

SYSTEM AND METHOD FOR IDENTITY VERIFICATION ACROSS MOBILE APPLICATIONS

Visa International Servic...

1. A method comprising:receiving, at a server computer, user data associated with a user from a first mobile application;
determining, by the server computer, that the first mobile application is a trusted application provisioned in a secure execution environment of a mobile device by an issuer of an account;
authenticating, by the server computer, the user based on the user data;
sending, by the server computer, a first cryptographic key to the first mobile application after authenticating the user, wherein an identity verification cryptogram is generated by the first mobile application using the first cryptographic key;
receiving, at the server computer, the user data associated with the user and the identity verification cryptogram generated by the first mobile application from a second mobile application, wherein the first mobile application and the second mobile application are stored on the same mobile device of the user;
validating, by the server computer, that the identity verification cryptogram is generated using the user data and the first cryptographic key previously sent by the server computer to the first mobile application; and
sending, by the server computer, a token and a second cryptographic key to the second mobile application upon validating the identity verification cryptogram generated by the first mobile application, wherein the token represents account information of the account issued by the issuer, and wherein the second mobile application completes a transaction using the token and a transaction cryptogram generated by the second mobile application using the second cryptographic key.

US Pat. No. 10,484,344

SYSTEM AND METHOD FOR AUTHENTICATING USERS

PACID TECHNOLOGIES, LLC, ...

1. A system for authenticating a user, comprising:a computing device configured by an application running on a processing unit of the computing device to generate a secret in response to the computing device receiving a unique user input, and to store said secret at the computing device along with an identifier so as to be retrievable when said unique user input is again provided by the user of the computing device;
a remote computer-based station configured to send the computing device a first communication, said first communication including said identifier associated with the secret,
wherein the computing device is further configured by the application running on the computing device to (i) prompt the user of the computing device for said unique user input, (ii) verify said unique user input in response to receiving said unique user input, and (iii) in response to verifying said unique user input, transmit to the remote computer-based station a second communication encoded using the secret, and the remote computer-based station is further configured to receive and process the second communication to authenticate the user.

US Pat. No. 10,484,343

DISTRIBUTED LOGGING FOR SECURING NON-REPUDIABLE MULTI-PARTY TRANSACTIONS

Cerebri AI Inc., Austin,...

1. One or more tangible, non-transitory, machine-readable media storing instructions that when executed by one or more processors effectuate operations comprising:receiving, with one or more processors, by a responding computing system executing a software-as-a-service application, a request to the SaaS application from a requesting computing system, wherein
the request comprises a requested action to be performed by a service of the SaaS application and a plurality of data items that are parameters of the request upon which a response to the request is to be based, and
the SaaS application and the requesting computing system are operated by different entities in different computing domains;
logging, with one or more processors, a first record of the received request to a first log, wherein:
the first log is accessible for both reading and writing to both the requesting computing system and the SaaS application,
the first log stores, for each of a plurality of previous transactions, corresponding records of previous sent-requests written by the requesting computing system and records of previous received-requests written by the SaaS application, and
the first log is a tamper-evident log having a plurality of entries linked by cryptographic hash pointers to preceding entries;
executing, with one or more processors, the requested action based on the parameters of the request to produce a response of the service of the SaaS application to the request;
sending, with one or more processors, the response to the requesting computing system;
logging, with one or more processors, a second record of the sent response to a second log of the SaaS application that is different from the first log;
determining, with one or more processors, that the sent response matches a received version of the response by:
accessing a third record of the received version of the response written to the first log by the requesting computing system after receiving the requesting computing system receives the sent response, and
determining that the third record corresponds to the second record; and
storing, with one or more processors, in memory, a result of the determination that the sent response matches the received version.

US Pat. No. 10,484,341

DISTRIBUTED LEDGER FOR MULTI-CLOUD OPERATIONAL STATE

EMC IP Holding Company LL...

1. An apparatus comprising:at least one processing device comprising a processor coupled to a memory;
wherein the processing device is configured to implement a first ledger node of a first cloud;
the first ledger node of the first cloud being configured to:
communicate over one or more networks with a plurality of additional ledger nodes associated with respective additional clouds;
obtain a transaction associated with a cloud-related operational state, wherein the cloud-related operational state comprises status information associated within the deployment of a given application on the first cloud; and
broadcast the transaction to the additional ledger nodes;
wherein a cryptographic block characterizing at least the transaction is generated and entered into a blockchain distributed ledger collectively maintained by the first and additional ledger nodes; and
wherein the transaction is obtained from cloud application deployment software instantiated on the first cloud.

US Pat. No. 10,484,339

PERVASIVE DATA SECURITY

Global Data Sentinel, Inc...

1. A computing device comprising:a processor;
at least one network interface coupled to the processor configured to enable communications via one or more communication networks;
a memory for content and programming;
a security client program stored in the memory, wherein execution of the security client program by the processor configures the computing device to perform acts comprising:
intercepting an operating system call performed by a calling application to create a particular version of a plurality of versions of an unencrypted asset;
requesting a first key for the unencrypted asset from a server, the first key corresponding to a user identity associated with the computing device and the particular version of the unencrypted asset;
upon receiving the first key for the particular version of the unencrypted asset from the server:
creating a secure resource by encrypting the unencrypted asset;
completing the operating system call;
sending an update message to the server, the update message including an indication to provide a second user identity with permission to access only the particular version of the unencrypted asset; and
upon failing to receive the first key in response to requesting the first key, suspending the operating system until receipt of the first key.

US Pat. No. 10,484,338

SECURE ZONE FOR DIGITAL COMMUNICATIONS

OLogN Technologies AG, T...

1. An apparatus, comprising:a screen;
an indicator;
a non-secure zone; and
a secure zone comprising:
a non-volatile storage configured to store at least one digital certificate and at least one encryption key;
a secure processor configured to execute a task comprising task certificate information representing a task signer; and
a supervisor configured to:
control access to the at least one digital certificate and the at least one encryption key;
assume control over an output of the screen when the apparatus operates in a secure mode and to transfer control over the output of the screen to the non-secure zone when the apparatus operates in a non-secure mode; and
control operation of the indicator, wherein the supervisor activates the indicator when the apparatus operates in the secure mode and deactivates the indicator when the apparatus operates in the non-secure mode.

US Pat. No. 10,484,337

SCALABLE PROXY CLUSTERS

Ping Identity Corporation...

1. A method of synchronizing data states between proxy nodes within a networked cluster of proxy nodes, the method comprising:detecting a synchronization event at a first proxy node within the networked cluster of proxy nodes;
synchronizing, at the first proxy node, one or more data states of the first proxy node with corresponding one or more data states of a second proxy node within the networked cluster of proxy nodes, the one or more data states of the first proxy node and the corresponding one or more data states of the second proxy node including information descriptive of a set of Application Programming Interfaces (APIs) hosted on a set of servers;
reconfiguring, in response to a change to an API from the set of APIs and hosted on a server from the set of servers, the one or more data states of the first proxy node to reflect the change to the API;
communicating, from the first proxy node, the one or more data states of the first proxy node after the reconfiguring to the remaining proxy nodes in the networked cluster of proxy nodes such that each proxy node from the remaining proxy nodes, in response to receiving the one or more data states of the first proxy node, synchronizes one or more data states of that proxy node with the one or more data states of the first proxy node; and
identifying, for each API request from a set of API requests received at the first proxy node, a server from the set of servers to transmit that API request to based on a routing policy and the information descriptive of the set of APIs.

US Pat. No. 10,484,336

SYSTEMS AND METHODS FOR A UNIQUE MECHANISM OF PROVIDING ‘CLIENTLESS SSLVPN’ ACCESS TO A VARIETY OF WEB-APPLICATIONS THROUGH A SSLVPN GATEWAY

CITRIX SYSTEMS, INC., Fo...

1. A method for rewriting a hypertext transfer protocol (HTTP) response transmitted via a clientless secure socket layer virtual private network (SSL VPN) session, the method comprising:identifying, by a device intermediary between a client and a server, in a HTTP response transmitted via a clientless SSL VPN session, an absolute uniform resource locator (URL) that includes a first hostname of the server, the device having a second hostname;
providing, by the device, a unique string corresponding to the first hostname of the server;
generating, by the device, a URL segment by combining the unique string with the second hostname of the device;
rewriting, by the device, the absolute URL by replacing the first hostname in the absolute URL with the generated URL segment;
providing, by the device, a domain name system (DNS) server with a DNS entry to resolve the rewritten absolute URL to an internet protocol (IP) address of the device, the DNS entry comprising a wildcard prefixed to the second hostname, the wildcard resolving with a string prior to the second hostname in the rewritten absolute URL which includes the unique string corresponding to the first hostname of the server, to route to the device corresponding to the second hostname;
receiving, by the device from the client, a request to access the server, the request including the rewritten absolute URL, the request routed to the device by the DNS server using the DNS entry to resolve the rewritten absolute URL to the IP address of the device; and
decoding, by the device using the first hostname, the URL segment in the rewritten absolute URL of the request, to communicate with the server.

US Pat. No. 10,484,331

SECURITY APPLIANCE PROVISIONING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:providing an account of the service provider environment access to a variety of types of physical security appliances and virtual security appliances in a service provider environment;
receiving a request from the account, for a list of the variety of types of physical security appliances and virtual security appliances meeting criteria defined in the request;
receiving a selection by the account, identifying a selected security appliance from a device farm including the variety of types of physical security appliances and virtual security appliances for use in a customer virtual infrastructure within the service provider environment;
receiving configuration instructions to configure the selected security appliance, the configuration instructions including a security policy defined for the customer virtual infrastructure;
allocating, in response to the selection by the account, the selected security appliance from the device farm at an edge location of the customer virtual infrastructure based on the configuration instructions; and
configuring the selected security appliance to enforce the security policy.

US Pat. No. 10,484,330

SYSTEMS, APPARATUS, METHODS AND COMPUTER-READABLE STORAGE MEDIA FACILITATING INFORMATION RETRIEVAL FOR A COMMUNICATION DEVICE

1. A method, comprising:maintaining, by a communication device comprising a processor, a display of a group of text messages via a first interface at a first location, and performing the maintaining while initiating, by the communication device, a concurrent display of a second interface, wherein the display of the first interface is moved to a second location, different than the first location, to provide space for the second interface in a region that is non-overlapping with the first interface, and wherein the group of text messages comprises a selected text message; and
displaying, by the communication device, a search result within the second interface, wherein the search result comprises numerical information indicative of a count of unread voicemails associated with a sender identity determined to be associated with the selected text message, wherein the concurrent display is initiated in response to a first selection of the selected text message, and wherein the concurrent display of the second interface is removed from being displayed in response to a second selection of the selected text message resulting in the first interface returning to the first location.

US Pat. No. 10,484,327

SYSTEMS AND METHODS FOR PRESENTING IN-APPLICATION MESSAGES

Braze, Inc., New York, N...

1. A method of causing in-application messages to be presented to a user who is using a software application on a user computing device, comprising:monitoring a plurality of attempts to present in-application messages to a user of a software application running on a user computing device over a first monitoring period of time;
determining when attempts to present the user with in-application messages during the first monitoring period fail;
calculating a first presentation failure rate which is based on a number of times that an attempt to present the user with an in-application message during the first monitoring period failed and a total number of attempts that have been made to present the user with in-application messages during the first monitoring period;
comparing the first presentation failure rate to a failure threshold value; and
causing the amount of data comprising at least some in-application message files downloaded to the software application to be reduced when the first presentation failure rate is determined to be greater than the failure threshold value.

US Pat. No. 10,484,325

INFORMATION PROCESSING SYSTEM

1. An information processing system comprising:a communication terminal that performs wireless communication;
a plurality of identifier information transmitting apparatuses that is installed in a plurality of respective locations, and each of which repeatedly transmits different identifier information by wireless communication; and
an information providing apparatus that is communicatively connected to provide information to the communication terminal,
the communication terminal including a processor, the processor programmed to:
in response to the communication terminal entering a wireless communication range of the identifier information transmitting apparatuses, receive the identifier information transmitted from the identifier information transmitting apparatuses by the wireless communication;
generate an email address in which the received identifier information is included as a part of the email address;
upon an acquirement interval being reached, transmit an email transmission request that includes the generated email address to the information providing apparatus;
acquire an email that is addressed to the generated email address from the information transmitting apparatus; and
present information provided in the email from the information providing apparatus to a user of the communication terminal,
the information providing apparatus includes:
a memory that stores:
identifier information of the identifier information transmitting apparatuses and attribute information of the identifier information transmitting apparatuses in a manner associated with each other; and
provided information and attribute information in a manner associated with each other; and
a processor programmed to:
receive the email transmission request from the communication terminal;
identify the identifier information in the email address included in the received email transmission request;
acquire attribute information corresponding to the identified identifier information, from the memory;
acquire provided information corresponding to the acquired attribute information, from the memory; and
transmit an email including the acquired provided information in a body of the email or as an attachment file to the communication terminal, wherein:
the identifier information is unique for each of the plurality of the identifier information transmitting apparatuses and includes at least one of an organization, an operator, location, or product that is associated with one of the plurality of identifier information transmission apparatuses; and
the provided information includes at least one of characters, a still image, or a video.

US Pat. No. 10,484,323

COMPUTER HUMAN INTERACTION AND DIALOG

iDialogs LLC, Xenia, OH ...

1. A computer implemented method for generating communications directed to a human user in response to data relevant to the human user,a. receiving data on measured quantities of interest to the user and storing said data in electronic memory,
b. evaluating the data in a processor and creating notifications to be delivered to the human user regarding the measured quantities and the relationship of those quantities to goals and limits,
c. the processor performing programmed steps selecting a message technique for communication to the human user in a non-deterministic fashion, based upon probabilistic selection criteria including a utility value associated with each of plural available message techniques, and
d. using an electronic communication infrastructure, delivering a message to the human user regarding at least one of the measured quantities using the selected message technique.

US Pat. No. 10,484,321

APPARATUS, METHOD, AND PROGRAM PRODUCT FOR BLOCKING GROUP MESSAGE REPLIES

Lenovo (Singapore) PTE. L...

1. An apparatus comprising:a processor;
a memory that stores code executable by the processor to:
receive an indication in a group message at a client application to block the client application from receiving replies to the group message using an option selected by a user, wherein the client application comprises a messaging application, the group message comprises a toolbar and a message body, the toolbar comprises a silent remove option and a notify remove option separately selectable directly from the toolbar, the silent remove option results in a plurality of client applications removing a user account associated with the client application without notifying a recipient list of the group message that the user account is removed from the recipient list, and the notify remove option results in the plurality of client applications removing the user account associated with the client application and notifying the recipient list of the group message that the user account is removed from the recipient list; and
block the client application from receiving the replies to the group message.

US Pat. No. 10,484,319

DATE AND/OR TIME RESOLUTION

GOOGLE LLC, Mountain Vie...

1. A system, comprising:at least one network interface;
memory storing instructions; and
one or more processors executing the instructions stored in the memory to cause the one or more processors to:
receive, via the at least one network interface, a first electronic message generated by a user via a client device;
identify, based on the first electronic message, one or more first message terms of the first electronic message;
receive, via the at least one network interface, a second electronic message generated by the user via the client device, the second electronic message being generated subsequent to the first electronic message;
identify, based on the second electronic message, one or more second message terms of the second electronic message;
determine an ambiguous temporal term of the second terms of the second electronic message, the ambiguous temporal term open to multiple interpretations of dates and/or times;
determine a non-temporal term of the first terms of the first electronic message, the non-temporal term in addition to the ambiguous temporal term;
resolve, based on the non-temporal term, the multiple interpretations, of the ambiguous temporal term, to a subset, wherein in resolving the multiple interpretations to the subset one or more of the processors are to:
determine the subset based on an association of the non-temporal term to the subset; and
responsive to receiving the second electronic message:
transmit, to the client device via the at least one network interface, content that causes the client device to present the resolved subset.

US Pat. No. 10,484,315

METHOD, SYSTEM AND APPARATUS FOR ADDING NETWORK COMMENT INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method of adding user comments on webpages, the method comprising:at a computing device having one or more processors and memory for storing one or more programs to be executed by the one or more processors:
displaying a webpage including a visual object;
receiving a user selection of at least a portion of the visual object for adding comments on the visual object;
in response to the user selection of the portion of the visual object, generating a transparent layer within the webpage, the transparent layer including a comment entry region, wherein the comment entry region includes an enlarged visual content of the portion of the visual object as a background in the comment entry region;
concurrently displaying the enlarged visual content of the portion of the visual object in the comment entry region and the remaining portion of the visual object of the webpage that is not selected by the user;
receiving a user comment in a graphical form through the comment entry region; and
sending the user comment in the graphical form and a corresponding user identifier to a server managing the webpage, wherein the server generates a revised webpage by combining the visual object and the user comment in the graphical form.

US Pat. No. 10,484,312

METHOD AND DEVICE FOR COMMUNICATION IN A COMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

10. A user equipment for communicating with a base station in a communications network, the user equipment being configured to communicate with the base station according to a selectable of at least two user equipment categories, the user equipment comprising:a selecting unit configured to:
select one of the at least two user equipment categories when information indicating the one of the at least two user equipment categories is received from the base station;
a determining unit configured to determine a soft buffer size of a soft buffer comprised in the user equipment according to the selected user equipment category;
a communicating unit configured to communicate with the base station according to the selected user equipment category and applying the determined soft buffer size; and
wherein the determining unit is further configured to determine that the soft buffer size is based on a transmission mode, and wherein the user equipment is configured with the transmission mode for a downlink communication from the base station to the user equipment.

US Pat. No. 10,484,311

METHOD AND APPARATUS FOR USING MULTIPLE LINKED MEMORY LISTS

CAVIUM, LLC, San Jose, C...

1. A method of queuing data to a memory buffer, the method comprising:selecting a queue from a plurality of queues;
receiving a set of tokens of data from the selected queue, wherein the set of tokens of data comprises more than two tokens of data;
requesting a buffer manager, by a processor, for addresses and pointers for addresses allocated by the buffer manager, for storing the set of tokens of data;
accessing a memory list by the buffer manager, and generating the addresses and the pointers to allocated addresses in an accessed memory list, wherein the accessed memory list comprises more than two parallel linked memory lists;
writing, by the buffer manager, the pointers for the allocated addresses into the accessed memory list to form a set of more than two linked memory locations, wherein each memory location of the set of more than two linked memory locations is allocated in a distinct parallel linked memory list in the more than two parallel linked memory lists, wherein the pointers externally link together each memory location of the set of more than two linked memory locations, and wherein each of the more than two parallel linked memory lists is divided into more than two memory locations;
storing, by the processor, each of the more than two tokens of data from the set of tokens of data into a distinct memory location of the set of more than two linked memory locations in the distinct parallel linked memory lists from the more than two parallel linked memory lists, wherein all tokens of data from the set of tokens of data are stored in a same write cycle; and
migrating to another set of more than two linked memory locations for additional address allocations upon receipt of a subsequent set of tokens of data from the selected queue and generating additional pointers linking together memory locations of the other set of more than two linked memory locations.

US Pat. No. 10,484,310

SYSTEM AND METHOD FOR REAL TIME TRANSMISSION AND DISPLAY OF TRACKING DATA

MLB ADVANCED MEDIA, L.P.,...

1. A method of transmitting data packets in a live data feed, comprising:receiving, by at least one server comprising one or more processors coupled to memory via a first network, a plurality of first tracking data packets according to a plurality of first formats, wherein the plurality of first tracking data packets are associated with a first moving object and are obtained using a plurality of radar devices and a plurality of image capturing devices;
determining, by the at least one server, that a particular first tracking data packet is missing from the plurality of first tracking data packets based on a predetermined order for receiving the plurality of first tracking data packets;
responsive to determining that the particular first tracking data packet is missing from the plurality of first tracking data packets, queuing the plurality of first tracking data packets;
receiving the particular first tracking data packet after receiving the plurality of first tracking data packets;
generating a plurality of first message packets according to a plurality of second formats based on the plurality of first tracking data packets and the particular first tracking data packet; and
transmitting, in the live data feed via the first network or at least one second network, the plurality of first message packets in the predetermined order for receiving the plurality of first tracking data packets to a plurality of devices for display, wherein a particular first message packet generated based on the particular first tracking data packet, which is received after receiving the plurality of first tracking data packets, is transmitted as a packet other than a last packet among the plurality of first message packets according to the predetermined order.

US Pat. No. 10,484,309

CHANNEL ACCESS BASED ON UPLINK VIRTUAL QUEUES

Apple Inc., Cupertino, C...

1. An access point, comprising:one or more nodes configured to communicatively couple to an antenna; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with a set of electronic devices in a wireless local area network (WLAN), and configured to:
receive, from the set of electronic devices, one or more buffer status reports that indicate that at least a subset of the set of electronic devices have uplink data, the uplink data having one or more associated access categories;
create a group of uplink virtual queues for electronic devices in the subset based at least in part on the one or more buffer status reports, wherein a given uplink virtual queue corresponds to a particular access category for which there is pending uplink data at a given electronic device;
start one or more backoff counters with a one-to-one correspondence to uplink virtual queues in the group of uplink virtual queues;
transmit, when a given backoff counter for the given uplink virtual queue reaches a predefined count value, a trigger frame to an electronic device in the subset that corresponds to the given uplink virtual queue; and
provide, to the electronic device during a target wake time (TWT) negotiation, a request that the electronic device disable transmissions during a subsequent TWT window.

US Pat. No. 10,484,308

APPARATUS AND METHOD OF MANAGING RESOURCES FOR VIDEO SERVICES

1. A method comprising:obtaining, by a server comprising a processor, first network parameter data from an eNodeB of a wireless network;
obtaining, by the server, second network parameter data from a content delivery network server that utilizes the wireless network;
determining, by the server and according to the first network parameter data and the second network parameter data, a predicted network condition for a group of end user devices to receive an over-the-top video service in a coverage area of the eNodeB;
generating, by the server, a recommendation for a buffer configuration according to the predicted network condition; and
providing, by the server, access to the recommendation for the buffer configuration and prediction information representative of the predicted network condition through an application programming interface,
wherein the providing the access to the recommendation for the buffer configuration and the prediction information representative of the predicted network condition enables a video client of an end user device in the coverage area to adjust a buffer management process being executed by the video client resulting in an adjusted buffer management and further enables the video client to provide a request for a video chunk to a video server according to the adjusted buffer management.

US Pat. No. 10,484,305

METHOD AND APPARATUS FOR DELIVERING COMMUNICATIONS

Buckey Mountain, Inc., A...

1. A free-standing communications system comprising:a weatherproof housing having at least first, second, third and fourth outside surfaces, wherein the third outside surface is perpendicular to each of the first and second outside surfaces;
a first solar panel disposed on the first outside surface;
a second solar panel disposed on the second outside surface;
a third solar panel disposed on the third outside surface;
a fourth solar panel disposed on the fourth outside surface; and
plural wireless communications devices powered by electrical power the first, second, third and fourth solar panels produce based on exposure of the panels to solar energy from the sun, the plural wireless communications devices interconnecting wireless local area network communications to a cellular or satellite backhaul,
wherein the first, second, third and fourth solar panels are configured to continually power the plural wireless communications devices even under low outdoor light conditions irrespective of the rotational alignment of the housing relative to the position of the sun.

US Pat. No. 10,484,304

DETERMINING ACTIONS TO BE IMMEDIATELY PERFORMED ON A NETWORK PACKET WITH AN APPLICATION SPECIFIC INTEGRATED CIRCUIT

Hewlett Packard Enterpris...

1. A method comprising:accumulating from multiple forwarding tables of a network switch, an action set for a first packet received by the switch, wherein the action set includes a set of actions in a pipeline to be performed on the first packet;
fetching an action from the action set;
determining, by a networking Application-Specific Integrated Circuit (ASIC) in the network switch, whether the fetched action is an output action to be performed immediately on the first packet, wherein the output action specifies a physical or virtual port for outputting the first packet;
in response to determining that the fetched action is an output action to be performed immediately, generating, by the ASIC, a second packet based on the first packet;
outputting one of the first and second packets through the specified physical or virtual port before performing actions remaining in the action set on the outputted packet; and
returning the other one of the first and second packets for further processing, which involves performing the actions remaining in the action set and accumulating actions from additional forwarding tables.

US Pat. No. 10,484,302

MANAGED FORWARDING ELEMENT EXECUTING IN PUBLIC CLOUD DATA COMPUTE NODE WITH DIFFERENT INTERNAL AND EXTERNAL NETWORK ADDRESSES

NICIRA, INC., Palo Alto,...

1. A method for a network controller that manages a logical network implemented in a datacenter comprising forwarding elements to which the network controller does not have access, the method comprising:identifying a data compute node, that operates on a host machine in the datacenter, to attach to the logical network, the data compute node having a network interface with a first network address provided by a management system of the datacenter, wherein the data compute node executes (i) a workload application and (ii) a managed forwarding element, wherein the host machine executes a forwarding element, to which the network controller does not have access, outside of the data compute node; and
distributing configuration data for configuring the managed forwarding element to receive data packets sent from the workload application on the data compute node and perform network security and forwarding processing on the data packets, wherein the data packets sent by the workload application have a second network address as a source address when received by the managed forwarding element and are encapsulated by the managed forwarding element using the first network address provided by the management system of the datacenter before being transmitted from the data compute node to the forwarding element executing on the host machine to which the network controller does not have access.

US Pat. No. 10,484,301

DYNAMIC RESOURCE DISTRIBUTION USING PERIODICITY-AWARE PREDICTIVE MODELING

NUTANIX, INC., San Jose,...

1. A method, comprising:maintaining, at a storage pool, measurements corresponding to prior usage of a distributed storage resource of a cluster by a plurality of nodes in the cluster, the storage pool comprising an aggregation of one or more storage devices directly attached to respective nodes in the cluster;
receiving, at a first node of the plurality of nodes in the cluster, the measurements from the storage pool;
determining, at the first node, a time period for a training window corresponding to a portion of the measurements, wherein the training window bounds a periodically recurring portion of the measurements;
training, at the first node, a predictive model based at least in part on the periodically recurring portion of the measurements to produce a trained predictive model;
determining a resource allocation operation based at least in part on a prediction from the trained predictive model.

US Pat. No. 10,484,299

METHOD AND APPARATUS FOR CONFIGURING QUALITY OF SERVICE

Telefonaktiebolaget LM Er...

1. A method of configuring a bi-directional label switched path in a software defined network, the bi-directional label switched path having a forward path and a return path, the method comprising:communicating information to configure a node in the bi-directional label switched path to provide a first quality of service for the forward path using a forward path quality of service object;
communicating information to configure the node in the bi-directional label switched path to provide a second quality of service for the return path using a return path quality of service object, wherein the forward path quality of service object and the return path quality of service object are communicated in a setup request message, wherein the setup request message defines a mapping for the forward path between the first quality of service and a first behavior and a separately specified mapping for the return path between the second quality of service and a second behavior, and wherein the first behavior on the forward path is specified separately from the second behavior on the return path;
configuring the node in the bi-directional label switched path to provide the first behavior for providing the first quality of service for the forward path responsive to the forward path quality of service object received in the setup request message; and
configuring the node in the bi-directional label switched path to provide the second behavior for providing the second quality of service for the return path responsive to the return path quality of service object received in the setup request message,
wherein the first quality of service for the forward path is separate from the second quality of service for the return path,
wherein each of the first behavior and the second behavior comprises per-hop behavior for nodes in the forward path and in the return path, wherein the per-hop behavior for the nodes in the forward path and in the return path includes a behavior based on quality of service parameters, and wherein the quality of service parameters comprise different traffic data drop rules for different classes of traffic data on the bi-directional label switched path.

US Pat. No. 10,484,298

OPTIMIZATION OF NETWORK RESOURCES

HOMEADVISOR, INC., Denve...

1. A method for initiating communication between a network node and a network resource, the method comprising:receiving, by a network resource optimization system from a network node, a resource request, wherein the resource request includes required resource parameters;
determining, by the network resource optimization system, a plurality of network resources that satisfy the required resource parameters;
determining, by the network resource optimization system, a subset of network resources from the plurality of network resources based, at least in part, on a first score of each of the plurality of the network resources, wherein the first score of each network resource is based, at least in part, on:
a rate of acceptance of communication requests received by the network resource; or
a number of times communication sessions were established between the network resource and any network node in consequence to accepted communication requests;
determining, by the network resource optimization system, a probability of receiving acceptance of a communication request from respective network resources of the subset of network resources based, at least in part, on a random number, wherein a volatility of the random number with respect to each network resource is related to the number of times communication sessions were established between the network resource and any network node;
selecting, by the network resource optimization system, a first network resource from the subset of network resources based, at least in part, on the first score of the first network resource;
transmitting, by the network resource optimization system to the first network resource, a first communication request;
receiving, by the network resource optimization system from the first network resource, an acceptance of the first communication request, wherein receiving the acceptance causes the network resource optimization system to activate a first selection mechanism at the network node; and
receiving, by the network resource optimization system from the network node, a first selection made through the first selection mechanism, wherein receiving the first selection causes the network resource optimization system to initiate a communication session between the first network resource and the network node.

US Pat. No. 10,484,297

AUTOMATED MIGRATION OF COMPUTE INSTANCES TO ISOLATED VIRTUAL NETWORKS

Amazon Technologies, Inc....

1. A system, comprising:a client instance group (CIG) which includes a plurality of compute instances launched on behalf of a particular client in a first logical partition of a provider network, wherein the first logical partition has a network address space configuration which does not support isolated virtual networks, and wherein a second logical partition of the provider network includes one or more isolated virtual networks (IVNs) established on behalf of respective clients of the provider network; and
a migration manager implemented at one or more computing devices of the provider network;
wherein the migration manager is configured to:
determine that the CIG is to be migrated to a particular IVN in the second logical partition;
identify a first subset of the CIG, comprising one or more compute instances belonging to an auto-scaling group (ASG) configured with a first load balancer;
trigger an establishment, within the particular IVN, of an equivalence group of compute instances, wherein the equivalence group comprises respective replacement instances corresponding to the one or more compute instances of the first subset, and wherein a particular replacement instance of the equivalence group is assigned a network address of a corresponding compute instance of the first subset;
initiate a modification of one or more configuration settings of (a) the particular IVN and (b) the first load balancer to enable connectivity between the equivalence group and the first load balancer, such that network traffic directed to the ASG can be forwarded to the equivalence group by the first load balancer;
initiate a disabling of the first subset of compute instances;
trigger an establishment, within the particular IVN, of a replacement load balancer for the equivalence group, wherein the replacement load balancer is assigned a network address of the first load balancer; and
initiate a disabling of the first load balancer.

US Pat. No. 10,484,296

SYSTEM AND METHOD FOR DYNAMIC QUEUE MANAGEMENT USING QUEUE PROTOCOLS

Live Nation Entertainment...

1. A computer-implemented method for predicting future system loads by weighting previous request loads for resources, the method comprising:accessing, at a load management server, one or more data sources storing a plurality of access rights to a resource;
generating system load data representing a load of user requests received at the load management server, the load of user requests including at least one request received from a user device requesting that an access right to the resource be assigned to the user device;
querying the load management server for the system load data, the system load data including a first request load over a first time period and a second request load over a second time period, the first request load representing first query requests for a resource, the second request load representing second query requests for the resource;
generating a prediction of a future request load on the one or more data sources, the future request load predicting a load of third query requests to occur, the generation of the future request load being based on at least one of the first request load or the second request load;
determining a parameter to associate with the resource for a duration of a third time period occurring at a future time, the determination of the parameter being based at least in part on the predicted future request load; and
associating the parameter with one or more access rights of the plurality of access rights to the resource, the association of the parameter with the one or more access rights creating a condition that, once satisfied by a user device, enables assignment of an access right to that user device.

US Pat. No. 10,484,295

METHOD, APPARATUS AND SYSTEM FOR CONTROLLING SERVICE TRANSMISSION RATE

Alibaba Group Holding Lim...

1. A method comprising:acquiring service transmission rate information reported by service gateways in a service gateway group in a distributed environment, the service transmission rate information being used for indicating service transmission rates on the service gateways for a same destination address;
determining whether the service transmission rates of the service gateways in the service gateway group indicated by the service transmission rate information are greater than respective flow limiting thresholds corresponding to the service gateways;
adjusting the respective flow limiting thresholds allocated to the service gateways to specified values to obtain specified thresholds when at least one determination result is affirmative; and
sending the specified thresholds to the service gateways.

US Pat. No. 10,484,293

COMMUNICATION DEVICE, COMMUNICATION METHOD, AND STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A device comprising:a memory;
a transmitter and receiver that transmits and receives communication packets to and from other device; and
a processor, wherein the processor:
receives a packet containing first information indicating a structure type of data from the other device via the transmitter and receiver; and
communicates data corresponding to the first information with the other device via the transmitter and receiver,
receives second information relating to communication control from the other device via the transmitter and receiver and controls the transmitter and receiver based on the received second information, and
generates one or more packets to be transmitted to the other device based on the first information in a case that the second information has a first value,
wherein the transmitter and receiver wait to receive another packet from the other device in a case that the second information has a second value, wherein the memory stores a plurality of distinguishing information for distinguishing a plurality of features and a plurality of setting values of the plurality of features, and wherein the processor:
generates a predetermined number of packets in the case that the second information has the first value, each of the predetermined number of packets contains setting values of one or more features, and
analyzes a predetermined number of packets received from the other device based on the first information in the case that the second information has the second value.

US Pat. No. 10,484,290

BRIDGE MODULE AND DATA TRANSMISSION METHOD

ASMEDIA TECHNOLOGY INC., ...

1. A bridge module configured to establish a bridge communication between a host and a data transceiver, the bridge module comprising:a first transmission interface electrically connected to the host, configured to transfer data with the host at an uplink data transmission rate from the first transmission interface to the host;
a second transmission interface electrically connected to the data transceiver, configured to transfer data with the data transceiver at a downlink data transmission rate from the second transmission interface to the data transceiver; and
a processing device configured to adjust the downlink data transmission rate according to the uplink data transmission rate by selecting one of a plurality of predetermined downlink data transmission rates as the adjusted downlink data transmission rate, wherein the selected downlink data transmission rate is the highest one of the predetermined downlink data transmission rates that are lower than the uplink data transmission rate;
wherein the processing device is configured to adjust a processor frequency of the processing device according to the uplink data transmission rate by selecting one of predetermined processor frequencies as the adjusted processor frequency.

US Pat. No. 10,484,289

ADJUSTING CONNECTION VALIDATING CONTROL SIGNALS IN RESPONSE TO CHANGES IN NETWORK TRAFFIC

NICIRA, INC., Palo Alto,...

1. A method for regulating transmission of control packets between first and second network entities that exchange data messages through a network, the method comprising:from the first network entity, transmitting control packets to the second network entity at an initial control packet rate;
monitoring a rate of data packet transmission between the first and second network entities that does not account for the transmitted control packets; and
in response to the monitored rate of data packet transmission falling below a threshold value for a particular period of time, reducing the transmission rate of the control packets from the first network entity in order to reduce resource consumption in the network due to excessive control packets from the first entity to the second entity when the data packet transmission rate is below the threshold value.

US Pat. No. 10,484,287

SUPPORT FOR DISTINGUISHED MINIMUM LATENCY TRAFFIC GUARD BAND

AVAGO TECHNOLOGIES INTERN...

1. A device comprising:a communication interface configured to transmit a first packet;
a media access client (MAC) client circuitry configured to:
identify, from a predetermined communication schedule, a scheduled future time to send the first packet through the communication interface; and
determine a guard band initiation time to activate a guard band for high priority data, the guard band initiation time being prior to the scheduled future time, wherein the guard band initiation time accounts for a worst-case latency in preempting in-progress transmission of a packet with lower priority than the first packet;
send a guard band initiation notification at the guard band initiation time;
send a guard band release notification a predetermined time after the guard band initiation time; and
MAC merge sublayer circuitry configured to:
receive the guard band initiation notification via a dedicated communication line directly linking the MAC merge sublayer circuitry and the MAC client circuitry, and in response:
initiate the guard band for transmittal of the first packet to ensure that no packet with lower priority than the first packet is being transmitted through the communication interface at the scheduled future time;
receive the guard band release notification, and in response release the guard band,
wherein the MAC client circuitry is configured to determine an amount of time between the guard band initiation time and the scheduled future time by taking into account an inter packet gap time.

US Pat. No. 10,484,286

ADAPTIVE RELIABILITY PROTOCOL

King Fadh University of P...

1. A device comprising:processing circuitry configured to
determine a reliability level for a communication network,
determine a packet delivery ratio (PDR) for a round period of the communication network operating at reliability level based on a packet serial number (PSN), the round period being a predetermined period for measuring the PDR of sensor data received from the communication network,
control the communication network to operate in an adaptive reliability mode in response to the reliability level being within a predetermined range, the adaptive reliability mode including a best effort mode, a reliable mode, and a switching mode based on the PDR, wherein the processing circuitry is further configured to
control operation of the communication network to operate in the best effort mode in response to the PDR being greater than an upper PDR threshold,
control operation of the communication network to operate in the reliable mode in response to the PDR is less than a lower PDR threshold, and
control operation of the communication network to operate in the switching mode when transitioning between the best effort mode and the reliable mode, the control including issuing a switch mode message including a modified mode bit in the message header, and
detect an assurance time interval (ATI) corresponding to a termination of the round period.

US Pat. No. 10,484,284

REDUCING LOAD TO DOWNSTREAM SERVICES BY FILTERING REQUESTS

Microsoft Technology Lice...

1. A system comprising:one or more processors;
one or more data stores including information on one or more content items;
one or more storage media storing instructions which, when executed by the one or more processors, cause:
receiving a first plurality of requests from one or more content item requesters;
for each request in the first plurality of requests:
identifying, based on data associated with said each request, from among a plurality of filter configurations, a particular filter configuration that indicates a set of filters and an order to apply the set of filters;
applying, to said each request, a subset of the set of filters based on an order configuration;
removing said each request from the first plurality of requests to create a second plurality of requests if said each request satisfies a filter in the subset of the set of filters;
sending, to a downstream service, data associated with said each request only if said each request did not satisfy any filter in the subset of filters, wherein the downstream service determines whether an entity associated with said each request is a member of a social network service;
for a first request in the first plurality of requests:
identifying a first content item exchange that sent the first request;
based on the first content item exchange, identifying a first plurality of filters to apply to the first request;
for a second request in the first plurality of requests:
identifying a second content item exchange that is different than the first content item exchange and that sent the second request;
based on the second content item exchange, identifying a second plurality of filters, that is different than the first plurality of filters, to apply to the second request.

US Pat. No. 10,484,283

MEMORY DEVICE

POCO-APOCO NETWORKS CO., ...

1. A memory device that is configured as single chip to achieve routing control, bandwidth control, traffic monitoring, buffering, and access control of network functions,the memory device comprising:
a search unit that includes a first memory unit and performs a search operation by searching, from the first memory unit, a piece of data corresponding to an input search key, wherein the search unit selectively performs the access control using a white list method and the access control using a black list method;
a statistical information processing unit that includes a second memory unit that stores statistical information including the input search key, with which the piece of data has been successfully searched by the search unit, and an address of the piece of data in the first memory unit; and
an arithmetic operation unit that updates the statistical information when the search unit successfully searches the pieces of data corresponding to the input search key.

US Pat. No. 10,484,280

OPERATION METHOD OF A COMMUNICATION NODE IN NETWORK

Hyundai Motor Company, S...

1. An operation method of a first communication node in an Ethernet-based vehicle network, the operation method comprising:receiving a first frame from a second communication node;
obtaining a destination address of the first frame without performing an error check operation on the first frame;
transmitting the first frame through a port corresponding to the destination address based on a routing table of the first communication node;
receiving a second frame including a first indicator indicating an occurrence of an error in the first frame from a third communication node receiving the first frame;
transmitting the second frame to a fourth communication node corresponding to a source address of the first frame;
receiving, from the third communication node, a third frame including a second indicator requesting to perform the error check operation;
receiving a fourth frame from the second communication node; and
performing the error check operation on the fourth frame.

US Pat. No. 10,484,279

EXECUTING MULTIPLE VIRTUAL PRIVATE NETWORK (VPN) ENDPOINTS ASSOCIATED WITH AN ENDPOINT POOL ADDRESS

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:receiving a first set of data packets that (a) is addressed to a particular address and (b) corresponds to a first Virtual Private Network (VPN) session assigned to a first VPN endpoint of a plurality of VPN endpoints associated with the particular address;
directing the first set of data packets to the first VPN endpoint based on a first assignment of the first VPN session to the first VPN endpoint, the first VPN endpoint decapsulating the first set of data packets;
determining that a session transfer criterion is satisfied;
responsive to detecting that the session transfer criterion is satisfied, re-assigning the first VPN session to obtain a second assignment of the first VPN session to a second VPN endpoint of the plurality of VPN endpoints associated with the particular address;
receiving a second set of data packets that (a) is addressed to the particular address and (b) corresponds to the first VPN session;
directing the second set of data packets to the second VPN endpoint based on the second assignment of the first VPN session to the second VPN endpoint, the second VPN endpoint decapsulating the second set of data packets;
receiving a third set of data packets that (a) is addressed to the particular address and (b) does not correspond to any existing VPN session;
determining a third assignment of a new VPN session associated with the third set of data packets to a third VPN endpoint of the plurality of VPN endpoints associated with the particular address;
directing the third set of data packets to the third VPN endpoint based on the third assignment of the new VPN session to the third VPN endpoint.

US Pat. No. 10,484,278

APPLICATION-BASED NETWORK PACKET FORWARDING

Fortinet, Inc., Sunnyval...

1. A network device comprising:a non-transitory storage device having embodied therein instructions representing one or more modules operable to differentially forward packets based on an application with which the packets are associated; and
one or more processors coupled to the non-transitory storage device and operable to execute the one or more modules, wherein the one or more modules include:
a receiver module, which when executed by the one or more processors, receives an initial layer 3 (L3) Internet Protocol (IP) packet of an IP flow;
a classifier module, which when executed by the one or more processors, determines an application with which the initial L3 IP packet is associated by predicting the application based on a fully qualified domain name (FQDN) value contained within a Domain Name System (DNS) request observed by the network device prior to the initial L3 IP packet, wherein the FQDN value is mapped to information identifying the application by means of a database operatively coupled with the classifier module;
a resolver module, which when executed by the one or more processors, identifies a layer 2 (L2) forwarding rule to be applied to a data frame of the initial L3 IP packet based on the determined application; and
a forwarder module, which when executed by the one or more processors, forwards data frames of the initial L3 IP packet and subsequent L3 IP packets associated with the IP flow based on the identified L2 forwarding rule.

US Pat. No. 10,484,277

METHODS AND APPARATUS TO MEASURE MARKET STATISTICS

The Nielsen Company (US),...

1. A method to correct data source error, comprising:identifying, by executing an instruction with a processor, a first hostname label based on a reverse resolve of an Internet protocol (IP) address corresponding to a household;
parsing the first hostname label to identify a service provider name;
invoking a trace route of the IP address corresponding to the household, the trace route originating from two or more originating IP addresses to identify second and third hostname labels associated with corresponding router last hops, the two or more originating IP addresses different from each other and targeting the same IP address corresponding to the household;
when the second and third hostname labels include a matching location indicator, confirming the service provider name is valid; and
when the first hostname label service provider name matches a service provider name in self reported data, correcting, by executing an instruction with the processor, an error metric of a data source storing the self reported data by adjusting a weight value associated with the self reported data.

US Pat. No. 10,484,276

ROUTE RESOLUTION SYSTEM AND ROUTE RESOLUTION METHOD

HITACHI, LTD., Tokyo (JP...

1. A route resolution system, for improving performance of a computer network, the route resolution system comprising:a communication interface that is communicatively coupled to a plurality of components that comprise the computer network, wherein the plurality of components includes a client terminal;
a memory;
an input/output device;
a processor communicatively coupled to the communication interface, memory and the input/output device,
wherein the processor is configured to:
manage configuration information including addresses and types of the plurality of components;
manage network performance information including a measured value of performance information on the network of the plurality of components;
manage processing performance information including a total value of the measured value of the performance information between the plurality of components required for processing at least one request from the client terminal;
convert, based on the configuration information, the network performance information, and the processing performance information, the measured value of the processing performance information into a standard value that is normalized with respect to the network performance information,
derive, upon receiving a route inquiry request from a particular component to which the at least one request has been forwarded, a plurality of routes being coupled to the plurality of the components for processing the at least one request, based on the configuration information,
identifies the standard value obtained for the at least one request in combination of adjacent components in the plurality of routes, wherein the adjacent components are of a same type as the particular component
calculate an estimated value of performance information required for processing the at least one request, for each of the plurality of routes, based on the standard value identified and the network performance information, and
determines an optimal route based on the estimated value calculated.

US Pat. No. 10,484,275

MULTILAYERED DISTRIBUTED ROUTER ARCHITECTURE

1. A system comprising:a control plane subsystem; and
a plurality of data plane subsystems configured to forward data packets, the plurality of data plane subsystems including a first data plane subsystem and a second data plane subsystem;
wherein the control plane subsystem comprises a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
receiving an instruction;
determining an action based upon the instruction;
communicating, using a control channel, the action to be performed to the first data plane subsystem and the second data plane subsystem;
wherein the first data plane subsystem is a software data plane subsystem that comprises a processor and a memory storing instructions that, when executed by the processor, cause the processor to perform processing corresponding to the action; and
wherein the second data plane subsystem is a hardware data plane subsystem comprising forwarding hardware and is configured to perform processing corresponding to the action.

US Pat. No. 10,484,270

USER-BASED DIFFERENTIATED ROUTING SYSTEM AND METHOD

Level 3 Communications, L...

8. A differentiated routing method comprising:receiving, using instructions stored on a computer-readable medium and executed by a processor, a request from an ingress gateway for establishing a communication service for a calling party terminal, wherein the ingress gateway provides communication services for the calling party terminal in a native network domain, the native network domain comprising a plurality of egress gateways that route the communication services to a corresponding plurality of destination network domains;
obtaining, using instructions executed by the processor, information associated with the calling party terminal, the information used for applying at least one of a routing decision and policy decision to the communication service, and further wherein the information is indicative of at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion;
appending, using the instructions executed by the processor, a tag to the request, wherein the tag includes the at least one of a country designation portion, a quality of service/class of service portion, and a service type portion, wherein the at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion is derived from the information; and
transmitting, using the instructions executed by the processor, the request appended with the information to a routing device, the information used for instructing the routing device to select one of the destination network domains according to the information appended with the request.

US Pat. No. 10,484,269

BACKUP DESIGNATED ROUTER (BDR) ELECTION AND DESIGNATED ROUTER (DR) FAILURE PROCESSING METHODS AND EQUIPMENT

1. A Backup Designated Router (BDR) election method, the method comprising:electing, by Protocol Independent Multicast (PIM) equipment, a BDR in a subnetwork; and
storing, by the PIM equipment, information of the elected BDR in the subnetwork, and sending, by the PIM equipment, a Hello message through an interface, the Hello message carrying the stored information of the BDR in the subnetwork;
wherein, in a case where the PIM equipment receives, in an election waiting state, a Hello message through an interface and the Hello message carries information of a BDR, electing, by the PIM equipment, the BDR in the subnetwork comprises: determining, by the PIM equipment, the BDR carried in the received Hello message as the BDR elected by the PIM equipment.

US Pat. No. 10,484,268

SYSTEM AND METHOD FOR LOW-LATENCY NETWORK DATA SWITCHING

METAMAKO GENERAL PTY LTD ...

1. A method comprising:a digital crosspoint switch of a network switching system (NSS) replicating input data received via a first network interface of the NSS to a first data processing port of a data processing card of the NSS, wherein:
the input data comprises a digital market data feed comprising a plurality of market-data packets;
the digital crosspoint switch comprises a plurality of crosspoint ports comprising a set of internal crosspoint ports and a set of external crosspoint ports;
the data processing card comprises a programmable logic device and a plurality of data processing ports connected to the internal crosspoint ports, the plurality of data processing ports comprising the first data processing port and a second data processing port;
the NSS comprises a plurality of network interfaces connected to the external crosspoint ports, the plurality of network interfaces comprising the first network interface and a second network interface;
the data processing card processing the input data and generating first processed data on the second data processing port, wherein generating the first processed data comprises only including market-data packets that meet a first predetermined filtering criterion in the first processed data; and
the digital crosspoint switch replicating the first processed data from the second data processing port to the second network interface.

US Pat. No. 10,484,267

SYSTEMS AND METHODS FOR MANAGING MULTI-LAYER COMMUNICATION NETWORKS

SEDONASYS SYSTEMS LTD, R...

1. A computerized system for performing preparation operations for a maintenance activity that causes a disruption in a communication path of traffic over a multi-layer network, wherein the multi-layer network comprises a packet switching layer and an optical layer, wherein the packet switching layer comprises one or more IP links and one or more IP nodes, wherein the optical layer comprises one or more optical links and one or more optical nodes, the system comprising:a maintenance tool configured to coordinate maintenance activities of the multi-layer network based on maintenance activity data, wherein the maintenance activity data comprises at least a network traffic state, a network topology and a maintenance activity state;
a storage unit to store the maintenance activity data; and
a multi-layer control system comprising a processor, wherein said processor is configured to:
a. receive from the maintenance tool an indication that one or more maintenance activities are required on an indicated optical resource, wherein the indicated optical resource comprises at least an optical link or an optical node or a part of a node;
b. simulate whether the one or more maintenance activities and anticipated traffic conditions will cause traffic congestion in the multi-layer network;
c. determine an affected optical path, said affected optical path utilizing bandwidth resources associated with optical links and nodes, wherein said affected optical path utilizes the indicated optical resource;
d. determine an affected IP link utilizing said affected optical path;
e. remove traffic from the affected IP link by rerouting traffic through one or more alternative IP links;
f. receive an indication that no traffic is transferred via the affected IP link;
g. remove the affected optical path by releasing the bandwidth resources utilized by the affected optical path;
h. activate an alternative optical path, wherein the alternative optical path circumvents the indicated optical resource;
i. configure the packet switching layer to utilize the alternative optical path, by associating bandwidth resources in optical nodes and links of the alternative optical path to corresponding IP nodes and links of the packet switching layer, in order to reroute traffic transferred via the affected IP link to pass through the alternative optical path;
j. repeat operations (c)-(i) for each affected optical path and each affected IP link; and
k. provide an indication to a maintenance person via the maintenance tool that the maintenance activity is permitted.

US Pat. No. 10,484,266

LEVERAGING MULTI-STREAM TRANSPORT PROTOCOL CAPABILITIES FOR ROUTING

Citrix Systems, Inc., Fo...

1. A method of performing multi-stream routing, comprising:determining, by a device intermediary to a client and a server, that the server is capable of handling multi-stream protocol connections;
identifying, by the device, one or more packets communicated between the client and the server via a first interface for a first connection established between the client and the server;
estimating, by the device, based on the one or more packets, a link quality for each of a plurality of second interfaces with which to communicate with the server;
identifying, by the device, a policy to apply to the one or more packets communicated between the client and the server;
selecting, by the device, a second interface of the plurality of second interfaces via which to communicate subsequent packets between the client and the server based on a configuration mapping, the link quality estimated for each of the plurality of second interfaces, and the policy identified to be applied to the one or more packets, the configuration mapping specifying which of the plurality of second interfaces is to be selected using a mapping of the link quality and the policy; and
establishing, by the device, a second connection between the client and the server using the second interface instead of the first interface.

US Pat. No. 10,484,262

DYNAMIC CLONING OF APPLICATION INFRASTRUCTURES

AVAGO TECHNOLOGIES INTERN...

1. A method comprising:monitoring, by a computer system, one or more metrics pertaining to an existing infrastructure for an application at a first site, wherein the existing infrastructure includes a first virtual server and a plurality of first application servers, and wherein the first virtual server is configured to receive, at a first virtual IP address (VIP), client requests for the application and redirect the client requests to one or more of the plurality of first application servers; and
if the one or more metrics exceeds or falls below one or more corresponding thresholds, creating, by the computer system, a new infrastructure for the application at a second site distinct from the first site, wherein the new infrastructure at the second site is based on the existing infrastructure at the first site and enables the application to be hosted at the second site.

US Pat. No. 10,484,261

METHOD AND SYSTEM FOR PERFORMANCE MEASUREMENT OF A COMMUNICATION LINK

ASSIA SPE, LLC, Wilmingt...

1. A method for performance measurement, the method comprising:executing active probing on a physical layer by transmitting active probing data from a communication device coupled to another communication device via a network forming a communication link, the active probing data are not received at communication layer 3 or above at the another communication device;
reading operational data associated with the communication link in response to executing active probing, the operational data comprising data generated by active probing on the communication link; and
measuring performance, by the communication device, of the communication link with reference to the communication device, the performance measured according to the read operational data, wherein the operational data relates to information regarding a configuration of layer 1 or layer 2 of the communication link.

US Pat. No. 10,484,258

OUT OF SEQUENCE DELIVERY OF AN SDU IN A RADIO DEVICE

Telefonaktiebolaget LM Er...

1. A method performed by a radio device, the method comprising:receiving a plurality of Protocol Data Units, PDUs, of a PDU sequence over a radio interface;
detecting that a PDU of the sequence of the received PDUs is missing;
for each of the received PDUs, identifying which Service Data Unit(s), SDU, it relates to;
based on said identifying, determining that a complete SDU is obtainable from one or several PDUs of the received PDUs, which one or several PDUs are later in the sequence of the received PDUs than the missing PDU;
obtaining the complete SDU from said one or several PDUs;
performing a packet inspection of the obtained complete SDU to determine the type of data it carries;
based on the performed packet inspection, determining that the complete SDU fulfils a predetermined criterion; and
delivering the complete SDU which fulfils the predetermined criterion to a higher layer in the radio device, before receiving a retransmission of the PDU which is missing.

US Pat. No. 10,484,253

TOPOLOGY MAP UPDATE WITH SERVICE QUALITY INDICATORS

Hewlett Packard Enterpris...

1. A system to monitor network performance, the system comprising:a processor;
a non-transitory computer-readable storage medium storing code that the processor is to execute to:
collect metrics corresponding to multiple nodes based in heterogeneous domains;
for each node, determine a key performance indicator (KPI) by aggregating the collected metrics;
for each node, set a health status based on whether the determined KPI for the node is greater or less than a threshold;
develop and display a topology map based on the collected metrics, the topology map including a visual representation of the multiple nodes and service quality indicators for the multiple nodes, the service quality indicators including the KPIs and the health statuses for the nodes;
collect updated metrics corresponding to the multiple nodes;
update the service quality indicators for the multiple nodes from the collected updated metrics; and
provide a visual of the updated service quality indicators on the displayed topology map.

US Pat. No. 10,484,252

MULTI-RATE HIGH-SPEED BUS WITH STATISTICAL AGGREGATOR

INTEL IP CORPORATION, Sa...

1. A device, comprising:a bus interface to transmit outgoing information and receive incoming information via a bus;
a buffer coupled to the bus interface;
a traffic estimator coupled to the bus interface, the traffic estimator to analyze present traffic and to estimate future traffic based on the analysis of the present traffic;
a traffic detector coupled to the traffic estimator, the traffic detector to make a determination of whether the bus interface is to transmit traffic via the bus at a first traffic rate or at a second traffic rate, wherein the first traffic rate and the second traffic rate are different traffic rates and wherein the determination is at least partially based on the traffic estimator's estimate of the future traffic; and
control logic to cause the bus interface to transmit traffic via the bus at the first traffic rate and to direct traffic to be transmitted at the second traffic rate to the buffer in response to the traffic detector's making a determination of whether the bus interface is to transmit traffic via the bus at the first traffic rate.

US Pat. No. 10,484,248

DATA DECISION METHOD, APPARATUS AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A data decision method, comprising:obtaining, by a data decision apparatus, analysis conditions for data analysis, wherein the analysis conditions refer to storage space information and computing rate information of the data decision apparatus and information about a communication rate between the data decision apparatus and a cloud server, and wherein the cloud server is connected to the data decision apparatus;
reporting, by the data decision apparatus, the analysis conditions to the cloud server;
receiving, from the cloud server, a message indicating that the data decision apparatus has a capability to process a first data type;
obtaining, by the data decision apparatus from a human body device coupled to the data decision apparatus, first data satisfying the first data type, wherein the first data is perception data and includes data regarding at least one human body characteristic of a user of the data decision apparatus;
performing, by the data decision apparatus, data analysis on the first data to generate at least one analysis result regarding the at least one human body characteristic;
performing, by the data decision apparatus, data decision on the at least one analysis result to determine an action regarding the user's health; and
generating, by the data decision apparatus, first decision data based on the data decision, wherein the first decision data advises the user to take the action regarding the user's health.

US Pat. No. 10,484,246

DYNAMIC CLUSTERING OF NETWORK NODES FOR MOBILE COMMUNICATIONS

IBOTTA, INC., Denver, CO...

1. A method for delivering content to a given cluster of receiving nodes in a computer network, comprising:(a) receiving, by one or more network adaptors, over the computer network, a first set of user data from a transmitting node associated with a transmitting user, the first set of user data comprising user activity data of each of a plurality of users with respect to the transmitting user;
(b) receiving, by the one or more network adaptors, over the computer network, a second set of user data from each node associated with each of the plurality of users, the second set of user data comprising user activity data of each of the plurality of users stored by each node;
(c) segmenting, by one or more processors, a plurality of receiving nodes, in the computer network, into a plurality of clusters of nodes based at least in part on the first set of user data and the second set of user data, wherein the plurality of receiving nodes comprises the each node associated with each of the plurality of users;
(d) receiving, by the one or more network adaptors, over the computer network, a communication content from the transmitting node, wherein the communication content is associated with a rule data, wherein the rule data comprises one or more identifiers for one or more clusters of receiving nodes;
(e) mapping, by the one or more processors, based on the one or more identifiers in the rule data, the communication content to the one or more clusters of receiving nodes; and
(f) delivering, by the one or more network adaptors, over the computer network, the communication content to a plurality of receiving nodes belonging to the one or more clusters.

US Pat. No. 10,484,245

SELECTIVE INACTIVATION OF CONTROL RULES PARAMETERS

Telefonaktiebolaget LM Er...

1. A method for modifying a control rule for a service or application in a Policy and Charging Control, PCC, architecture, the method executed by a control server and comprising the steps of:determining a first control rule for a service or application, both hereinafter indistinctly referred to as the service, wherein the first control rule comprises a plurality of parameters to be used for enforcement of the first control rule for the service;
submitting the first control rule to an enforcing device;
upon determining that a particular parameter, amongst the plurality of parameters, is no longer applicable for the first control rule, determining a modified control rule that includes a removal indicator indicating the particular parameter to be removed for the first control rule previously submitted; and
submitting the modified control rule to the enforcing device.

US Pat. No. 10,484,244

VALIDATION PROCESS FOR A STORAGE ARRAY NETWORK

Dell Products, LP, Round...

1. A method of validating a network deployment, comprising:by a computer-based information handling system comprising:
a processor; and
a memory with computer code instructions stored thereon, the memory operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the information handling system to implement:
receiving, from a user, deployment information comprising parameters for a Storage Area Network (SAN) deployment, the deployment information comprising at least (i) default gateway, (ii) domain name server, (iii) network time protocol and (iv) SYSLOG server elements;
in response to having received direction from the user to validate the SAN deployment, utilizing each element of the deployment information received from the user when the element of the deployment information is received, wherein the utilizing does not occur as a batch;
determining, as each element of the deployment information is utilized, a response to the utilization of the element of the deployment information;
notifying the user of an abnormal response to the utilization of the element of the deployment information, the notifying comprising an alert identifying an invalid network configuration;
comparing the received deployment information for the SAN deployment to corresponding deployment information of a currently running SAN;
determining a configuration mismatch exists; and
in response to determining the configuration mismatch exists, notifying the user of the configuration mismatch and providing the user with information that characterizes the configuration mismatch.

US Pat. No. 10,484,243

APPLICATION MANAGEMENT FOR A MULTI-TENANT IDENTITY CLOUD SERVICE

Oracle International Corp...

1. A method of managing an application of a plurality of applications in a multi-tenant identity cloud service comprising a plurality of cloud service users, the method comprising:defining a plurality of facets for the application, each facet describing a behavior of the application;
defining an application template for each type of application of the plurality of applications, each application template comprising metadata to generate default values for the respective application; and
generating a user interface (UI) comprising functionality to configure all of the defined facets for the application, including a plurality of base common facets common to all of the plurality of applications, after selecting the type of application via the UI;
the common facets comprising an identifier that identifies a System for Cross-domain Identity Management (SCIM) resource within the cloud service that represents the application, and a name that is used when the application acts as an OAuthClient in OAuth-protocol flows.

US Pat. No. 10,484,242

DYNAMIC CLOUD STACK CONFIGURATION

Bank of America Corporati...

1. A dynamic cloud stack configuration system comprising:a cloud network comprising a plurality of cloud components;
a cloud stack server communicatively coupled to the cloud network, the cloud stack server comprising:
an interface operable to receive a cloud stack request from a user device, wherein the cloud stack request identifies user preferences associated with an operation of a cloud stack; and
a memory operable to store a plurality of historic cloud stack configurations, wherein each of the plurality of historic cloud stack configurations is associated with one or more functionality parameters;
a cloud stack configuration engine implemented by a processor operably coupled to the memory and the interface, and configured to:
identify one or more cloud components associated with the user preferences, wherein identifying the one or more cloud components comprises comparing the user preferences with features of the one or more cloud components;
determine the one or more cloud components are compatible with each other;
determine a cloud stack configuration that incorporates the one or more cloud components in response to determining that the one or more cloud components are compatible with each other;
determine whether the cloud stack configuration is an optimal cloud stack configuration by analyzing the historic cloud stack configurations;
in response to determining that the cloud stack configuration is an optimal cloud stack configuration, construct the cloud stack configuration by including the one or more cloud components that are determined to be compatible with each other and that meet the user preferences, and by excluding any cloud components that are determined to be incompatible with a remainder of the cloud stack configuration; and
implement the cloud stack configuration at the user device.

US Pat. No. 10,484,241

SYSTEM AND METHOD FOR CONFIGURING COMMUNICATION DEVICES

HM Electronics, Inc., Po...

1. A communication system, including one or more end units and a base station, the communication system comprising:a first communication device configured to communicate over a primary communication link and over a secondary communication link different from the primary communication link, wherein the first communication device is an end unit; and
a second communication device configured to communicate with the first communication device over the primary communication link and over the secondary communication link, wherein the second communication device is the base station,
wherein the second communication device is further configured to:
send a communication from the second communication device to the first communication device, wherein the communication is sent over the secondary communication link;
receive, over the secondary communication link, information from the first communication device in response to the sent communication;
determine a desired set of configuration settings for communication over the primary communication link between the first communication device and the second communication device, wherein the desired set of configuration settings is based on the received information; and
transmit, over the secondary communication link, information representing the desired set of configuration settings from the second communication device to the first communication device, causing the first communication device to facilitate communication over the primary communication link in accordance with the transmitted information.

US Pat. No. 10,484,240

METHOD AND APPARATUS FOR OPERATING CONFIGURATION ADAPTATION FOR INTERRUPTION OF SIGNAL TRANSMISSION

TELEFONAKTIEBOLAGET LM ER...

1. A method in a node in a wireless communication network comprising:obtaining timing information for an external wireless system whose operation is associated with intermittent interruptions of a radio link of the wireless communication network;
determining an interruption timing from the timing information, wherein the interruption timing is referenced to a radio link timing and indicates an impending interruption of the radio link; and
adapting, based on the timing information, an operating configuration at any one or more of the node, a neighboring node, and one or more wireless devices in communication with the wireless communication network, to avoid erroneous operation during the impending interruption.

US Pat. No. 10,484,239

MANAGEMENT OF PLUGGABLE TRANSCEIVERS IN A SOFTWARE DEFINED NETWORK

Precision Optical Transce...

1. A method for automatically configuring a pluggable optical transceiver (POT) in a software defined network (SDN), comprising:executing a pluggable optical transceiver configuration management application (POT-CMA) in at least one processing device disposed in an application plane of the SDN;
receiving at the POT-CMA data which comprises first configuration information accessed from a memory location within a POT which has been inserted into a first port of a first network device of a plurality of network devices in an SDN data plane;
responsive to receiving the data, automatically determining at least one modification or addition to the first configuration information to facilitate use of the POT within the SDN in the first port of the first network device; and
causing at least one write event at the first network device wherein the at least one modification or addition is written to a memory in the POT to define a second configuration information different from the first configuration information.

US Pat. No. 10,484,238

RADIO COMMUNICATION SYSTEM FOR AN INDUSTRIAL AUTOMATION SYSTEM, METHOD FOR OPERATING SAID RADIO COMMUNICATION SYSTEM, AND RADIO TRANSCEIVER STATION

SIEMENS AKTIENGESELLSCHAF...

1. A radio communication system for an industrial automation system, comprising:at least a first communication device and a second communication device which are redundantly connected to an industrial communication network and which each include:
at least a first communication network connection and a second communication network connection; and
a signal processing unit which is connected to the first and second communication network connections and which includes a multiplexer unit for forwarding data frames to be transmitted to the first and second communication network connections in a parallel manner and which includes a redundancy handling unit for processing data frames received from the first and second communication network connections, the redundancy handling unit comprising a filter unit which is configured to detect received redundant data frames;
wherein the first and second communication devices are each connected directly or indirectly via their respective first communication network connections to a respective first radio transceiver station;
wherein the first and second communication devices are each connected directly or indirectly via their respective second communication network connections to a respective second radio transceiver station;
wherein the first and second radio transceiver stations are configured such that an order for data frames to be transmitted within a predefined interval of time is determined based on destination MAC addresses assigned to the data frames to be transmitted, the order within data frames to be transmitted to a selected destination MAC address being determined by an order in which they are received;
wherein the first and second radio transceiver stations are configured such that the first and second radio transceiver stations connected to the same communication device coordinate their orders for data frames to be transmitted via transmission queue management such that first and second radio transceiver stations never transmit data frames to the same destination MAC address at the same time.

US Pat. No. 10,484,237

PLATFORM FOR RAPID PROTOTYPING OF INTERNET-ENABLED DEVICES

Accenture Global Solution...

1. A system comprising:a prototyping system comprising one or more computers, which include at least one memory and at least one processor, the prototyping system emulating an environment to enable testing of a proposed Internet of Things (IoT) device and configured to:
receive a prototype program defining functionality of the proposed IoT device that is configured to communicate with a plurality of sensors and one or more actuators, wherein the prototype program comprises commands configured to cause the prototyping system to issue one or more requests to a prototyping application programming interface (API) including requests to register devices, obtain a status of a sensor, execute an action by an actuator, or receive an indication regarding the result of the executed action,
translate the prototype program into one or more commands at least some of which utilize the prototyping API, the one or more commands including a registration request for registration of a plurality of connected physical sensors and one or more connected physical actuators, each of the plurality of connected physical sensors corresponding respectively to one of the plurality of sensors of the proposed IoT device and each of the one or more connected physical actuators corresponding respectively to one of the one or more actuators of the proposed IoT device, and
send, to a sensor hub and through the prototyping API, the registration request that utilizes the prototyping API; and
a sensor hub that is connected locally, by wired or wireless connection, to each of the plurality of connected physical sensors and each of the one or more connected physical actuators that each correspond respectively to one of the plurality of sensors or one of the one or more actuators of the proposed IoT device, the sensor hub configured to:
receive the registration request through the prototyping API for each of the connected physical sensors and the one or more connected physical actuators,
in response to receiving the registration request, initialize each of the connected physical sensors and the one or more connected physical actuators that correspond respectively to one of the sensors or one of the actuators of the proposed IoT device,
automatically obtain, in real-time, a status of each registered connected physical sensor from the respective registered connected physical sensor,
provide, in real-time, a last-obtained status to the prototyping system through the prototyping API on a routine, continuous or periodic basis,
automatically receive, from the prototyping system through the prototyping API, requested actions corresponding to the functionality of the proposed IoT device specified in the prototype program, and
execute each of the requested actions on a corresponding connected physical actuator, receive a result of each executed action from the corresponding connected physical actuator and provide each received result to the prototyping system, each received result including an indication of whether each corresponding action succeeded or failed.

US Pat. No. 10,484,235

POWER MANAGEMENT METHOD IN NETWORK AND APPARATUS FOR THE SAME

Hyundai Motor Company, S...

1. An operation method of a first communication node in a vehicle network, the method comprising:measuring a magnitude of a current supplied to a second communication node through a data line in the vehicle network;
comparing the measured magnitude of the current with a predetermined threshold value;
generating an address resolution protocol (ARP) frame including fault-related information when the second communication node is determined to be in a fault state based on a result of the comparison; and
transmitting the ARP frame.

US Pat. No. 10,484,232

CUSTOMIZED DOMAIN NAMES IN A CONTENT DELIVERY NETWORK (CDN)

Level 3 Communications, L...

1. A computer-implemented method, operable in a content delivery network (CDN) comprising a plurality of cache servers, the method comprising:(A) receiving, at a cache server in the CDN, a client request for a resource, wherein the client request comprises a first domain name;
(B) determining one or more values forming part of the client request;
(C) determining whether said cache server has said requested resource;
(D) in response to determining that said cache server has said requested resource, generating a second domain name to direct the client to said cache server for subsequent requests for said requested resource, said second domain name including first information from said first domain name and second information determined from said one or more values forming part of the client request;
(E) providing the second domain name to the client; and
(F) receiving, at said cache server, a subsequent request for said requested resource, the subsequent request comprising said second domain name.

US Pat. No. 10,484,230

MITIGATING OPTICAL MODULATOR IMPAIRMENT FOR COHERENT OPTICAL COMMUNICATION SYSTEMS

Google LLC, Mountain Vie...

1. A system for adjusting a reference constellation for demodulating an optical signal comprising:a coherent electro-optical receiver configured to convert a received optical signal to a plurality of electrical signals;
an array of analog-to-digital convertors configured to digitize the plurality of electrical signals; and
processor logic configured to:
process the digitized plurality of electrical signals using a reference constellation to yield a plurality of decoded signals and a signal quality measurement, the reference constellation including:
an inphase component equal to an ideal inphase component plus an inphase offset, the inphase offset initially set to zero, and
a quadrature component equal to an ideal quadrature component plus a quadrature offset, the quadrature offset initially set to zero;
determine an optimal inphase offset for the entire reference constellation by adjusting the inphase offset over a first range of values while monitoring the signal quality measurement and keeping the quadrature offset of the reference constellation constant;
determine an optimal quadrature offset for the entire reference constellation by adjusting the quadrature offset over a second range of values while monitoring the signal quality measurement and keeping the inphase offset of the reference constellation constant; and
update the reference constellation by setting the inphase offset for the entire reference constellation to the determined optimal inphase offset and the quadrature offset for the entire reference constellation to the determined optimal quadrature offset.

US Pat. No. 10,484,229

PAM RECEPTION CIRCUIT AND RECEPTION APPARATUS

FUJITSU LIMITED, Kawasak...

1. A PAM reception circuit comprising:a first comparison circuit that outputs a first bit value in two-bit values based on a result of a comparison between a reception signal of pulse amplitude modulation 4 in which the two-bit values are associated with four potential levels divided by three threshold values by gray codes and a first threshold value which is a center of the three threshold values;
an absolute value circuit that outputs an absolute value of a difference between the reception signal and the first threshold value or a negative value obtained by inverting a sign of the absolute value from a positive sign to a negative sign; and
a second comparison circuit that outputs a second bit value in the two-bit values based on a result of a comparison between a second threshold value which is larger than the first threshold value in the three threshold values and the absolute value or a result of a comparison between a third threshold value which is smaller than the first threshold value in the three threshold values and the negative value.

US Pat. No. 10,484,228

WAKEUP RADIO TRANSMIT DIVERSITY

QUALCOMM Incorporated, S...

1. A first wireless device, comprising:a processor;
memory in electronic communication with the processor; and
instructions stored in the memory and executable by the processor to cause the first wireless device to:
identify, for a first portion of a wakeup radio frame, a first set of cyclic delay values corresponding to a plurality of antennas of the first wireless device;
identify, for a second portion of the wakeup radio frame, a second set of cyclic delay values corresponding to the plurality of antennas;
apply the first set of cyclic delay values to symbols of the first portion of the wakeup radio frame for the plurality of antennas and the second set of cyclic delay values to symbols of the second portion of the wakeup radio frame for the plurality of antennas to generate cyclically-shifted wakeup signals for the plurality of antennas; and
transmit the cyclically-shifted wakeup signals to a second wireless device using the plurality of antennas.

US Pat. No. 10,484,223

SYSTEMS AND METHODS FOR PHASE NOISE TRACKING REFERENCE SIGNAL SEQUENCE GENERATION USING DEMODULATION REFERENCE SIGNALS

Telefonaktiebolaget LM Er...

1. A method by a user equipment in a cellular network for transmitting a phase noise tracking reference signal (PNT-RS) together with a data transmission, the method comprising:using a demodulation reference signal (DMRS) of a first resource element in a subcarrier for generating the PNT-RS in a second resource element of the subcarrier, wherein the DMRS is assigned to an orthogonal frequency division multiplexing (OFDM) symbol, and wherein the first resource element is the resource element intersecting the subcarrier assigned to the PNT-RS and the OFDM symbol assigned to the DMRS; and
transmitting the data transmission, the DMRS and the PNT-RS to the network.

US Pat. No. 10,484,221

METHOD AND APPARATUS FOR GENERATING/TRANSMITTING A FRAME FOR WIRELESS COMMUNICATION, AND SYNCHRONIZATION ESTIMATION METHOD FOR WIRELESS COMMUNICATION

ELECTRONICS AND TELECOMMU...

1. A method of generating a frame for communication, the method comprising:generating, by a processor, a modified sequence using a base sequence, the modified sequence corresponding to a complex conjugate of the base sequence, each of the base sequence and the modified sequence including a plurality of elements;
allocating, by the processor, the plurality of elements of the base sequence and the plurality of elements of the modified sequence into a first time period of the frame; and
allocating, by the processor, information for automatic gain control or signal detection into a second time period of the frame,
wherein the plurality of elements of the base sequence and the plurality of elements of the modified sequence are allocated into a frequency domain in the first time period,
wherein the second time period is located before the first time period in the frame, and
wherein the base sequence and the modified sequence include a plurality of symbols mapping complex coordinates.

US Pat. No. 10,484,219

TONE-PHASE-SHIFT KEYING: A NEW MODULATION SCHEME FOR SC-FDMA

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:receiving a data transmission from a user equipment (UE);
detecting a subset of tones having maximal energy of an allocated set of tones in a symbol; and
demodulating each tone of the subset of tones to determine data based on a first constellation point and a mapping, wherein the mapping maps pairs of data values with a largest Hamming distance from each other to pairs of constellation points with a maximum Euclidean distance from each other,
wherein the set of tones includes D tones, wherein the demodulating comprises demodulating using m-ary phase shift keying (MPSK) having M possible signal phases where k bits of data are modulated onto the subset of tones, and the mapping is between 2k possible data values and 2k constellation points of D*M constellation points, wherein D is a positive integer greater than 1, k is a positive non-zero integer, and M is a non-zero real number.

US Pat. No. 10,484,218

PWM DEMODULATION

Invecas, Inc., Santa Cla...

1. A receiver for demodulating a pulse width modulated (“PWM”) signal,comprising:
a voltage level shifter for shifting the PWM signal to predefined transistor voltage levels;
a half-rate PWM decoder for receiving the shifted PWM signal, wherein the half-rate PWM decoder comprises a first decoder core, a second decoder core, a controller, and a sampler and retiming circuit, wherein the first decoder core and the second decoder core are configured to decode alternating periods of the shifted PWM signal; and
a 2-bit-to-N-bit deserializer,
wherein the controller is coupled to the first decoder core, the second decoder core, the sampler and retiming circuit,
wherein the retiming circuit is configured to receive clock signals from the controller and to output half-rate even data from the first decoder core and half-rate odd data from the second decoder core, and
wherein outputs of the retiming circuit for the half-rate even data and for the half-rate odd data and an output of the controller for a half-rate clock signal are coupled to inputs of the deserializer for parallel output of N bits.

US Pat. No. 10,484,217

METHOD OF DETECTING FSK-MODULATED SIGNALS, CORRESPONDING CIRCUIT, DEVICE AND COMPUTER PROGRAM PRODUCT

STMICROELECTRONICS DESIGN...

1. A method, comprising:counting an occurrence of a first set of n periods of a frequency-shift-keying (FSK)-modulated waveform, where n is an integer number, said n periods of said FSK-modulated waveform in said first set having a first time duration, wherein a period of the FSK-modulated waveform varies as a function of a level of a digital modulation signal;
counting an occurrence of a second set of n periods of said FSK-modulated waveform, said n periods of said FSK-modulated waveform in said second set having a second time duration;
determining, based on the counting of the first set of n periods, the first time duration;
determining, based on the counting of the second set of n periods, the second time duration;
comparing a difference between said first time duration and said second time duration to a threshold; and
detecting a change in a frequency of said FSK-modulated waveform indicative of a change in the level of said digital modulating signal based on the comparing of the difference between the first time duration and the second time duration to the threshold, wherein:
the method comprises cyclically counting occurrences of sets of n periods of said FSK-modulated waveform over sequential time windows,
said first set of n periods includes a set of n periods of said FSK-modulated waveform during a current time window, and
said second set of n periods includes a set of n periods of said FSK-modulated waveform during a previous time window.

US Pat. No. 10,484,216

FILTERING-BASED SIGNAL TRANSMISSION AND RECEIVING METHODS AND CORRESPONDING TRANSMITTER AND RECEIVER

Samsung Electronics Co., ...

1. A filtering-based signal transmission method comprising:performing, by a transmitter, carrier modulation on at least one signal from each of at least one sub-band,
adding a cyclic prefix and a cyclic postfix to the at least one carrier modulated signal, respectively, a length of the cyclic prefix and a length of the cyclic postfix corresponding to a respective sub-band being determined based on a bandwidth of the respective sub-band;
adjusting, by the transmitter, the length of the cyclic prefix and the length of the cyclic postfix according to a power relationship between carrier modulated symbols adjacent to each other, the carrier modulated symbols corresponding to the at least one carrier modulated signal;
performing, by the transmitter, time-domain filtering on the carrier modulated signal which is added with the cyclic prefix and the cyclic postfix, from the respective sub-band; and
transmitting, by the transmitter, the filtered signal from the at least one sub-band,
wherein, in response to the carrier modulated symbols adjacent to each other having different power, low-power symbols adjacent to high-power symbols, based on the adjusting, use a different ratio of the length of the cyclic prefix to the length of the cyclic postfix.

US Pat. No. 10,484,215

ASYNCHRONOUS TRANSMISSION FOR NFC CARD EMULATION MODE

Huawei International Pte....

1. A method for using a Near Field Communication (NFC) card in asynchronous NFC card emulation mode transmission, comprising:estimating, by the NFC card, a carrier frequency offset (CFO) between a carrier frequency of an NFC reader and a carrier frequency of the NFC card;
adjusting, by the NFC card, digital baseband sampling of a baseband sample output at an NFC card emulation mode transmitter of the NFC card based on the estimated CFO to obtain an adjusted baseband sample output; and
modulating, by the NFC card, a radio frequency (RF) transmission of the NFC card emulation mode transmitter based on the adjusted baseband sample output.

US Pat. No. 10,484,214

TECHNIQUE FOR CROSSTALK REDUCTION

TELEFONAKTIEBOLAGET LM ER...

1. A radio communication device comprising a crosstalk detector for use in an arrangement for reducing crosstalk between a first controlled oscillator (CO1) and a second controlled oscillator (CO2), wherein the crosstalk detector is configured to detect a crosstalk signal generated by the first controlled oscillator to the second controlled oscillator, the crosstalk detector comprising:means for producing a mixed signal (m1(t)) by mixing a clock signal (S1(t)) generated by the second controlled oscillator with a signal having a fixed relationship with the clock signal;
means for filtering the mixed signal (m1(t)) to produce a filtered signal;
an amplifier configured to receive the mixed signal (m1(t)) and to produce an amplified signal (a1(t));
means for converting the amplified signal (a1(t)) into a signal (m2(t)) which is an indication for the crosstalk signal.

US Pat. No. 10,484,213

DC OFFSET CANCELLATION AND CROSSPOINT CONTROL CIRCUIT

Finisar Corporation, Sun...

1. An amplifier circuit, comprising:a differential amplifier circuit configured to amplify differential input signals into differential output signals; and
a feedback circuit coupled between the differential output signals and the differential input signals and configured to generate a programmably adjustable crosspoint offset in the differential output signals and a programmably adjustable cutoff frequency of the feedback circuit, wherein the feedback circuit includes an offset frequency adjustment circuit configured to adjust the programmably adjustable cutoff frequency, and the offset frequency adjustment circuit includes a resistance control circuit configured to control active devices generating a variable filter resistance.

US Pat. No. 10,484,211

MULTIPATH BANDPASS FILTERS WITH PASSBAND NOTCHES

Skyworks Solutions, Inc.,...

1. A multipath bandpass filter comprising:an input terminal configured to receive an input signal;
an output terminal; and
a plurality of filter circuit branches electrically connected in parallel between the input terminal and the output terminal, each of the filter circuit branches including a downconverter configured to generate a downconverted signal by downconverting the input signal, a filter network including at least one low pass filter and at least one notch filter configured to filter the downconverted signal to generate a filtered signal, and an upconverter configured to upconvert the filtered signal to generate an upconverted filtered signal, each upconverter having a respective output connected to the output terminal such that each respective upconverted filtered signal is combined at the output terminal to thereby generate a bandpass signal with passband notches, the downconverter configured to receive a first clock signal phase and the upconverter configured to receive a second clock signal phase that is offset from the first clock signal phase.

US Pat. No. 10,484,210

SUCCESSIVE INTERFERENCE CANCELLATION AND MULTI-USER MINIMUM MEAN SQUARE CHANNEL ESTIMATION BASED ON SOFT DECODING INFORMATION

Alcatel Lucent, Murray H...

1. A method comprising:receiving a first signal that is a superposition of symbols transmitted concurrently by a set of users in shared resources of an aft interface; and
performing successive interference cancellation for the set of users, wherein an iteration of successive interference cancellation for a current user in the set of users comprises:
canceling, for the current user, interference in the first signal produced by the symbols transmitted by previous users in the set of users, wherein canceling the interference is performed based on soft estimates of symbols transmitted by the previous users, wherein the soft estimates of the symbols transmitted by the previous users were reconstructed in previous iterations of the successive interference cancellation based on previous log likelihood ratios (LLRs) generated by decoding of the symbols transmitted by the previous users;
decoding a current symbol transmitted by the current user and received in the first signal after canceling the interference based on the soft estimates of the symbols transmitted by the previous users;
reconstructing a current soft estimate of the current symbol transmitted by the current user based on a current LLR that represents a likelihood that the decoded current symbol is the same as the current symbol transmitted by the current user; and
feeding back the current soft estimate of the current symbol transmitted by the current user to cancel interference in at least one subsequent iteration of the successive interference cancellation for the set of users.

US Pat. No. 10,484,207

METHOD AND APPARATUS FOR CHANNEL ESTIMATION IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a reception device, the method comprising:obtaining a basis expansion model (BEM) basis vector based on reference signals received from a transmission device;
obtaining at least one BEM coefficient corresponding to at least one non-zero entry of a channel impulse response (CIR) based on the BEM basis vector;
obtaining the CIR based on the at least one BEM coefficient and the BEM basis vector;
obtaining a channel frequency response (CFR) from the CIR; and
processing received signals using the CFR.

US Pat. No. 10,484,206

PATH DETECTION METHOD IN VXLAN, CONTROLLER, AND NETWORK DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A path detection method implemented by a controller in a virtual extensible local area network (VxLAN), the path detection method comprising:constructing a detection packet according to a detection request from a user, the detection packet comprising an identifier indicating a path detection service, an endpoint identifier of a source VxLAN tunnel endpoint (VTEP), an endpoint identifier of a destination VTEP, a source port value, a path detection type, and an Internet Protocol (IP) address of a first network device corresponding to the endpoint identifier of the source VTEP;
sending the detection packet to the first network device;
receiving, from the first network device, a first reporting message comprising the detection packet, the IP address of the first network device, a hop count, and outbound and inbound interface numbers of the first network device;
receiving reporting messages from all levels of network devices from the source VTEP to the destination VTEP, the reporting messages comprising the first reporting message and a second reporting message from a second network device corresponding to the endpoint identifier of the destination VTEP;
screening out, according to the reporting messages from all levels of network devices, one pair of outbound interface number and inbound interface number from a plurality of reporting messages comprising a same IP address and a same hop count, wherein hop counts in the reporting messages from all levels of network devices progressively and sequentially decrease from the first network device to the second network device;
sorting, according to the hop counts in the reporting messages from all levels of network devices, all groups obtained after screening and that are of IP addresses, outbound interface numbers, and inbound interface numbers;
obtaining a network path according to all groups obtained after screening and sorting and that are of IP addresses, outbound interface numbers, and inbound interface numbers; and
providing the network path to the user.

US Pat. No. 10,484,204

DATA PROCESSING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A data processing method, comprising:receiving, by a first virtualized network function component (VNFC), a first data packet and a flow label of the first data packet that are sent by a second VNFC, wherein the flow label is generated by the second VNFC according to flow information of the first data packet or is received by the second VNFC from a third VNFC;
selecting, by the first VNFC according to the flow label, a first processing node configured to process the first data packet, wherein the first processing node is a processing node in the first VNFC;
processing the first data packet by using the first processing node to obtain a second data packet;
determining that a granularity of flow information of the second data packet is finer than a granularity of the flow information for generating the flow label; and
generating a new flow label according to the flow information of the second data packet.

US Pat. No. 10,484,203

METHOD FOR IMPLEMENTING COMMUNICATION BETWEEN NVO3 NETWORK AND MPLS NETWORK, AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method for implementing communication, comprising:obtaining, by a device, an identifier of a provider edge (PE) device and a multiprotocol label switching (MPLS) label;
allocating, by the device, an Internet protocol (IP) address for the MPLS label;
storing, by the device, a correspondence between the MPLS label and the allocated IP address;
sending, by the device, routing information to a network virtualization edge (NVE), wherein the routing information comprises the identifier of the PE device and the allocated IP address;
receiving, by the device, a packet from the PE device, wherein an inner label of the received packet is a virtual network identifier (VN ID), and an outer label of the received packet is an MPLS label allocated for the identifier of the NVE;
generating, by the device, an encapsulated packet based on a correspondence between the identifier of the NVE and the MPLS label allocated for the identifier of the NVE, wherein an outer destination address of the generated encapsulated packet is the IP address of the NVE; and
sending, by the device, the generated encapsulated packet to the NVE.

US Pat. No. 10,484,202

RELAY DEVICE, ELECTRONIC CONTROL DEVICE, AND VEHICLE-MOUNTED NETWORK SYSTEM

HITACHI AUTOMOTIVE SYSTEM...

1. A relay device which relays a plurality of buses to which a plurality of vehicle-mounted processing devices are connected, comprising:a signal processing and forwarding pathway which processes a signal received from one of the plurality of buses and forwards the signal to another bus,
wherein the plurality of buses include at least a first bus and a second bus, and
wherein the signal processing and forwarding pathway includes:
a first communication device which transmits an output signal generated based on a first signal received from the first bus to the second bus, and
a second communication device which transmits an output signal generated based on a second signal received from the second bus to the first bus;
a bypass connection pathway which connects the one bus to the other bus, bypassing the signal processing and forwarding pathway, wherein the bypass connection pathway includes a switch, one end of the switch being connected to the first bus and the other end of the switch being connected to the second bus; and
a controller which turns on the switch in a first period in which a communication rate of the first or second signal is a first communication rate and turns off the switch in a second period in which the communication rate of the first or second signal is a second communication rate, wherein the second communication rate is higher than the first communication rate.

US Pat. No. 10,484,201

DISTRIBUTED PLATFORM FOR ROBUST EXECUTION OF SMART HOME APPLICATIONS

Samsung Electronics Co., ...

1. A method of event delivering, said method comprising:receiving an event at a computing device from a sensor, said computing device being one of a plurality of computing devices in a logical topology of a distributed network;
in response to direct communication capability between said computing device and said sensor, creating, by said computing device, an active node corresponding to the sensor;
in response to indirect communication capability between said computing device and said sensor, creating, by said computing device, a shadow node corresponding with said sensor;
determining, by said computing device, a delivery protocol that specifies how the event is delivered to one of the plurality of computing devices over the distributed network,
wherein said delivery protocol is at least one of a gap delivery protocol, a gapless delivery protocol or a gapless-state delivery protocol;
delivering, by said computing device, said event from said computing device to said one of said plurality of computing devices using said determined delivery protocol; and
causing processing of said event at said one of said plurality of computing devices resulting in an output at an actuator in said distributed network.

US Pat. No. 10,484,199

REDUNDANTLY OPERABLE INDUSTRIAL COMMUNICATION SYSTEM, METHOD FOR OPERATING THE COMMUNICATION SYSTEM, AND RADIO TRANSCEIVER STATION

Siemens Aktiengesellschaf...

1. A redundantly operable industrial communication system, comprising:at least a first communication device and a second communication device which are redundantly connected to an industrial communication network, the at first and second communication devices each including:
at least a first communication network connection and a second communication network connection;
a signal processing unit which is connected to the first and second communication network connections and which includes a multiplexer unit for forwarding data frames to be transmitted to the first and second communication network connections in a parallel manner and which includes a redundancy handling unit for processing data frames received from the first and second communication network connections, the redundancy handling unit comprising a filter unit which is configured to detect received redundant data frames;
at least a first network infrastructure device and a second network infrastructure device which are assigned to the industrial communication network, the first and second network infrastructure devices each including:
a plurality of communication network connections; and
a coupling element which interconnects the communication network connections;
wherein the first communication device is redundantly connected to the first network infrastructure device via its first and second communication network connections;
wherein the second communication device is redundantly connected to the second network infrastructure device via its first and second communication network connections;
wherein at least one of (i) the first and second communication devices and (ii) the first and second network infrastructure devices are configured such that data frames transmitted from the first communication network connection of the first and second communication devices to a respective network infrastructure device are assigned to a first virtual local area network and data frames transmitted from the second communication network connection of the first and second communication devices to the respective network infrastructure device are assigned to a second virtual local area network;
wherein at least a first radio transceiver station and a second radio transceiver station are respectively connected to the first and second network infrastructure devices;
wherein at least one of (i) the radio transceiver stations and (ii) the network infrastructure devices are configured such that data frames assigned to the first virtual local area network are transmitted over a first radio network via the respective first radio transceiver station and data frames assigned to the second virtual local area network are transmitted over a second radio network via the respective second radio transceiver station;
wherein the first and second radio transceiver stations are configured, via coordinated transmission queue management, such that the first and second radio transceiver stations connected to the same network infrastructure device coordinate their orders for data frames to be transmitted such that the first and second radio transceiver stations never transmit data frames to the same destination media access control (MAC) address at the same time.

US Pat. No. 10,484,197

INTERNET OF THINGS (IOT) COMMUNICATION METHOD, COMMUNICATION END, AND USER END

TENCENT TECHNOLOGY (SHENZ...

1. An Internet of Things (IoT) communication method performed by a wireless Access Point (AP) which is a communication end, the method comprising:receiving, via an instant messaging (IM) account of the wireless AP, access information and control information sent from an IM account of the wireless AP, access information and control information sent from an IM account of a user end, and communicating wirelessly through an Intelligent Grouping and Resource Sharing (IGRS) protocol with a plurality of source terminals without any intervention of additional equipment, wherein:
the access information sent from the IM account of the user end includes an identifier of a source terminal and an access command which enables the wireless AP to directly access wirelessly through the IGRS protocol, status information of the source terminal,
the control information sent from the IM account of the user end includes the identifier of the source terminal and a control command which enables the wireless AP to directly control wirelessly through the IGRS protocol, the source terminal, and
the IM account of the wireless AP and the IM account of the user end are bound to each other in an instant messaging software, such that the IM account of the user end is the only account holder authorized to send the access command and the control command to the IM account of the wireless AP;
sending directly and wirelessly through the IGRS protocol, the access command and the control command to the source terminal which is specified by the identifier of the source terminal;
obtaining wirelessly, source information returned from the source terminal in response to receiving the access command and the control command from the wireless AP; and
sending wirelessly, via the IM account of the wireless AP, the source information to the IM account of the user end.

US Pat. No. 10,484,196

SYSTEM COMPONENT INSTALLATION

Vivint, Inc., Provo, UT ...

1. A computer-implemented method for installing a component, the method comprising:generating, via a computing device of a security and automation system, a request to register the component with the security and automation system, wherein the computing device and the component are positioned within a same premises;
transmitting, via the computing device, the request to an activation system that is remote from the premises;
receiving, from the activation system via a first radio access technology communication link, an indication that the component is registered with a provider of the security and automation system based at least in part on the request;
activating, via the computing device, the component based at least in part on the received indication;
establishing a second radio access technology communication link between the computing device of the security and automation system and the component based at least in part on the indication, wherein the second radio access technology communication link is different from the first radio access technology communication link;
monitoring, via the computing device, a status of the component using the second radio access technology communication link;
detecting an alarm condition associated with the component based at least in part on the monitoring, wherein the component comprises a sensor and the alarm condition comprises a detected sensor event; and
communicating the alarm condition to a remote monitoring system via a third radio access technology communication link between the computing device and the remote monitoring system.

US Pat. No. 10,484,195

METHOD AND APPARATUS FOR SHARING FUNCTIONS BETWEEN DEVICES VIA A NETWORK

Samsung Electronics Co., ...

1. A method of sharing a function between devices via a network, the method comprising:transmitting, by a second device, in response to a selection by a first device, of the second device capable of performing at least one of an encoding function and a decoding function which is unavailable at the first device, from among devices connected to the network, a response to the first device for authorizing a linkage with the first device;
receiving, by the second device, multimedia content which is unplayable by the first device based on an encoding incapability or a decoding incapability of the first device, via the linkage;
processing the multimedia content by at least one of encoding and decoding the multimedia content to enable the first device to play the processed multimedia content; and
transmitting result data comprising the processed multimedia content to the first device via the linkage.

US Pat. No. 10,484,193

EMBMS SESSION SUSPEND/STOP NOTIFICATION

QUALCOMM Incorporated, S...

1. A method for wireless communication by a user equipment (UE), comprising:receiving a service through a multimedia broadcast multicast service (MBMS) session;
receiving a first notification of an upcoming suspension of the MBMS session;
requesting establishment of a unicast bearer prior to the upcoming suspension of the MBMS session upon receiving the first notification;
determining the MBMS session to be suspended based on a logical channel identifier (LCID) of a set of LCID received in a multicast channel scheduling information (MSI) of the first notification, wherein the LCID of the set of LCIDs is associated with a corresponding multicast traffic channel (MTCH) that corresponds to the MBMS session to be suspended, wherein the first notification in the MSI includes the LCID associated with the corresponding MTCH and a suspension indicator associated with the LCID that is associated with the corresponding MTCH, wherein the suspension indicator indicates an expected time of the upcoming suspension, the expected time being based on one or a multiple of a multicast channel scheduling period (MSP); and
establishing a unicast bearer; and
receiving a corresponding unicast version of the service of the MBMS session via unicast when the unicast bearer is established.

US Pat. No. 10,484,192

COMMUNICATION METHOD USING MULTI-RADIO AND COMMUNICATION APPARATUS

Samsung Electronics Co., ...

1. A communication method executed by a head node of a first group, the method comprising:receiving, from each of a plurality of nodes forming the first group with the head node, a channel report frame including respective intensity information of a corresponding signal, the corresponding signal being received respectively by two or more nodes of the plurality of nodes in the first group directly from a neighbor head node of a different second group;
selecting one of the plurality of nodes to be a communication partner based on two or more of the received respective intensity information of the corresponding signal received directly from the neighbor head node of the different second group;
transmitting a data frame to the selected node; and
transmitting, to the selected node, an acknowledgement (ACK) request frame which requests an ACK indicating whether the data frame is received.

US Pat. No. 10,484,191

WIRELESS COMMUNICATION DEVICE

SONY CORPORATION, Tokyo ...

1. A wireless communication device comprising:a circuitry configured to
communicate wirelessly with a plurality of slave stations under control;
control data transmission with each of the slave stations;
control the wireless communication device serving as a master station to perform multicast transmission to the plurality of slave stations;
specify, in an acknowledgement request frame, two or more slave stations selected from the plurality of slave stations transmitting respective acknowledgement responses and a transmission scheme of the respective acknowledgement responses;
transmit the acknowledgement request frame that requests the respective acknowledgement responses for the multicast transmission from the two or more of the plurality of slave stations;
receive the respective acknowledgement responses simultaneously transmitted from the two or more of the plurality of slave stations;
acquire information on each of respective propagation paths between each of the two or more of the plurality of slave stations and the wireless communication device from each of training signals simultaneously transmitted from each of the two or more of the plurality of slave stations in accordance with an encoding scheme; and
separate the respective acknowledgement responses received simultaneously from the two or more of the plurality of slave stations on a basis of the information on the respective propagation paths between the two or more of the plurality of slave stations and the wireless communication device,
wherein the transmission scheme includes the encoding scheme of the training signals for the plurality of acknowledgement responses to be separated, the training signals being encoded orthogonal to each other in accordance with the encoding scheme and transmitted simultaneously, each of the training signals being included in each response frame together with each of the acknowledgement responses.

US Pat. No. 10,484,190

MANAGING CHANNELS IN AN OPEN DATA ECOSYSTEM

SATORI WORLDWIDE, LLC, P...

1. A method, comprising:providing one or more graphical user interfaces to a first user of an open data ecosystem, wherein:
the open data ecosystem comprises a plurality of public channels and a plurality of private channels; and
users of the open data ecosystem are able to receive messages on each of the plurality of public channels;
receiving first user input indicating channel configuration information from the first user via the one or more graphical user interfaces; and
configuring, by a computer processing device, one or more channels of the plurality of public channels or the plurality of private channels based on the channel configuration information received from the first user via the one or more graphical user interfaces.

US Pat. No. 10,484,187

CELLULAR NETWORK AUTHENTICATION

Nokia Technologies Oy, E...

1. A method in a cellular terminal, the method comprising:transmitting a request requiring authentication procedure triggering to a mobility management entity of a cellular network;
receiving from the mobility management entity of the cellular network an authentication request message with an indication of a cryptographic algorithm selected from a group of a plurality of cryptographic algorithms provided to the mobility management entity by a home subscriber server;
decoding the authentication request message to obtain a decoded authentication request according to the selected cryptographic algorithm and based on a shared secret known by the cellular terminal and a network operator of the cellular terminal;
based on the decoded authentication request, the shared secret and the selected cryptographic algorithm, producing and encrypting an authentication response message;
transmitting the authentication response message to the mobility management entity of the cellular network, the authentication response message including a cryptography algorithm indication;
receiving a security mode completion message from the mobility management entity of the cellular network; and
sending a security mode complete reply to the mobility management entity of the cellular network to complete a registration process,
wherein the cryptographic algorithms are selected from a group consisting of MILENAGE; 128 bit TUAK; and 256 bit TUAK,
wherein the authentication request message is an extended authentication request message, and
wherein the extended authentication request message comprises an authentication token that comprises 128 bits, 192 bits, 256 bits or 320 bits.

US Pat. No. 10,484,186

CASCADING MULTIVARIATE QUADRATIC IDENTIFICATION SCHEMES FOR CHAIN OF TRUST

Intel Corporation, Santa...

1. A system comprising:at least one hardware processor to execute instructions;
at least one non-transitory storage medium including instructions that when executed by the processor enable the system to generate a respective public/private key pair for each component of a plurality of components of a computing environment using a multivariate quadratic function F, determine a first commitment value and a second commitment value for a first component of the plurality of components in the first component using a public key of a respective public/private key pair for a previous component, including to determine at least one of the first and second commitment values for the first component using a polar function G, wherein the polar function G is a polar form of the multivariate quadratic function F, provide the first commitment value, the second commitment value and the public key of the respective public/private key pair for the previous component to a verifier in response to a challenge from the verifier, and add the first component to a chain of trust for the computing environment if the first commitment value is equal to a first expected commitment value and the second commitment value is equal to a second expected commitment value.

US Pat. No. 10,484,185

METHOD AND SYSTEM FOR DISTRIBUTING ATTESTATION KEY AND CERTIFICATE IN TRUSTED COMPUTING

Alibaba Group Holding Lim...

1. A computer-implemented method for secure attestation, the method comprising:receiving, by a trusted module associated with a root of trust of a trusted platform, a request for an attestation key from an application module configured to run an application on the trusted platform, wherein the request comprises a first random number generated by the application module and an application-identifier associated with the application;
computing an attestation public/private key pair by performing an encryption operation based on a combination of the first random number generated by the application module, a second random number generated by the trusted module, and the application-identifier;
computing identity information of the trusted module based on a unique identifier of the trusted module and the public key of the attestation public/private key pair; and
transmitting, by the trusted module, the public key of the attestation public/private key pair and the identity information of the trusted module to the application module, thereby enabling the application module to verify the public key of the attestation public/private key pair based on the identity information of the trusted module.

US Pat. No. 10,484,184

VEHICLE SYSTEM AND AUTHENTICATION METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A vehicle system comprising a master Electronic Control Unit (ECU) and a general ECU,the master ECU being provided with, by a management device different from the master ECU and the general ECU:
a private key of the master ECU; and
an electronic certificate of the general ECU which includes a public key of the general ECU and specified data related to an execution program stored in the general ECU; and
the general ECU being provided with, by the management device:
a private key of the general ECU; and
an electronic certificate of the master ECU which includes a public key of the master ECU and specified data related to an execution program stored in the master ECU, wherein:
the general ECU is configured to:
attach a first digital signature using the private key of the general ECU to first transmission data including generated specified data of the general ECU, and
transmit the first transmission data to the master ECU;
the master ECU is configured to:
verify, using the electronic certificate of the general ECU, the first transmission data attached with the first digital signature and transmitted from the general ECU,
verify whether the generated specified data included in the first transmission data matches the specified data included in the electronic certificate of the general ECU,
when the generated specified data included in the first transmission data matches the specified data included in the electronic certificate of the general ECU, determine that the general ECU and the execution program stored in the general ECU are valid,
attach a second digital signature using the private key of the master ECU to second transmission data including generated specified data of the master ECU and a session key, and
transmit the second transmission data to the general ECU; and
the general ECU is configured to:
verify, using the electronic certificate of the master ECU, the second transmission data attached with the second digital signature and transmitted from the master ECU,
verify whether the generated specified data included in the second transmission data matches the specified data included in the electronic certificate of the master ECU,
when the generated specified data included in the second transmission data matches the specified data included in the electronic certificate of the master ECU, determine that the master ECU and the execution program stored in the master ECU are valid, and
use the session key included in the second transmission data as a common key when performing subsequent communications.

US Pat. No. 10,484,183

VIRTUAL NETWORK SYSTEM, CONTROL APPARATUS, CONTROL METHOD, AND CONTROL PROGRAM

NEC CORPORATION, Minato-...

1. A virtual network system comprising:an authentication server configured to store authentication information corresponding to a provider of a virtual network function which executes a network function in a carrier network, the virtual network function being included in a virtual network service provided in the carrier network; and
a control apparatus configured to:
receive an instruction which represents activation or change of the virtual network function;
acquire whether or not the instructed virtual network function has been validly registered or updated, based on the authentication information; and
perform the activation or the change of the instructed virtual network function in response to a status that the instructed virtual network function corresponds to the authentication information.

US Pat. No. 10,484,182

ENCRYPTED TEXT VERIFICATION SYSTEM, METHOD, AND RECORDING MEDIUM

NEC CORPORATION, Minato-...

1. An encrypted text verification system, comprising: a registration data generation device; a storage device; a data verifying request device; and a data verifying determination device,wherein the registration data generation device includes:
a key generation circuitry configured to generate a secret key and a verification key from a security parameter;
an encryption circuitry configured to calculate encrypted data by encrypting input data to be concealed by using the secret key; and
a registration data generation circuitry configured to generate registration data based on the encrypted data and the verification key;
wherein the storage device is configured to store the registration data generated by the registration data generation device as a registration template in a storage circuitry together with an identifier for uniquely identifying the registration data;
wherein the data verifying request device includes a data verifying request generation circuitry configured to generate a data verifying request in which input data to be verified has been encrypted by using a random number;
wherein the data verifying determination device includes:
a registration data reception circuitry configured to receive the registration template stored in the storage device;
a data verifying request reception circuitry configured to receive the data verifying request from the data verifying request device;
a data verifying determination circuitry configured to verify the registration template stored in the storage circuitry and the data verifying request to produce a determined result; and
a verified result generation circuitry configured to produce a verified result including a part or all of the registration template corresponding to the determined result,
wherein the data verifying request device further includes:
a verified result reception circuitry configured to receive the verified result from the data verifying determining device; and
a data restoration circuitry configured to restore data based on the verified result to produce a restored result.

US Pat. No. 10,484,177

METHOD AND APPARATUS FOR GENERATION OF A TIME-BASED ONE-TIME PASSWORD FOR SESSION ENCRYPTION OF SENSOR DATA GATHERED IN LOW-PERFORMANCE AND IOT ENVIRONMENTS

Dell Products, LP, Round...

1. An information handling system of an internet of things sensor device comprising:a sensor;
a network interface adapter to:
receive one or more first remotely generated random-string numbers from a provisioning server for generation of a first time limited, one-time use password generated by a one-time password algorithm;
wherein the first remotely generated random-string numbers are also transmitted to an internet of things sensor hub in communication with the internet of things sensor device; and
transmit a first encrypted sensor data record to the internet of things sensor hub;
a processor executing code instructions to:
generate the first time limited, one-time use password using the received one or more first remotely generated random-string numbers;
generate a first session key by mapping the first time limited, one-time use password to data of a fixed size according to a first preset function;
gather sensor data from the sensor and store the sensor data in a sensor data record in a memory; and
generate the first encrypted sensor data record for transmission to the internet of things sensor hub by encrypting the sensor data record using the first session key.

US Pat. No. 10,484,176

MULTIPLY-ENCRYPTING DATA REQUIRING MULTIPLE KEYS FOR DECRYPTION

CLOUDFLARE, INC., San Fr...

1. A method executed on a server, comprising:receiving a request to encrypt a piece of data;
encrypting the piece of data such that no single key can decrypt the encrypted piece of data and any unique combination of a first plurality of unique keys taken a first number at a time are capable of decrypting the encrypted piece of data, wherein the first number is greater than one, wherein each one of the first plurality of unique keys is tied to account credentials of a particular user of a plurality of users respectively, and wherein the first number is less than or equal to the first plurality;
returning the encrypted piece of data;
receiving, at the server, account credentials of at least a second number of the plurality of users equivalent to the first number;
receiving, at the server, a delegation submission from at least the second number of the plurality of users that allows use of the account credentials of the at least the second number of plurality of users respectively for a limited number of decryptions or a limited amount of time;
receiving a request to decrypt the encrypted piece of data;
decrypting, for each particular one of at least the second number of the plurality of users equivalent to the first number, the one of the first plurality of unique keys that correspond to that particular one of the at least the second number of the plurality of users;
decrypting the encrypted piece of data using the decrypted ones of the first plurality of unique keys; and
returning the decrypted piece of data.

US Pat. No. 10,484,175

AUTHENTICATING A MOBILE DEVICE TO A DIGITAL SIGNAGE DEVICE

Adobe Inc., San Jose, CA...

1. In a digital medium environment to authenticate a computing device to a digital signage device, a method implemented by the digital signage device, the method comprising:receiving an authentication request from the computing device to authenticate the computing device to the digital signage device;
sending the authentication request to a server;
receiving a challenge including a random number and a token from the server;
sending the random number in the challenge to the computing device;
receiving a resolution from the computing device based on the random number and a factorization that includes a first prime factor and a second prime factor, the resolution not disclosing the factorization and proving the factorization is known to the computing device; and
sending the resolution and the token to the server to authenticate the computing device.

US Pat. No. 10,484,173

X-ONLY GENERIC MAPPING FUNCTION FOR PACE PROTOCOL

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

1. A method of calculating an x-coordinate (xM) of a point mapping in an elliptic curve Diffie-Hellman key exchange protocol (EC-DHKE) between two parties, wherein the point mapping is defined as sG+H, where sG is a point (xs,ys) on an elliptic curve and H is a point (xH,yH) on the elliptic curve, comprising:computing V=ys2 based upon the elliptic curve and xs;
computing W=yH2 based upon the elliptic curve and xH;
computing U=sqrt(W·V) mod p, where p is a large prime number, wherein sqrt stands for square root;
choosing U?=U or U?=p?U such that U? is based upon a characteristic agreed upon by the parties to the EC-DHKE;
computing xM based upon V, W, U?, xs, xH, and p, wherein the method allows elliptic curve Diffie-Hellmann key exchange for an x-coordinate only implementation in order to establish a connection between the two parties.

US Pat. No. 10,484,172

SECURE CIRCUIT FOR ENCRYPTION KEY GENERATION

Apple Inc., Cupertino, C...

1. A non-transitory computer readable medium having program instructions stored therein, wherein the program instructions are executable by a computing device to cause the computing device to perform operations comprising:presenting a login screen on a display of the computing device, wherein the login screen includes a prompt for a user password;
issuing a request to a secure circuit in a mobile device, wherein the request is for the secure circuit to generate a digital signature by using a private key in the secure circuit to sign a challenge included in the request to authenticate a user of the mobile device;
verifying a response received from the secure circuit, wherein the response includes the digital signature corresponding to the signed challenge; and
enabling functionality of the computing device in response to the verifying, wherein the enabling includes removing the login screen and allowing the user to access the computing device without the user entering the user password.

US Pat. No. 10,484,167

CIRCUIT FOR AND METHOD OF RECEIVING A SIGNAL IN AN INTEGRATED CIRCUIT DEVICE

Xilinx, Inc., San Jose, ...

1. A circuit for receiving a signal in an integrated circuit, the circuit comprising:a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a receiver output clock;
a clock and data recovery circuit configured to receive the sampled data and the receiver output clock and to generate a first phase interpolator code and a second phase interpolator code; and
a phase interpolator configured to receive the first phase interpolator code and the second phase interpolator code;
wherein the phase interpolator generates a first phase interpolator control signal and second phase interpolator control signal during a clock cycle based upon the first phase interpolator code and the second phase interpolator code generated for the clock cycle; and
wherein the sampler receives, from the phase interpolator, a first recovered clock signal based upon the first phase interpolator control signal and a second recovered clock signal based upon the second phase interpolator control signal.

US Pat. No. 10,484,166

RECEIVER

DENSO CORPORATION, Kariy...

1. A receiver comprising:an A/D converter that performs an analog digital conversion to an input signal;
an equalizer that equalizes an output of the A/D converter, eliminates an inter-code interference and obtains a data output;
a timing recovery part that generates a recovery clock by using the data output of the equalizer;
a detector that detects a timing when the input signal varies from a non-signal state and has reached a predetermined threshold; and
an initial phase setting part that sets as an initial phase of the recovery clock from the timing recovery part, a timing when a predetermined time has elapsed after the timing detected by the detector, wherein:
the timing recovery part includes a phase lock loop that outputs a reference clock and a divider that divides the reference clock of the phase lock loop; and
when the recovery clock is generated, the phase lock loop outputs the reference clock, with the initial phase of the recovery clock set by the initial phase setting part as a start, the divider starts to divide the frequency of the reference clock, generates dual-phase clocks and generates the recovery clock corresponding to the dual-phase clocks, and wherein
the detector includes a comparator arranged in parallel with the A/D converter;
the detector detects the timing that has reached the threshold by the comparator and obtains a output signal; and
the initial phase setting part includes a delay circuit that delays outputs the output signal to the timing recovery part with a delay of the output signal of the comparator for a predetermined time, and obtains the initial phase of the recovery clock.

US Pat. No. 10,484,165

LATENCY BUFFER CIRCUIT WITH ADAPTABLE TIME SHIFT

STMicroelectronics Intern...

1. A circuit, comprising:a multiplexer having a plurality of inputs configured to receive data words in parallel and having an output configured to output selected ones of the received data words in series in response to a select signal;
a first-in first-out (FIFO) circuit configured to supply the data words in parallel in response to an edge of a master clock signal; and
a timing control circuit configured to generate the select signal and the master clock signal in response to a temporal shift signal and a system clock signal, wherein the timing control circuit responds to an assertion of the temporal shift signal by modifying a duty cycle of the master clock signal and controlling a sequence of values for the select signal.

US Pat. No. 10,484,162

FULL DUPLEX TRANSMISSION SETUP AND RELEASE MECHANISM

ZTE Corporation, Shenzhe...

1. A method of detecting orthogonal frequency division multiplexed (OFDM) transmissions on a wireless transmission medium, comprising:detecting a first radio frequency (RF) energy signal in a first time window, wherein the first time window has a duration of a guard interval of an OFDM symbol;
detecting a second RF energy signal in a second time window, wherein the second time window has a duration of the guard interval of the OFDM symbol, and wherein the first and second time windows are separated by a variable delay in time domain;
adjusting the variable delay for facilitating aligning the first RF signal and the second RF energy signal;
correlating the first RF energy signal detected in the first time window with the second RF energy signal detected in the second time window to obtain one or more correlation peaks along time domain; and
making determination about whether or not the wireless transmission medium is presently carrying transmissions based on a time domain characteristic of the correlation.

US Pat. No. 10,484,161

APPARATUS AND METHOD FOR CONTROLLING DECODING

Samsung Electronics Co., ...

1. A method of determining a downlink control indicator (DCI) at a receiver, the method comprising:receiving a signal at the receiver from a transmitter;
measuring, by the receiver, channel quality based on the received signal;
if a measurement of the channel quality is not a configuration condition based on having a value less than a threshold value, decoding, by the receiver, signals of each of physical downlink control channel (PDCCH) areas, in the received signal, indicated by configurable values of a channel format indicator (CFI);
if the measurement of the channel quality is the configuration condition based on having a value greater than or equal to a threshold value, obtaining, by the receiver, a value of the CFI by decoding a physical control format indicator channel (PCFICH) of the received signal, and decoding, by the receiver, signals of a PDCCH area indicated by the obtained value of the CFI; and
determining, by the receiver, the DCI based on the decoded signals.

US Pat. No. 10,484,157

UE SUPPORTING LOW-LATENCY WIRELESS COMMUNICATION, METHOD AND APPARATUS IN BASE STATION

SHANGHAI LANGBO COMMUNICA...

1. A method in a User Equipment (UE) supporting low-latency wireless communication, comprising:Step A: receiving a first signaling, the first signaling indicating at least one of the following:
first information: whether a target Reference Signal (RS) set is transmitted in a first Long Term Evolution (LTE) timeslot; and
second information: whether an RS pattern of the target RS set is a first pattern or a second pattern in a second LTE timeslot;
Step B: according to the indication of the first signaling, receiving the target RS set and a second data in the second LTE timeslot; and
Step B2 of Step B: according to the target RS set received in the second LTE timeslot, estimating a parameter of a wireless channel through which the second data passes;
wherein:
the target RS set comprises P RSs, P being a positive integer, and the P RSs are respectively mapped to P antenna ports;
the second data is transmitted by the P antenna ports;
the second LTE timeslot is an LTE timeslot that is behind the first LTE timeslot and continuous with the first LTE timeslot;
the first pattern is the RS pattern of the LTE downlink UE-specific Reference Signal (URS) in the LTE timeslot; and
the first information indicates that the target RS set is not transmitted in the first LTE timeslot, or the second information indicates that the RS pattern of the target RS set is the second pattern in the second LTE timeslot.

US Pat. No. 10,484,152

METHOD AND APPARATUS FOR TRANSMITTING OR RECEIVING REFERENCE SIGNAL IN BEAMFORMING COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for transmitting a reference signal by a base station in a beamforming communication system, comprising:generating a reference signal sequence for a reference signal to be used for a beam search;
mapping the reference signal sequence to modulation symbols which correspond to resource elements with same subcarrier spacing which is predetermined on a frequency domain among resource elements to be used for transmitting the reference signal;
generating an orthogonal frequency division multiplex (OFDM) signal including the modulation symbols, wherein one OFDM symbol included in the OFDM signal comprises a sequence pattern associated with the reference signal sequence that is repeated a plurality of times over a duration of the one OFDM symbol, and wherein the duration of the one OFDM symbol corresponds to a duration of sub-symbols determined for repetition of the sequence pattern on a time domain; and
transmitting the OFDM signal using at least one transmission beam among a plurality of transmission beams.

US Pat. No. 10,484,150

CONTINUOUS RETRANSMISSION IN WI-FI SYSTEMS

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a processing element configured to cause a wireless device to:
receive a first transmission of a data frame according to a wireless communication technology;
determine that the first transmission is a new transmission based at least in part on receiving the first transmission at least a minimum interframe interval after a previous transmission, wherein the minimum interframe interval is a minimum interframe interval for contending for medium access for new transmissions according to the wireless communication technology;
attempt to decode the data frame;
determine that the attempt to decode the data frame is unsuccessful; and
based at least in part on determining that the attempt to decode the data frame is unsuccessful, receive a retransmission of the data frame at a retransmission interval after the first transmission of the data frame, wherein the retransmission interval is less than a minimum interframe interval for contending for medium access for new transmissions according to the wireless communication technology, and wherein the retransmission interval has a duration equal to a point coordination function (PCF) interframe space (PIFS);
determine that the retransmission of the data frame is a retransmission of the data frame based at least in part on receiving the retransmission of the data frame at the retransmission interval that is after the first transmission of the data frame and equal to the PIFS and further based at least in part on recipient address information comprised in the data frame; and
perform receive combining of the first transmission of the data frame and the retransmission of the data frame based at least in part on determining that the retransmission of the data frame is a retransmission of the data frame.

US Pat. No. 10,484,148

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING MULTIMEDIA DATA

Samsung Electronics Co., ...

1. A method of receiving multimedia data in a hybrid network system, the method comprising:receiving, by a transceiver, multimedia data from a broadcast server;
identifying lost data in the multimedia data;
determining, by at least one processor, whether reconstruction of the lost data is possible through an application layer forward error correction (AL-FEC) based on the lost data;
when the reconstruction of the multimedia data is not possible through the AL-FEC while receiving the multimedia data from the broadcast server, requesting, by the at least one processor to a broadband server, an automatic repeat request (ARQ) for a retransmission of the lost data in the multimedia data through an intermediate node of a network in the hybrid network system while receiving the multimedia data from the broadcast server;
receiving, by the transceiver from the broadband server, retransmitted data corresponding to the lost data that is retransmitted based on the ARQ; and
reconstructing the lost data based on the retransmitted data.

US Pat. No. 10,484,147

TECHNIQUES FOR ENHANCED MACHINE TYPE COMMUNICATION ACKNOWLEDGMENT BUNDLING

QUALCOMM Incorporated, S...

1. A method for wireless communication by a base station (BS), comprising:determining a plurality of acknowledgment (ACK) parameters for acknowledging a transmission comprising a plurality of instances of a data channel across a plurality of subframes, wherein the plurality of ACK parameters are determined for each instance of a plurality of instances of a control channel, each instance of the plurality of instances of the control channel being associated with a different instance of the plurality of instances of the data channel in the transmission, such that an ACK for the plurality of instances of the data channel across the plurality of the subframes is sent on a single uplink subframe; and
signaling an indication of the plurality of ACK parameters determined for each instance of the plurality of instances of the control channel to a user equipment (UE), wherein:
the plurality of ACK parameters determined for each instance of the plurality of instances of the control channel comprise a first ACK parameter that conveys a size of the transmission and a second ACK parameter that conveys an amount of time for the UE to delay acknowledging a data transmission in the associated instance of the data channel after receiving the data transmission;
the first ACK parameter of the plurality of ACK parameters for the instance of the control channel associated with a last instance of the data channel in the transmission indicates a correct size of the transmission; and
the size of the transmission comprises a number of the plurality of instances of the data channel in the transmission.

US Pat. No. 10,484,146

DOWNLINK RETRANSMISSION UNDER UNRELIABLE CODE BLOCK GROUP (CBG) LEVEL ACK/NACK FEEDBACK

QUALCOMM Incorporated, S...

1. A method for wireless communication by a User Equipment (UE), comprising:transmitting to a base station (BS), feedback indicating an Acknowledgement (ACK) or a Negative Acknowledgement (NACK) corresponding to each of received set of code block groups (CBGs) transmitted by the BS to the UE;
receiving an indication including information regarding whether the feedback was correctly decoded at the BS; and
processing a retransmission of one or more of the CBGs based on the received indication.

US Pat. No. 10,484,144

HYBRID AUTOMATIC REPEAT REQUEST MANAGEMENT FOR LOW LATENCY COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:allocating a first number of hybrid automatic repeat request (HARQ) identifications (IDs) to a first portion of a buffer, the first number of HARQ IDs being associated with HARQ operation for first transmission time intervals (TTIs);
allocating a second number of HARQ IDs to a second portion of the buffer, the second number of HARQ IDs being associated with HARQ operation for second TTIs, the second TTIs being a different size than the first TTIs, wherein the first portion and the second portion do not change a total buffer size, and wherein at least one of the first number of HARQ IDs or the second number of HARQ IDs is a shared HARQ ID that is shared between the HARQ operation for the first TTIs and the HARQ operation for the second TTIs;
receiving a data transmission in a first TTI associated with the shared HARQ ID allocated to the first portion of the buffer; and
receiving a retransmission of the data transmission in a second TTI, the retransmission associated with the shared HARQ ID allocated to the second portion of the buffer.

US Pat. No. 10,484,142

METHOD FOR TRANSMITTING HARQ ACK/NACK FEEDBACK BY USING TERMINAL-SPECIFIC TDD FRAME IN WIRELESS COMMUNICATION SYSTEM, AND DEVICE THEREFOR

LG Electronics Inc., Seo...


US Pat. No. 10,484,141

TRANSMISSION OF CONTROL CHANNEL AND DATA CHANNELS FOR COVERAGE ENHANCEMENTS

Samsung Electronics Co., ...

1. A method for a UE to transmit a physical uplink control channel (PUCCH) comprising:receiving a configuration for a number of time units for a PUCCH transmission; and
transmitting the PUCCH over the number of time units, wherein:
when the number of time units is one, the PUCCH transmission is in two different frequency resource blocks (RBs) over two respective sets of symbols within a time unit wherein a second set of symbols is after a first set of symbols; and
when the number of time units is larger than one, the PUCCH transmission is only in a first RB within a first time unit and only in a second RB within a second time unit wherein the first and second RBs are different.

US Pat. No. 10,484,140

PACKET RETRANSMISSION AND MEMORY SHARING

TQ DELTA, LLC, Austin, T...

1. A method of packet retransmission comprising:transmitting or receiving, by a transceiver, a plurality of packets;
determining, by a processor, a memory allocation between a retransmission function and one or more of an interleaving and a deinterleaving function, wherein the memory allocation is based on at least one communication parameter; and
identifying, by the processor, at least one packet of the plurality of packets as a packet that should not be retransmitted.

US Pat. No. 10,484,139

ADDRESS VERIFICATION ON A BUS

Lenovo Enterprise Solutio...

1. A method of address verification on a bus, the bus connecting a plurality of receiving bus nodes and one or more sending bus nodes, the bus providing communication among the bus nodes, the method comprising:receiving, by a receiving bus node over the bus, a parity signal and an address signal, the address signal identifying an address of a target receiving bus node, wherein the receiving bus node first receives the address signal as a plurality of bits on a signal line of the bus and, immediately following the address signal, receives the parity signal as at least one bit on the same signal line;
determining, by the receiving bus node, whether the address of the target receiving bus node matches an address of the receiving bus node;
responsive to determining that the address of the target receiving bus node matches the address of the receiving bus node, determining, by the receiving bus node, whether the parity signal is an expected parity signal, wherein values of the parity signal and the expected parity signal are determined based on an address of a corresponding receiving bus node;
responsive to determining that the address of the target receiving bus node does not match an address of the receiving bus node, suppressing, by the receiving bus node, an acknowledgment of receipt of the address signal; and
responsive to determining that both the address of the target receiving bus node matches an address of the receiving bus node and the parity signal is not the expected parity signal, suppressing, by the receiving bus node, the acknowledgment of receipt of the address signal.

US Pat. No. 10,484,138

METHOD FOR TRANSMITTING DATA PACKETS ON A DATA TRANSMISSION PATH BETWEEN TWO COMMUNICATION SUBSCRIBERS, AUTOMATION SYSTEM AND COMPUTER PROGRAM

Beckhoff Automation GmbH,...

1. A method for transmitting data packets on a data transmission path between a first communication subscriber and a second communication subscriber, comprising the following steps of:transmitting a first data packet to the second communication subscriber by means of the first communication subscriber, the first data packet comprising at least data and an identification character,
determining at least one first acknowledgement character on the basis of the identification character by means of the first communication subscriber,
determining at least one second acknowledgement character on the basis of the identification character by means of the second communication subscriber if the second communication subscriber has received the first data packet,
transmitting a second data packet comprising the second acknowledgement character to the first communication subscriber by means of the second communication subscriber,
receiving the second data packet transmitted by the second communication subscriber by means of the first communication subscriber,
checking, by means of the first communication subscriber, whether the received second acknowledgement character is correlated with the determined at least one first acknowledgement character in such a manner that it confirms the reception of the first data packet, and
retransmitting the first data packet with the identification character to the second communication subscriber by means of the first communication subscriber if the received second acknowledgement character is not correlated with the determined at least one first acknowledgement character or the second acknowledgement character was not received by the first communication subscriber.

US Pat. No. 10,484,137

POLAR CODE HYBRID AUTOMATIC REPEAT REQUEST METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A polar code hybrid automatic repeat request method comprising:obtaining, by a communications device, a bit sequence of retransmission information, wherein the bit sequence of the retransmission information comprises K retransmission information bits determined from a bit sequence of first transmission information, the bit sequence of the first transmission information comprises N first transmission information bits, N is a positive integer, and K is a positive integer not greater than N;
performing, by the communications device, polar code encoding on the bit sequence of the retransmission information, to obtain an encoded retransmission bit sequence; and
sending, by the communications device, the encoded retransmission bit sequence to another communications device.

US Pat. No. 10,484,136

HIGH SPEED INTERLEAVER/DEINTERLEAVER DEVICE SUPPORTING LINE RATE, AND METHOD THEREOF

Hughes Network Systems, L...

1. A method for deinterleaving samples for a frame, the method comprising:providing a memory and a stream count selected from n-different supported stream counts;
virtually dividing the memory into x-rows, y-columns and the y-columns into equal sections, wherein a section count equals the stream count, x is at least a frame length divided by v and y is calculated as a common denominator of a majority of the n-different supported stream counts;
calculating, for a sample of the samples, a write address comprising a row and stream count number of columns in the row based on a location of the sample in the frame, wherein the sample comprises stream count soft decisions;
receiving the sample; and
writing the sample to the memory,
wherein each soft decision of the sample is written row-wise to a respective column of the row and the memory is less than or equal to the frame length.

US Pat. No. 10,484,135

MITIGATION OF BURSTY INTERFERENCE

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:receiving, by a base station, a plurality of data bits;
generating, by the base station, one or more code blocks, each of the one or more code blocks including one or more information bits and one or more parity bits, wherein for each code block the one or more information bits are generated based, at least in part, on data bits in the received plurality of data bits, and wherein for each code block the one or more parity bits are generated based, at least in part, on the one or more information bits of the code block;
generating, by the base station, one or more parity check code blocks, each of the one or more parity check code blocks including one or more information bits, wherein for each parity check code block the one or more information bits correspond to information bits of the one or more code blocks, and wherein each information bit of a parity check code block corresponds to a different set of information bits of the one or more code blocks; and
transmitting, by the base station, each of the one or more code blocks and the one or more parity check code blocks to a mobile device, wherein the one or more code blocks and the one or more parity check code blocks are decoded, by the mobile device, to determine a number of decoded code blocks that have errors and a number of decoded parity check code blocks that do not have errors, and wherein the errors in the decoded code blocks determined to have errors are corrected, by the mobile device, based, at least in part, on the decoded parity check code blocks determined to not have errors.

US Pat. No. 10,484,134

APPARATUS AND METHOD FOR CHANNEL ENCODING/DECODING IN COMMUNICATION OR BROADCASTING SYSTEM

Samsung Electronics Co., ...

1. An apparatus for channel encoding in a communication or broadcasting system, the apparatus comprising:a transceiver; and
at least one processor coupled with the transceiver and configured to:
identify a block size, and
perform an encoding procedure based on a first matrix corresponding to the block size,
wherein the first matrix is identified based on a base matrix, and
wherein a column index indicating a position of corresponds to a non-zero element in each row of the base matrix, and the base matrix has following values as column indices,
{0 1 2 3 5 6 9 10 11 12 13 15 16 18 19 20 21 22 23}
{0 2 3 4 5 7 8 9 11 12 14 15 16 17 19 21 22 23 24}
{0 1 2 4 5 6 7 8 9 10 13 14 15 17 18 19 20 24 25}
{0 1 3 4 6 7 8 10 11 12 13 14 16 17 18 20 21 22 25}
{0 1 26}
{0 1 3 12 16 21 22 27}
{0 6 10 11 13 17 18 20 28}
{0 1 4 7 8 14 29}
{0 1 3 12 16 19 21 22 24 30}
{0 1 10 11 13 17 18 20 31}
{1 2 4 7 8 14 32}
{0 1 12 16 21 22 23 33}
{0 1 10 11 13 18 34}
{0 3 7 20 23 35}
{0 12 15 16 17 21 36}
{0 1 10 13 18 25 37}
{1 3 11 20 22 38}
{0 14 16 17 21 39}
{1 12 13 18 19 40}
{0 1 7 8 10 41}
{0 3 9 11 22 42}
{1 5 16 20 21 43}
{0 12 13 17 44}
{1 2 10 18 45}
{0 3 4 11 22 46}.

US Pat. No. 10,484,133

METHODS AND SYSTEMS FOR DECODING A DATA SIGNAL BASED ON THE GENERATION OF A DECODING TREE

INSTITUT MINES-TELECOM, ...

1. A method of decoding a received data signal in a communication system, wherein said method comprises:iteratively constructing a decoding tree, each node of said decoding tree corresponding to a component of a symbol of said data signal, and being associated with a metric,wherein said step of iteratively constructing the decoding tree implements at least one iteration of the following steps, for a current node of the tree stored in the top of a stack:generating a reference child node (si) of said current node from said vector representing the received data signal,
from the reference child node (si), generating a first neighbor child node by subtracting a positive integer parameter (p) from the value of the reference node (si), and a second neighbor child node by adding said positive integer parameter (p) to the value of the reference child node (si);
storing in said stack at most three child nodes among the reference child node and said first and second neighbor child nodes, each child node being stored in the stack in association with node information comprising a predetermined metric, the nodes in the stack being ordered by increasing values of metrics;
removing the current node from said stack;
selecting the top node of said stack as the new current node;wherein the value of each node in the tree corresponds to the component of a symbol belonging to a given constellation having a predefined range between a minimum threshold and a maximum threshold, each step of generating a child node comprising setting the value of the child node based on said maximum and minimum thresholds wherein said method further comprises determining an estimation of said data signal from the node information stored in said stack.

US Pat. No. 10,484,131

COMMUNICATIONS WITH CONDITIONAL CHAIN DECODING

CIENA CORPORATION, Hanov...

1. A method performed at a transmitter for communicating client data bits over a communications channel to a receiver, the client data bits comprising first client data bits and second client data bits, each first client data bit and each second client data bit having a substantially equal probability of being zero and being one, the method comprising:processing the first client data bits to generate processed values, wherein each processed value has a substantially higher probability of being one or more first elements than of being one or more second elements;
applying first forward error correction ‘FEC’ encoding to the processed values to generate first FEC-encoded values consisting of FEC-encoded processed values and redundant values;
applying second FEC encoding to at least the second client data bits to generate second FEC-encoded values;
creating symbols by mapping the second FEC-encoded values to one or more first positions in the symbols and by mapping the FEC-encoded processed values to one or more second positions in the symbols; and
modulating the symbols onto the communications channel using a modulation scheme with a code that assigns a lower average energy to symbols containing the one or more first elements in the one or more second positions than to symbols containing the one or more second elements in the one or more second positions.

US Pat. No. 10,484,130

METHOD AND DEVICE FOR PARALLEL POLAR CODE ENCODING/DECODING

Huawei Technologies Co., ...

1. A method for polar code encoding, the method comprising:transmitting at least a first segment of information bits over a first set of sub-channels; and
transmitting at least a second segment of information bits and a masked parity bit over a second set of sub-channels, wherein a value of the masked parity bit is equal to a bitwise combination of a first parity bit computed from the first segment of information bits and a second parity bit computed from the second segment of information bits, the second set of sub-channels being different than the first set of sub-channels.

US Pat. No. 10,484,129

PROTOCOL LAYER PACKET CODING FOR TRANSMITTER/RECEIVER BUFFER OPTIMIZATION

QUALCOMM Incorporated, S...

1. A method of wireless communication at a transmitting device, comprising:transmitting, to a receiving device, a plurality of data packets;
encoding the plurality of transmitted data packets to generate one or more parity packets, wherein the plurality of data packets are transmitted separate from the one or more parity packets;
storing the one or more parity packets in a retransmission buffer without storing the plurality of data packets in the retransmission buffer; and
transmitting, to the receiving device, the one or more parity packets stored in the retransmission buffer for recovering one or more transmitted data packets not correctly decoded without retransmitting the one or more transmitted data packets not correctly decoded, wherein the plurality of transmitted data packets are encoded at a medium access control (MAC) layer, a radio link control (RLC) layer, or a packet data convergence protocol (PDCP) layer of the transmitting device.

US Pat. No. 10,484,127

METHOD AND APPARATUS FOR TRANCEIVING COMMON CONTROL MESSAGE IN WIRELESS ACCESS SYSTEM SUPPORTING NARROW BAND INTERNET OF THINGS

LG ELECTRONICS INC., Seo...

1. A method for transmitting a common control message in a wireless access system supporting Narrow Band Internet of Things (NB-IoT), the method comprising:allocating a bandwidth for the NB-IoT; and
transmitting the common control message in the allocated bandwidth,
wherein the bandwidth for the NB-IoT is allocated to be aligned with a boundary of a Physical Resource Block (PRB) used in a legacy system,
wherein a PRB which minimizes an offset between a center frequency of the bandwidth for the NB-IoT and a center frequency of the PRB used in the legacy system is allocated as the bandwidth for the NB-IoT, in consideration of a bandwidth of the legacy system,
wherein the offset has a non-zero value, and the center frequency of the bandwidth for the NB-IoT is not equal to the center frequency of the PRB used in the legacy system, and
wherein the PRB allocated as the bandwidth for the NB-IoT is not used as a Distributed Virtual Resource Block (DVRB) in the legacy system.

US Pat. No. 10,484,125

MULTICHANNEL OPTICAL TRANSCEIVER FOR MATCHING DATA TRAFFIC CLASSES TO CHANNEL NUMBERS

International Business Ma...

13. A method of operating a communication system, comprising:receiving, at a first data port of an electronic switch, data of a first type transmitted over one or more forward channels of a first communications link;
routing, at said electronic switch, said data of a first type to a second data port of said electronic switch;
receiving, at a second optical transceiver device, via said second data port of said electronic switch, said data of a first type using one or more first channels;
setting, using a hardware processor of said electronic circuit switch, a flag to establish a network path responsive to routing said one data of the first type from a first optical transceiver device over the forward channels of the first communications link to said second data port of said electronic circuit switch; and
setting, using the hardware processor of said electronic circuit switch, a switching state of said electronic circuit switch corresponding to said established network path, said switching state configuring said electronic circuit switch to route one data of a second type received at said second data port from said second optical transceiver device for transmission back to a receiver of said first optical transceiver device via said network path over a backward channel of said first communications link, said first optical transceiver device receiving said one data of a second type at said first data port of said electronic switch.

US Pat. No. 10,484,123

APPARATUS AND METHOD FOR DISTRIBUTED COMPENSATION OF NARROW OPTICAL FILTERING EFFECTS IN AN OPTICAL NETWORK

1. A method comprising:receiving an optical signal at an optical equalizer;
equalizing a spectral shape of a signal of each channel of the optical signal by adjusting a frequency strength of each channel based on optical filtering effects caused by a first wavelength selective switch to mitigate the optical filtering effects and reduce noise degradation of the optical equalizer, the equalizing producing an equalized optical signal; and
transmitting the equalized optical signal to a sole input of the first wavelength selective switch.

US Pat. No. 10,484,118

INTERCOM SYSTEM AND COMMUNICATION CONTROL METHOD

PANASONIC INTELLECTUAL PR...

1. An intercom system comprising:a first communication network in which communication is performed between a plurality of terminals including a first entrance slave device and a first intercom master device over a first communication cable; and
a second communication network in which communication is performed between a plurality of terminals including a second entrance slave device and a second intercom master device over a second communication cable different from the first communication cable,
wherein
the first communication network and the second communication network are connected to each other via a third communication cable different from the first communication cable and the second communication cable,
each of the first communication network and the second communication network performs the communication by using a frame,
the frame is configured by a time slot group which includes a plurality of data slots and a synchronization slot, and
at least one of the first intercom master device and the second intercom master device, in operation, setting share or unshare of information of each data slot for the synchronization slot between the first communication network and the second communication network and controlling connection or disconnection for each data slot between the first communication network and the second communication network, in accordance with settings of the share or the unshare of information.

US Pat. No. 10,484,117

POLARIZATION FILTER SYSTEMS AND METHODS

LATTICE SEMICONDUCTOR COR...

1. A device comprising:a first transceiver module of a wireless communication system configured to faun one or more linearly polarized communication links with a second transceiver module of the wireless communication system; and
a dual channel polarization filter structure positioned between the first and second transceiver modules and configured to filter the one or more linearly polarized communication links to produce corresponding one or more filtered linearly polarized communication links;
wherein the dual channel polarization filter structure comprises first and second filter channels each formed from three structural layers including at least one metalized layer disposed between the remaining two structural layers, and wherein each filter channel comprises an array of filter elements each comprising at least one metamaterial absorber arrangement.

US Pat. No. 10,484,116

APPARATUS FOR CONVERTING BROADCAST SIGNAL AND METHOD FOR USING THE SAME

ELECTRONICS AND TELECOMMU...

1. An apparatus for converting a terrestrial broadcast signal into a cable broadcast signal, comprising:a demultiplexer unit for receiving the terrestrial broadcast signal and generating a terrestrial signaling signal based on the terrestrial broadcast signal;
a signaling conversion unit for converting the terrestrial signaling signal into a cable signaling signal by parsing the terrestrial signaling signal;
a cable multiplexer unit for generating the cable broadcast signal by multiplexing the cable signaling signal and a cable broadcast media signal; and
a cable modulation unit for modulating the cable broadcast signal and transmitting the modulated cable broadcast signal over a cable network,
wherein the signaling conversion unit acquires information about a position of a Service-Layer Signaling (SLS) signal by parsing a Low-Level Signaling (LLS) signal of the terrestrial signaling signal,
wherein the signaling conversion unit acquires the SLS signal from the demultiplexer unit using the information about the position of the SLS signal, parses the acquired SLS signal, and delivers information acquired by parsing the SLS signal to the demultiplexer unit,
wherein the demultiplexer unit generates a terrestrial broadcast media signal based on the information acquired by parsing the SLS signal, and
wherein the apparatus further comprises a media conversion unit for converting the terrestrial broadcast media signal into the cable broadcast media signal by changing a format of the terrestrial broadcast media signal.

US Pat. No. 10,484,115

ANALOG AND DIGITAL AUDIO ALIGNMENT IN THE HD RADIO EXCITER ENGINE (EXGINE)

Ibiquity Digital Corporat...

1. An apparatus for generating a frequency modulation (FM) hybrid radio signal for broadcast, the apparatus comprising:a digital input port configured to receive digital audio packets of main program service (MPS) audio;
a modem operatively coupled to the digital port;
an analog input port configured to receive an audio engineer society format (AES) audio signal that is a digitized version of the analog signal component of the FM hybrid radio signal; and
an alignment unit configured to time-align the AES audio signal with the digital audio packets at the modem; wherein the modem is configured to generate the FM hybrid radio signal using the digital audio packets and the time-aligned AES audio signal.

US Pat. No. 10,484,114

AUTOMATED WIRELESS LOCAL AREA NETWORKING TOPOLOGY MAPPING

COX COMMUNICAIONS, INC., ...

1. A system for generating a visual representation of a WiFi signal profile of an area of interest, the system comprising:at least one processor;
a memory storage that includes:
an area-of-interest mapping engine that uses the at least one processor to receive a layout image corresponding to the area of interest;
a device data collector that uses the at least one processor to:
receive identification of a wireless router in the area of interest;
receive identification of a user device in the area of interest;
receive location data associated with a location of the user device; and
receive identification of at least one wireless service provided by the user device;
a signal data collector that uses the at least one processor to receive signal data comprising a value of a measured WiFi signal level at the location of the user device;
a signal profile data visualization engine that uses the at least one processor to:
generate a dataset comprised of the value of the measured WiFi signal level and the location of the user device;
apply a weight to the value of the measured WiFi signal level based on an assessed bandwidth level associated with the at least one wireless service provided by the user device;
correlate a color with the weighted value of the measured WiFi signal level, wherein the color represents a determined adequacy of the measured WiFi signal level for providing the at least one wireless service;
generate a layer including the correlated color representing the weighted value of the measured WiFi signal level positioned at the location of the user device; and
overlay the generated layer on the layout image to generate a combined layout; and
an output engine that uses the at least one processor to transmit the combined layout to a device for rendering the combined layout as a signal data visual representation on a display of the device, wherein the visual representation indicates whether the measured WiFi signal level is adequate for enabling the user device to provide the at least one wireless service.

US Pat. No. 10,484,113

TRANSMISSION RATE SELECTION IN MOBILE APPLICATIONS

FLUIDMESH NETWORKS S.R.L....

1. In a wireless communication system, a method of selecting an instance from among a set of instances of a plurality of transmission parameters for transmitting a packet from a transmitting node to a first receiving node of a plurality of wireless nodes, the plurality of transmission parameters including a data transmission rate, the method comprising the following steps performed by the transmitting node:obtaining an updated predictive Received Signal Quality Indicator value reflecting signal quality expected to be experienced by the first receiving node on the packet received from the transmitting node,
obtaining a best instance from among the set of instances of the plurality of transmission parameters, in correspondence of a Received Signal Quality Indicator sub-range, among contiguous non-overlapping sub-ranges of a predefined range of Received Signal Quality Indicator values, that includes the obtained updated predictive Received Signal Quality Indicator value, and
transmitting the packet from the transmitting node to the first receiving node by using the obtained best instance,wherein,the transmitting node maintains a first table associated with the first receiving node wherein, for each Received Signal Quality Indicator sub-range and for each instance, the first table comprises packet transmission feedbacks received by the transmitting node from the first receiving node for a last packet transmitted from the transmitting node to the first receiving node by using the instance, and for which the first receiving node experienced an actual Received Signal Quality Indicator value, which is included in the Received Signal Quality Indicator sub-range,
the best instance is determined by the transmitting node for each Received Signal Quality Indicator sub-range, based on the packet transmission feedbacks stored in the first table in correspondence of the Received Signal Quality Indicator sub-range,
the first table is updated using a first table update procedure when a feedback packet, comprising the transmission feedbacks, is received by the transmitting node from the first receiving node after a packet is sent from the transmitting node to the first receiving node, and
the transmitting node periodically performs a test procedure wherein, instead of using the best instance, the packet is transmitted by the transmitting node to the first receiving node by using a test instance selected among the set of instances for the Received Signal Quality Indicator sub-range that includes the obtained updated predictive Received Signal Quality Indicator value.

US Pat. No. 10,484,107

CALIBRATION NETWORK FOR A PHASED ARRAY ANTENNA

ELTA SYSTEMS LTD., Ashdo...

1. A calibration network system for an array antenna having a plurality of antenna elements and a plurality of Transmit/Receive (T/R) modules coupled to the antenna elements through a plurality of corresponding coaxial transmission lines, the calibration network system comprising:a waveguide arrangement comprising at least one pair of rectangular waveguides having an inside height of side-walls smaller than an inside width of top and bottom walls;
wherein said at least one pair of rectangular waveguides being stacked in a substantially parallel relation to each other to form a lower rectangular waveguide and an upper rectangular waveguide spaced apart from the lower rectangular waveguide at a distance of about a quarter of a desired operating wavelength of the array antenna;
wherein said at least one pair of rectangular waveguides including a plurality of circular through-holes extending through at least one side-wall of the stacked rectangular waveguides from a bottom of the lower rectangular waveguide to a top of the upper rectangular waveguide and having a diameter sufficient to accommodate coaxial transmission lines passing through said circular through-holes;
wherein said at least one side-wall having openings between said circular through-holes and an interior region of said lower and upper rectangular waveguides in order to provide coupling of the coaxial transmission lines into said at least one pair of rectangular waveguides;
at least one 90 degree phase shifter having two phase shifter terminals and coupled at one phase shifter terminal to one end of the upper rectangular waveguide; and
at least one RF power divider/combiner having an input port configured for coupling to a reference Transmit/Receive (T/R) Module and two output ports being coupled correspondingly to said at least one 90 degree phase shifter at another phase shifter terminal and to one end of the lower rectangular waveguide.

US Pat. No. 10,484,104

METHOD FOR OVER-THE-AIR MEASUREMENT SIGNAL GENERATION

Spirent Communications, I...

1. A method of generating and transmitting a test signal for an over-the-air test of a device-under-test that is in simulated motion, comprising:dithering Doppler shifts of a carrier frequency of the test signal on one or more sub-path components of the test signal to produce slightly different Doppler shifted frequencies per sub-path component, wherein the sub-path components are at a first polarization orientation and a second polarization orientation, wherein different Doppler shifted frequencies, respectively, are radiated from two respective elements in a dual polarized antenna.

US Pat. No. 10,484,103

TRANSCEIVER FOR COMMUNICATION AND METHOD FOR CONTROLLING COMMUNICATION

Cypress Semiconductor Cor...

1. A clock extension peripheral interface (CXPI) communication system, comprising:a master circuit including a first transceiver, wherein the first transceiver is configured to generate a signal by modulating a timing signal;
a communication bus; and
a slave circuit including a second transceiver, wherein the second transceiver further includes;
a first timing module configured to determine a first time based on a timing at which the signal received through the communication bus from the master circuit is detected to have started rising from a low level to a high level;
a timing adjustment module configured to determine a second time based on the first time and a predetermined time difference value; and
an encoder configured to extend a length of time of a combined signal on the communication bus is at the low level by pulling a data signal to be output to the master circuit through the communication bus from the high level to the low level at the second time.

US Pat. No. 10,484,102

SIGNALING MECHANISM TO ENABLE LOCAL OPERATION FOR MULTI-ANTENNA WIRELESS COMMUNICATION SYSTEMS

QUALCOMM Incorporated, S...

1. A method of wireless communication by a device, comprising:receiving, from a base station, a self-calibration notification indicating a self-calibration to be performed by the base station and one or more resources allocated for [the self-calibration of the base station; and
performing, by the device, in response to the self-calibration notification, at least one of deactivating at least one component of the device based on the one or more allocated resources or adjusting utilization of the one or more allocated resources allocated for the self-calibration of the base station,
wherein the deactivating one component of the device or adjusting utilization of the one or more allocated resources reduces interference with a reference signal transmitted during the self-calibration of the base station.

US Pat. No. 10,484,101

TRANSMITTER/RECEIVER AND TRANSMITTING/RECEIVING METHOD

SONY CORPORATION, Tokyo ...

1. A transmitter/receiver, comprising:a first electrode within a first specific distance from a communication medium;
a second electrode that faces the first electrode;
a third electrode within a second specific distance from the communication medium;
a transmission circuit configured to transmit a signal, wherein the transmission circuit is connected to the first electrode and the second electrode;
a reception circuit configured to receive the signal, wherein the reception circuit is connected to the first electrode and the second electrode;
a switch configured to electrically connect the second electrode to the third electrode; and
an electrode control unit configured to:
control the electrical connection between the second electrode and the third electrode by one of a turn ON operation or a turn OFF operation of the switch,
connect the second electrode to the third electrode during the transmission of the signal; and
disconnect the electrical connection between the second electrode and the third electrode when power consumption required for the transmission of the signal exceeds a specific value during the transmission of the signal.

US Pat. No. 10,484,100

OPTICAL MODULE, OPTICAL MODULE SYSTEM AND MONITOR METHOD USING THE SAME

Source Photonics (Chengdu...

20. A method of monitoring an optical module, comprising:wirelessly receiving control commands from a control computer in an optical module;
executing the control commands in the optical module; and
wirelessly transmitting feedback information relating to execution of the control commands from the optical module to the control computer, wherein:
executing the control commands and transmitting feedback information to the control computer comprises checking whether a level of a password is qualified or correct for executing the control commands; if yes, then executing the control commands; if not, then wirelessly transmitting feedback information about the optical module being unable to execute the control commands to the control computer;
the level of the password comprises an executable control command, and executing the control commands comprises (i) executing the executable control command, and (ii) checking whether the executable control command is executed; if yes, then wirelessly transmitting feedback information about control command execution completion to the control computer, if not, then wirelessly transmitting feedback information about control command execution failure to the control computer; and
the control commands comprise a remote updating command, and executing the control commands further comprises checking whether the remote updating command needs to be executed immediately; if yes, then executing the remote updating command; and if not, then backing up content that needs to be updated, updating the content when conditions for communication over high-speed channels are satisfied, and wirelessly transmitting feedback about the optical module waiting for updating to the control computer.

US Pat. No. 10,484,099

METHODS AND SYSTEMS FOR COMMUNICATIVELY COUPLING VEHICLES AND GROUND SYSTEMS

The Boeing Company, Chic...

14. A system configured to communicate with a vehicle on-board system, the system comprising:a ground sub-system configured to provide power to and to communicate with the vehicle on-board system, the ground sub-system comprising an integrated power and communications connector comprising:
a socket comprising a conductive portion and an optical communication portion, wherein the integrated power and communications connector is configured to supply power to the vehicle on-board system via the conductive portion, and is configured to communicate data between the vehicle on-board system and the ground sub-system via the optical communication portion; and
an optical-to-Ethernet interface in communication with the optical communication portion of the socket, wherein the interface is configured to at least one of receive or transmit optical signals including the data via the optical communication portion.

US Pat. No. 10,484,097

COMMUNICATION REPEATER SYSTEM AND METHOD

Kabushiki Kaisha Tashiba,...

1. A communication repeater system comprising:a plurality of radio frequency units which correspond to base station systems and convert a radio signal from the corresponding base station systems into a digital signal and transmit the digital signal, the base station systems having mutually independent reference clocks for a transmission and reception switching timing at which transmission and reception of an uplink signal and a downlink signal are switched by time division,
a plurality of slave station devices, and
a master station device that receives the digital signal from the radio frequency units and establishes communication with a mobile communication terminal device via the slave station devices, the communication repeater system that repeats communication between the mobile communication terminal device and each of the base station systems via the slave station devices, wherein
at least one of the radio frequency units, the master station device, and the slave station devices includes:
a learning-signal input port, and
first processor configured to generate a reference transmission and reception switching timing signal based on a learning signal input to the learning-signal input port, and set the reference transmission and reception switching timing signal as a reference transmission and reception switching timing; and
the rest of the radio frequency units, the master station device, and the slave station devices each includes a second processor configured to correct a variation in the transmission and reception switching timing in accordance with the reference transmission and reception switching timing.

US Pat. No. 10,484,096

RELAY APPARATUS AND RELAY METHOD FOR PASSIVE OPTICAL NETWORK

LIGHTWORKS TECHNOLOGY INC...

1. A relay apparatus for a passive optical network which relays optical signals of an optical line terminal (OLT) and an optical network terminal (ONT) using a pair of optical transceivers, the relay apparatus comprising:a signal detector that detects presence or absence of an upstream burst signal earlier than an electrical signal generation preparation time of the optical transceiver connected with the ONT;
a burst mode clock data recovery (BCDR) unit that recovers a clock and data from an upstream burst signal received to the optical transceiver and converted into an electrical signal by an optical-electrical conversion function;
a clock data recovery (CDR) unit that recovers an OLT clock and data from a downstream continuous signal received by the optical transceiver connected to the OLT and converted into an electrical signal through an optical-electrical conversion function;
an asynchronous buffer unit that stores an upstream burst signal using the clock recovered by the BCDR unit as an input clock and outputs the stored signal using the clock recovered by the CDR unit as an output clock; and
a control unit that proactively generates an upstream burst frame preamble in accordance with the OLT clock recovered by the CDR unit when the upstream burst signal is detected by the signal detector, selects upstream burst frame data subsequent to the upstream burst frame preamble proactively generated when the recovered upstream burst frame data is stored in the asynchronous buffer unit from the asynchronous buffer unit to provide the selected upstream burst frame data to the optical transceiver connected with the OLT according to the OLT clock.

US Pat. No. 10,484,095

COMMUNICATIONS RELAY SATELLITE WITH A SINGLE-AXIS GIMBAL

The Aerospace Corporation...

1. A satellite configured to simultaneously receive and transmit data in space, comprising:a receiver configured to receive an incoming beam transmitted from a source along a receive vector between the source and the receiver;
an attitude-control system configured to rotate the satellite about an axis parallel to the receive vector;
a transmitter configured to generate a transmit beam along a transmit vector; and
a gimbal having a single rotation axis, the single rotation axis of the gimbal is substantially perpendicular to the receive vector, wherein
the gimbal is configured to rotate a transmit vector using a mirror attached to the gimbal about the single rotation axis that is substantially perpendicular to the receive vector, and
the receiver comprises an optical receiver configured to receive the incoming beam, and optically amplify the incoming beam prior to converting the incoming beam to an electronic signal.

US Pat. No. 10,484,094

OPTICAL SIGNAL TRANSMISSION SYSTEM, A METHOD FOR TRANSMITTING A PLURALITY OF OPTICAL SIGNALS, AND A METHOD FOR MAKING A PHOTONIC DEVICE

Macquarie University, No...

1. An optical signal transmission system comprising:a multimode optical fiber link for transmission of a plurality of optical signals in a plurality of spatial modes supported by the multimode optical fiber link; and
a spatial mode add drop multiplexer comprising a multimode optical fiber input optically coupled to the multimode optical fiber link, a multimode optical fiber output optically coupled to the multimode optical fiber link, and a glass photonic chip comprising a waveguide network comprising a multimode waveguide input at which the multimode optical fiber input in optically coupled and a multimode waveguide output at which the multimode fiber output is optically coupled, wherein the spatial mode add drop multiplexer is configured for at least one of coupling into the multimode optical fiber link an optical signal of the plurality of optical signals into a spatial mode of the plurality of spatial modes and selectively coupling out of the multimode optical fiber link the optical signal of the spatial mode.

US Pat. No. 10,484,093

OPTICAL INTERPOSER FOR ARRAY ANTENNAS

Precision Optical Transce...

1. A method for feeding a plurality of antenna elements of an array antenna, comprising:receiving at a photonic substrate at least one transmit modulated optical carrier (TMOC) signal;
communicating the TMOC signal to an array level photonic integrated circuit (ALPIC) disposed on the photonic substrate;
using the ALPIC to extract a plurality of transmit element-level optical carrier (ELOC) signals from the TMOC;
using a plurality of optical waveguides to optically distribute the plurality of transmit ELOC signals from the ALPIC to a plurality of conversion locations distributed on the photonic substrate;
using photodetectors respectively provided at each of the plurality of conversion locations to convert each of the transmit ELOC signals to a transmit element-level modulated radio frequency (ELMRF) signal;
coupling the transmit ELMRF signal from each photodetector respectively to one of the plurality of antenna elements;
performing at least one antenna control operation in the optical domain to selectively cause a variation in at least one of a phase and an amplitude in at least one of the plurality of transmit ELMRF signals; and
communicating at least one antenna control signal for specifying the antenna beam control operation from a remote location to a local control element using a common optical fiber through which the TMOC signal is also communicated.

US Pat. No. 10,484,091

LIGHT-BASED FIDUCIAL COMMUNICATION

OSRAM SYLVANIA Inc., Wil...

1. A luminaire comprising:a plurality of panels, each panel associated with one or more solid-state light sources, wherein the one or more solid-state light sources are configured to produce light; and
at least one driver configured to:
control the one or more solid-state light sources to transmit light through the plurality of panels at varying light intensities to display a first fiducial pattern recognizable by a mobile computing device, wherein the first fiducial pattern represents position information;
detect an error in the display of the first fiducial pattern by monitoring electrical current to the one or more solid-state light sources in each of the plurality of panels, wherein an error is detected when a difference between the monitored electrical current and a stored electrical current exceeds a threshold; and
control the one or more solid-state light sources to display a coarse fiducial pattern when the mobile computing device is located a long distance from the luminaire and a fine fiducial pattern when the mobile computing device is located near the luminaire.