US Pat. No. 10,142,349

VERIFYING NETWORK-BASED PERMISSIONING RIGHTS

Palantir Technologies Inc...

1. A method of verifying permissioning rights to one or more data resources associated with a data processing platform, the method being performed using one or more processors and comprising:receiving, from a client device, an assertion statement identifying a user, a data resource and an operation performable with respect to the data resource;
the operation performable with respect to the data resource comprising a read operation or a view operation;
applying the received assertion statement to a network database storing an access control list defining, for each of a plurality of data resources associated with the data processing platform, one or more users having permission to perform one or more operations on the respective data resource, wherein applying the assertion statement is effective to determine if the received assertion statement is true or false in relation to said data resource identified in the assertion statement, by determining a first data structure comprising an assertion tree for said data resource, the assertion tree comprising an expected hierarchical resource graph that represents permissions of the identified data resource and of one or more dependencies of the identified data resource, that would make the assertion statement true, determining a second data structure comprising a corresponding hierarchical resource graph that represents part of the access control list, and comparing the first data structure with the second data structure to determine if the assertion statement is true or false; and
in the event that the assertion is false, generating an error message for output.

US Pat. No. 10,142,345

METHOD AND APPARATUS FOR MULTI-USERS REGISTERING HOME NETWORK SUPPORTING APPLICATION BASED DEVICE

Samsung Electronics Co., ...

1. A method for registering a device supporting home networking, by a server, the method comprising:receiving, from a first device, a registration request message for a second device, wherein the registration request message includes device information of the second device;
identifying that the second device is not registered based on the device information of the second device;
registering the second device based on confirming a first authentication code of the second device;
obtaining a first re-registration authentication code of the second device when the first authentication code of the second device is confirmed;
mapping the first re-registration authentication code to the device information of the second device; and
transmitting, to the first device, a completion message for the registration procedure for the second device.

US Pat. No. 10,142,344

CREDENTIAL MANAGEMENT SYSTEM

HRB Innovations, Inc., L...

1. A method of securely caching a user's credentials for subsequent reuse, comprising the steps of:automatically, based on a sign on by the user, determining whether a user-locked file containing credentials for the user exists in a location hidden from the user;
if the user-locked file containing credentials for the user does not exist:
automatically creating, in the location hidden from the user, using a first system-locked stored procedure, the user-locked file containing credentials, wherein the credentials will be utilized to access a shared, secure resource;
if the user-locked file containing credentials for the user does exist:
reading, using a second system-locked stored procedure, the user's credentials from the user-locked file;
populating the user's credentials into one or more variables accessible from a stored procedure run by the user; and
accessing, from the stored procedure run by the user, the shared, secure resource using the user credentials stored in the one or more variables.

US Pat. No. 10,142,332

METHOD AND APPARATUS FOR A WEARABLE BASED AUTHENTICATION FOR IMPROVED USER EXPERIENCE

Samsung Electronics Co., ...

1. A wearable device, comprising:at least one transceiver, in the wearable device, the transceiver configured to communicate with a client device or a cloud based server; and
processing circuitry, in the wearable device, coupled to the transceiver, the processing circuitry configured to:
identify a pairing between the wearable device and the client device;
identify attributes of a first user of the wearable device, wherein at least one of the attributes is a biometric, wherein the first user is one of a plurality of users of the wearable device, and wherein at least one of the plurality of users of the wearable device is an authorized user of the client device;
compare the identified attributes of the first user to attributes corresponding to each one of a plurality of user profiles for the plurality of users of the wearable device stored in a memory element of the wearable device;
determine if the identified attributes of the first user match a first or a second profile of the plurality of user profiles stored in the memory element of the wearable device;
responsive to the identified attributes of the first user matching the first profile, determine if the first profile provides authorization for the first user to access the client device and authorization to access first specific functions of the client device;
responsive to the first profile providing authorization to access the client device and authorization to access first specific functions, send a message to unlock the client device and allow access to the first specific functions;
responsive to the identified attributes of the first user matching a second profile, determine if the second profile provides authorization to access the client device and authorization to access second specific functions of the client device;
responsive to the second profile providing authorization to access the client device and authorization to access the second specific functions, send a message to unlock the client device and allow access the second specific functions;
identify that the pairing no longer exists between the wearable device and the client device; and
responsive to the pairing no longer existing, de-authorize access to the respective first or second specific functions.

US Pat. No. 10,142,321

SINGLE SIGN-ON PROCESSING FOR ASSOCIATED MOBILE APPLICATIONS

FISERV, INC., Brookfield...

1. A method for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the method comprising:receiving, by a first mobile app executing on a mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app;
receiving, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app;
generating, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials;
transmitting, by the first mobile app, the sign-in request to an application linking server;
receiving, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user;
storing, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier;
subsequent to storing the session identifier, receiving a second indication to launch a second mobile app;
determining, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and
initiating, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server.

US Pat. No. 10,142,315

METHOD AND APPARATUS OF PROVIDING MESSAGING SERVICE AND CALLBACK FEATURE TO MOBILE STATIONS

KASEYA LIMITED, Dublin (...

1. A method comprising:generating a script responsive to an application being identified as needing to be executed on a mobile device;
executing the script in a mobile agent router device, wherein the script is configured to create at least one data message comprising at least one update to be performed on the mobile device and header information identifying the mobile device;
responsive to executing the script, initiating update commands to be performed on the mobile device periodically at specified times included in the script; and
transmitting the at least one data message comprising the update commands to the mobile device based on information included in the executed script, wherein the update commands are executed on the mobile device without user interaction.

US Pat. No. 10,142,310

METHOD AND CLOUD SERVER FOR MANAGING DEVICE

Samsung Electronics Co., ...

10. A cloud server comprising:a memory; and
at least one processor coupled to the memory and configured to:
record information identifying a first device connected to the cloud server through a network,
record information indicating at least one function provided by the first device,
record execution authorization information indicating an object capable of performing the at least one function, and
authenticate, based at least in part on the execution authorization information, whether a second device has authorization to perform the at least one function provided by the first device; and
a communicator configured to:
receive, from the first device, a request for authenticating whether the second device that requests execution of the at least one function provided by the first device has the authorization to perform the at least one function provided by the first device, and
transmit a result of the authenticating to the first device,
wherein the cloud server is implemented as a hardware device, and
wherein the cloud server updates the execution authorization information through a device which is an administrator of the first device.

US Pat. No. 10,142,309

NO PASSWORD USER ACCOUNT ACCESS

DROPBOX, INC., San Franc...

1. A computer-implemented method, comprising:receiving, by a synchronized content management system, a request to access a user account at the synchronized content management system;
determining that the user account is a passwordless user account created at the synchronized content management system without a corresponding user account password, the passwordless user account providing user access to the synchronized content management system without user input of a password;
generating, by the synchronized content management system, tokens for passwordless authentication of the passwordless user account, the tokens comprising a device identifier and an email identifier, wherein the email identifier is associated with an email address registered with the passwordless user account;
sending, by the synchronized content management system, the device identifier to a client device;
sending, by the synchronized content management system, to the email address registered with the passwordless user account at the synchronized content management system, an email containing a link that:
when activated from the client device, triggers a browser application on the client device to obtain the email identifier and provide the email identifier to a client application that is also on the client device, the client application being configured to communicate with the synchronized content management system to synchronize changes to content items between local copies of the content items stored on the client device and remote copies of the content items stored on the synchronized content management system; and
when activated from a different client device triggers a notification to the synchronized content management system indicating that the email was accessed from the different client device;
receiving, by the synchronized content management system, both the device identifier and the email identifier from the client application on the client device;
determining, by the synchronized content management system, that the client application on the client device has possession of both the device identifier sent to the client device and the email identifier associated with the email address registered with the passwordless user account;
determining that the link was activated via the client device, based on the determining that the client device has possession of both the device identifier and the email identifier;
authorizing, by the synchronized content management system, the client device to access the passwordless user account without user input of the password, in response to determining that the client application on the client device has both the device identifier and the email identifier and determining that the link was activated via the client device; and
synchronizing one or more content items on the synchronized content management system to the client device for local storage at the client device, the one or more content items being associated with the passwordless user account.

US Pat. No. 10,142,286

SERVER DEVICE, CONTROL METHOD FOR THE SAME AND COMPUTER-READABLE RECORDING MEDIUM

GREE, Inc., Tokyo (JP)

1. A method for controlling a server device that provides a game, in which a user can participate, and that is communicatively connected, via a communication network, to a terminal device operated by the user, the method comprising:the server device receiving an access request that specifies a URL, via the communication network, from the terminal device operated by the user;
the server device carrying out a process for prompting the user to register a shortcut to a second URL when the URL specified by the access request is a first URL, the process for prompting the user including displaying an indication of a reward to be offered to the user for registering the shortcut to the second URL; and
the server device offering a reward to the user without carrying out a process for prompting the user to register the shortcut when the URL specified by the access request is the second URL,
wherein the shortcut is an icon linking to a shortcut to the URL;
wherein the second URL provides access to the game; and
wherein the reward is a reward usable in the game.

US Pat. No. 10,142,285

IP ALLOCATION POOLS

Google LLC, Mountain Vie...

1. A method for providing services to user devices, the method comprising:maintain a plurality of IP blocks that each define a group of IP addresses;
providing, to a plurality of client devices, a network-related service, wherein each client device is assigned to an IP block based on an IP address of the client device, wherein each IP block is associated with settings that adjust the network-related service for client devices assigned to the IP block;
determining an expected number of IP reassignments of client devices between the IP blocks;
after a time period during which actual IP reassignments of the client devices occur, comparing the actual IP reassignments that occurred during the time period to the expected number of IP reassignments;
based on the comparison of the actual IP reassignments that occurred during the time period to the expected number of IP reassignments, altering some of the IP blocks such that at least some of the client devices are reassigned to different IP blocks; and
for each client reassigned to a different IP block, adjusting the network-related service for the at least some client devices according to the settings of the different IP blocks to which the at least some client devices are assigned.

US Pat. No. 10,142,284

FASTER IP ADDRESS ALLOCATION IN A HYBRID CLOUD ENVIRONMENT USING SUBNET SELECTIVE RANDOMIZATION

VMware, Inc., Palo Alto,...

1. A method for allocating Internet Protocol (IP) addresses, the method comprising:identifying, by a first gateway operating within a first cloud computing environment, a current subnet that includes at least one available IP address for allocation from a global pool of IP addresses that is in communication with the first gateway and a second gateway operating within a second cloud computing environment that is securely separate from the first cloud computing environment;
randomly selecting, by the first gateway operating within the first cloud computing environment, an available IP address from the current subnet for allocation;
requesting allocation of the available IP address, by the first gateway operating within the first cloud computing environment, from the global pool of IP addresses; and
responsive to determining that no available IP address exists in the current subnet, selecting, by the first gateway operating within the first cloud computing environment, a new subnet from which to allocate IP addresses.

US Pat. No. 10,142,262

SYSTEM AND METHOD FOR IMPROVING AN AGGREGATED THROUGHPUT OF SIMULTANEOUS CONNECTIONS

ANCHORFREE INC., Redwood...

1. A method for increasing an aggregated throughput of multiple simultaneous transport connections between computers over a computer network, the method comprising:maintaining, by a first computer, a first plurality of simultaneous connections to a second computer and a second plurality of simultaneous transport connections to a third computer;
receiving, by the first computer, a first group of one or more requests for a data delivery to the second computer over the first plurality of simultaneous transport connections with the second computer;
delivering, by the first computer, requested data corresponding to the first group of one or more requests such the delivery of data corresponding to each requests of the first group of one or more requests must be finished before delivering data corresponding to a subsequent request to the second computer;
receiving, by the first computer, a second group of one or more requests for data delivery to a third computer over a second plurality of simultaneous transport connections with the third computer;
delivering, by the first computer, requested data corresponding to the second group of one or more requests such that delivery of data corresponding to each request of the second group of one or more requests must be finished before delivering data corresponding to a subsequent request to the third computer;
setting, by the first computer, a first number of the first plurality of simultaneous transport connections that are used to deliver the requested data corresponding to the first group of one or more requests;
setting, by the first computer, a second number of the second plurality of simultaneous transport connections that are used to deliver the requested data corresponding to the second group of one or more requests;
detecting, by the first computer, a difference between one or more first parameters of the first plurality of simultaneous transport connections and one or more second parameters of the second plurality of simultaneous transport connections;
setting, by the first computer, the first number of the first plurality of simultaneous transport connections and the second number of the second plurality of simultaneous transport connections to be different according to the difference between the one or more first parameters and the one or more second parameters.

US Pat. No. 10,142,256

TIME AND FREQUENCY ALLOCATION FOR CONCURRENT COMMUNICATIONS ON A SHARED COAXIAL CABLE

MaxLinear, Inc., Carlsba...

1. A system comprising:circuitry comprising a processor and memory for use in a controller of a network comprising a plurality of devices connected via a shared coaxial cable, wherein:
the circuitry is operable to maintain one or more data structures that hold, for each sender-receiver pair of the plurality of devices that are directly connected to each other via the shared coaxial cable, at least:
one or more per-sender-receiver-pair link parameters other than device identity parameters, wherein the one or more per-sender-receiver-pair link parameters comprise:
a respective list of spectral characteristics for a plurality of frequencies; and
link parameters used for previous communications on the shared coaxial cable; and
per-sender-receiver-pair bandwidth grant status;
the circuitry is operable to, in response to receipt of a reservation request on the shared coaxial cable, decide which one or more of a plurality of subbands and which one or more of a plurality timeslots to reserve for a transmission based, at least in part, on the per-sender-receiver-pair link parameters and the per-sender-receiver-pair bandwidth grant status in the one or more data structures; and
generate a reservation grant message that indicates the decided one or more subbands and the decided one or more timeslots.

US Pat. No. 10,142,237

COMMUNICATION CONTROL METHOD AND SYSTEM

Intel IP Corporation, Sa...

1. A data flow control method for a communication device configured to communicate using a first radio access technology (RAT) and a second RAT, comprising:detecting data flow congestion on a first communication link via the first RAT;
controlling the communication device to trigger a base station supporting a second communication link associated with the second RAT to perform one or more data flow operations based on the communication device's intention to enter a reduced power operating mode for communications via the first communication link; and
notifying the base station of the communication device's intention to enter the reduced power operating mode to trigger the base station to perform the one or more data flow operations, the notification triggering increased data buffering in an access point (AP) supporting the first communication link and associated with the base station, the increased data buffering triggering the base station to perform the one or more data flow control operations.

US Pat. No. 10,142,234

MEMORY PAGE INDEXING DATA STRUCTURE

NETAPP, INC., Sunnyvale,...

1. A method comprising:providing, by a storage server, a plurality of sorted keys;
storing a first subset of the plurality of sorted keys on a first memory page, wherein the first subset of the plurality of sorted keys include a first bit prefix;
storing a second subset of the plurality of sorted keys on a second memory page, wherein the second subset of the plurality of sorted keys include a second bit prefix that is different than the first bit prefix;
constructing a trie representation that includes a first entry corresponding to the first memory page and a second entry corresponding to the second memory page, wherein a position of the first entry in the trie representation is determined based on a binary value of a bit of the first bit prefix, and wherein a position of the second entry in the representation is determined based on a binary value of a bit of the second bit prefix; and
traversing the trie representation, by the storage server, to access a record stored in the first memory page, wherein the record corresponds to a key having the first bit prefix.

US Pat. No. 10,142,217

LOOP AVOIDANCE METHOD, DEVICE AND SYSTEM

Huawei Technologies Co., ...

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

US Pat. No. 10,142,213

TECHNIQUES FOR PROVIDING EVENT DRIVEN NOTIFICATIONS

SYMANTEC CORPORATION, Mo...

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

US Pat. No. 10,142,209

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

DELL PRODUCTS LP, Round ...

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

US Pat. No. 10,142,207

COORDINATION OF SERVING ACCESS NODES IN SERVING CLUSTER

TELEFONAKTIEBOLAGET LM ER...

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

US Pat. No. 10,142,205

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

Wipro Limited, Bangalore...

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

US Pat. No. 10,142,204

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

Datagrid Systems, Inc., ...

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

US Pat. No. 10,142,203

ETHERNET FAULT MANAGEMENT SYSTEMS AND METHODS

Ciena Corporation, Hanov...

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

US Pat. No. 10,142,202

DETERMINATION OF END-TO-END TRANSPORT QUALITY

QUALCOMM Incorporated, S...

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

US Pat. No. 10,142,201

DATA ACQUISITION USING REMOTE PLATFORM GATEWAYS

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

US Pat. No. 10,142,200

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

Cisco Technology, Inc., ...

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

US Pat. No. 10,142,197

VISUALIZING DISTRIBUTIONS OF CORRELATED DATA

International Business Ma...

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

US Pat. No. 10,142,194

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,193

INFORMATION PROCESSING TERMINAL, METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

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

US Pat. No. 10,142,191

CONTENT DELIVERY FRAMEWORK WITH AUTONOMOUS CDN PARTITIONED INTO MULTIPLE VIRTUAL CDNS

Level 3 Communications, L...

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

US Pat. No. 10,142,189

MONITORING AND DIAGNOSIS OF A CONTROL DEVICE

Continental Automotive Gm...

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

US Pat. No. 10,142,188

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

ORACLE INTERNATIONAL CORP...

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

US Pat. No. 10,142,187

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

Accenture Global Soltuion...

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

US Pat. No. 10,142,186

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

TATA CONSULTANCY SERVICES...

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

US Pat. No. 10,142,185

CONTENT QUALITY ASSESSMENT AND PREDICTION VIA FLOWS

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

US Pat. No. 10,142,184

CENTRALIZED ARCHITECTURE FOR ESTABLISHING FEDERATIONS OF CONTENT DISTRIBUTORS

ORANGE, Paris (FR)

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

US Pat. No. 10,142,183

SNAPSHOTTING AND INSTANTIATING A VIRTUAL TOPOLOGY

Oracle International Corp...

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

US Pat. No. 10,142,182

ALLOCATING PROCESSING BANDWIDTH AT A RESIDENTIAL GATEWAY UTILIZING TRANSMISSION RULES

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

US Pat. No. 10,142,180

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

Edgewater Networks, Inc.,...

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

US Pat. No. 10,142,178

DISCOVERING AND MITIGATING OUT-OF-SYNC NETWORK PARAMETERS

RED HAT ISRAEL, LTD., Ra...

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

US Pat. No. 10,142,175

PROVISIONING HIGH PERFORMANCE COMPUTING CLUSTERS

Microsoft Technology Lice...

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

US Pat. No. 10,142,174

SERVICE DEPLOYMENT INFRASTRUCTURE REQUEST PROVISIONING

Oracle International Corp...

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

US Pat. No. 10,142,173

AUTOMATED CREATION OF PRIVATE VIRTUAL NETWORKS IN A SERVICE PROVIDER NETWORK

Amazon Technologies, Inc....

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

US Pat. No. 10,142,170

LOG PROCESSING METHOD AND CLIENT

Beijing Qihoo Technology ...

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

US Pat. No. 10,142,169

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

FUJITSU LIMITED, Kawasak...

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

US Pat. No. 10,142,168

TECHNOLOGIES FOR EVENT BASED DEBUGGING OF DATA CENTER SWITCHING

CISCO TECHNOLOGY, INC., ...

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

US Pat. No. 10,142,167

PEER-ASSISTED IMAGE UPDATE WITH SELF-HEALING CAPABILITIES

CISCO TECHNOLOGY, INC., ...

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

US Pat. No. 10,142,162

MOBILE APPLICATION BEHAVIOR MODIFICATION VIA CONTEXT SENSITIVE ISSUE FRAMEWORK

International Business Ma...

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

US Pat. No. 10,142,157

METHOD AND SYSTEM FOR REDUCING TRANSMISSION OF REDUNDANT DATA

BLACKBERRY LIMITED, Wate...

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

US Pat. No. 10,142,156

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

ParTec Cluster Competence...

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

US Pat. No. 10,142,155

APPARATUS AND METHOD FOR TRANSMITTING DATA IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

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

US Pat. No. 10,142,153

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

LG ELECTRONICS INC., Seo...

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

US Pat. No. 10,142,152

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

Electronics and Telecommu...

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

US Pat. No. 10,142,150

PILOT SIGNAL GENERATING APPARATUS, METHOD THEREOF, AND TRANSMITTING APPARATUS

ELECTRONICS AND TELECOMMU...

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

US Pat. No. 10,142,147

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

LG ELECTRONICS INC., Seo...


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

US Pat. No. 10,142,146

APPARATUS AND METHOD FOR SENDING AND RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

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

US Pat. No. 10,142,144

TRANSMISSION METHOD

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

US Pat. No. 10,142,143

RECEIVING APPARATUS AND DEMODULATION METHOD

PANASONIC CORPORATION, O...

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

US Pat. No. 10,142,140

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

ELECTRONICS AND TELECOMMU...

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

US Pat. No. 10,142,139

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,138

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

MEDIATEK SINGAPORE PTE. L...

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

US Pat. No. 10,142,137

WIRELESS DEVICES AND SYSTEMS INCLUDING EXAMPLES OF FULL DUPLEX TRANSMISSION

Micron Technology, Inc., ...

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

US Pat. No. 10,142,136

SELF-CONSISTENT OUTPHASING SIGNAL SEPARATION

L3 Technologies Inc., Ne...

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

US Pat. No. 10,142,134

MULTI-RATE FINITE IMPULSE RESPONSE FILTER

ORACLE INTERNATIONAL CORP...

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

US Pat. No. 10,142,132

SYSTEM AND METHOD FOR REDUCING INTERFERENCE FROM NEIGHBORING WIRELESS DEVICES

QUALCOMM Incorporated, S...

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

US Pat. No. 10,142,131

INTELLIGENT SHORTWAVE FREQUENCY MANAGEMENT SYSTEMS AND ASSOCIATED METHODS

HYSKY TECHNOLOGIES, INC.,...

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

US Pat. No. 10,142,130

MULTI-PATH ARRANGEMENT OF REDUNDANT INLINE-BYPASS SWITCHES

Gigamon Inc., Santa Clar...

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

US Pat. No. 10,142,129

BUM PACKET FILTERING IN MULTI-HOMED EVPN OVERLAY NETWORKS

Juniper Networks, Inc., ...

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

US Pat. No. 10,142,128

NSH SERVICE PLANE FOR L3VPN FORWARDING

Cisco Technology, Inc., ...

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

US Pat. No. 10,142,127

METHODS AND SYSTEMS TO OFFLOAD OVERLAY NETWORK PACKET ENCAPSULATION TO HARDWARE

NICIRA, INC., Palo Alto,...

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

US Pat. No. 10,142,126

SCALABLE DYNAMIC OVERLAY TUNNEL MANAGEMENT

Cisco Technology, Inc., ...

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

US Pat. No. 10,142,125

ENERGY HARVESTING FROM A DATA BUS

The United States of Amer...

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

US Pat. No. 10,142,124

SYSTEM AND METHOD TO TRANSMIT DATA OVER A BUS SYSTEM

INFINEON TECHNOLOGIES AG,...

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

US Pat. No. 10,142,123

LOCATION-BASED DEVICE AUTOMATION

Apple Inc., Cupertino, C...

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

US Pat. No. 10,142,121

PROVIDING SYNCHRONOUS CONTENT AND SUPPLEMENTAL EXPERIENCES

Comcast Cable Communicati...

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

US Pat. No. 10,142,120

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,119

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

SUN MICROSYSTEMS, INC., ...

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

US Pat. No. 10,142,118

OPTICAL NETWORK UNIT POWER MANAGEMENT IN PASSIVE OPTICAL NETWORKS

ZTE Corporation, Shenzhe...

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

US Pat. No. 10,142,115

DISTRIBUTED STORAGE NETWORK DATA REVISION CONTROL

INTERNATIONAL BUSINESS MA...

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

US Pat. No. 10,142,114

ID SYSTEM AND PROGRAM, AND ID METHOD

NEC CORPORATION, Tokyo (...

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

US Pat. No. 10,142,113

IDENTIFYING AND MAINTAINING SECURE COMMUNICATIONS

Bank of America Corporati...

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

US Pat. No. 10,142,112

SOLID STATE STORAGE DEVICE WITH COMMAND AND CONTROL ACCESS

Micron Technology, Inc., ...

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

US Pat. No. 10,142,111

BINDING DIGITALLY SIGNED REQUESTS TO SESSIONS

Amazon Technologies, Inc....

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

US Pat. No. 10,142,110

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

KNAPP INVESTMENT COMPANY ...

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

US Pat. No. 10,142,109

INSTANTIATING CONTAINERS

HEWLETT PACKARD ENTERPRIS...

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

US Pat. No. 10,142,108

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

Qube Cinema, Inc., Burba...

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

US Pat. No. 10,142,107

TOKEN BINDING USING TRUST MODULE PROTECTED KEYS

MICROSOFT TECHNOLOGY LICE...

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

US Pat. No. 10,142,106

SYSTEM AND METHOD FOR SECURING SENSITIVE DATA

Hand Held Products, Inc.,...

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

US Pat. No. 10,142,104

SECURELY RECOVERING A COMPUTING DEVICE

Apple Inc., Cupertino, C...

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

US Pat. No. 10,142,103

HARDWARE ASSISTED FAST PSEUDORANDOM NUMBER GENERATION

THE BOEING COMPANY, Chic...

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

US Pat. No. 10,142,102

SECURE PHYSICALLY UNCLONABLE FUNCTION (PUF) ERROR CORRECTION

Altera Corporation, San ...

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

US Pat. No. 10,142,101

HARDWARE ENFORCED ONE-WAY CRYPTOGRAPHY

Intel Corporation, Santa...

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

US Pat. No. 10,142,099

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

QUALCOMM Incorporated, S...

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

US Pat. No. 10,142,098

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

Intel Corporation, Santa...

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

US Pat. No. 10,142,094

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

Futurewei Technologies, I...

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

US Pat. No. 10,142,092

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

Ciena Corporation, Hanov...

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

US Pat. No. 10,142,091

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

MACOM CONNECTIVITY SOLUTI...

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

US Pat. No. 10,142,090

OCTAGONAL PHASE ROTATORS

International Business Ma...

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

US Pat. No. 10,142,089

BAUD-RATE CLOCK DATA RECOVERY WITH IMPROVED TRACKING PERFORMANCE

ORACLE INTERNATIONAL CORP...

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

US Pat. No. 10,142,088

NETWORK CLOCK SKEW ESTIMATION AND CALIBRATION

University of North Dakot...

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

US Pat. No. 10,142,087

TRANSMISSION/RECEPTION MODULE

MURATA MANUFACTURING CO.,...

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

US Pat. No. 10,142,085

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

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

US Pat. No. 10,142,084

FULL-DUPLEX SELF-INTERFERENCE CANCELLATION

Intel Corporation, Santa...

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

US Pat. No. 10,142,083

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,081

FILTER-BASED GUARDBAND DETERMINATION AND SUBCARRIER SELECTION

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

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

US Pat. No. 10,142,080

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

LG ELECTRONICS INC., Seo...

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

US Pat. No. 10,142,077

TERMINAL APPARATUS AND COMMUNICATION METHOD

Sun Patent Trust, New Yo...

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

US Pat. No. 10,142,076

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,075

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

LG Electronics Inc., Seo...

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

US Pat. No. 10,142,074

TECHNIQUES AND APPARATUSES FOR COMMON UPLINK BURST

QUALCOMM Incorporated, S...

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

US Pat. No. 10,142,073

TERMINAL APPARATUS, RADIO COMMUNICATION SYSTEM AND COMMUNICATION METHOD

PANASONIC CORPORATION, O...

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

US Pat. No. 10,142,071

DETERMINING REFERENCE SIGNAL LOCATIONS

Motorola Mobility LLC, C...

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

US Pat. No. 10,142,070

CELL-SPECIFIC REFERENCE SIGNALS

Sprint Spectrum L.P., Ov...

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

US Pat. No. 10,142,069

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

Telefonaktiebolaget LM Er...

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

US Pat. No. 10,142,068

METHODS AND DEVICE FOR COMMUNICATIONS OF OFDM SIGNALS OVER WIDEBAND CARRIER

Futurewei Technologies, I...

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

US Pat. No. 10,142,065

ENHANCED UE PERFORMANCE IN HETNET POOR COVERAGE SCENARIOS

Apple Inc., Cupertino, C...

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

US Pat. No. 10,142,064

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

Intel IP Corporation, Sa...

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

US Pat. No. 10,142,063

HYBRID AUTOMATIC REPEAT REQUEST METHOD AND RELATED APPARATUS

HUAWEI TECHNOLOGIES CO., ...

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

US Pat. No. 10,142,061

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,060

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

QUALCOMM Incorporated, S...

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

US Pat. No. 10,142,056

TRANSMISSION METHOD, TRANSMITTER, RECEPTION METHOD, AND RECEIVER

PANASONIC CORPORATION, O...

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

US Pat. No. 10,142,053

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

Samsung Electronics Co., ...

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

US Pat. No. 10,142,051

TRANSMISSION DEVICE AND RECEPTION DEVICE

KYOCERA Corporation, Kyo...

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

US Pat. No. 10,142,040

APPARATUS FOR REDUCING AN AMPLITUDE IMBALANCE AND A PHASE IMBALANCE BETWEEN AN IN-PHASE SIGNAL AND A QUADRATURE SIGNAL

Intel IP Corporation, Sa...

1. An apparatus for reducing an amplitude imbalance and a phase imbalance between an in-phase signal and a quadrature signal, the in-phase signal and the quadrature signal being based on a radio frequency receive signal, comprising:an imbalance estimation circuit configured to generate a first correction signal related to a first phase shift, and to generate a second correction signal related to a second phase shift, wherein the first and second correction signals are generated based on the in-phase signal and the quadrature signal;
a first digital-to-time converter configured to receive the first correction signal and a local oscillator signal, and to supply a first replica of the local oscillator signal for a first mixer generating the in-phase signal, the first replica of the local oscillator signal having the first phase shift with respect to the local oscillator signal; and
a second digital-to-time converter configured to receive the second correction signal and the local oscillator signal, and to supply a second replica of the local oscillator signal for a second mixer generating the quadrature signal, the second replica of the local oscillator signal having the second phase shift with respect to the local oscillator signal,
wherein the imbalance estimation circuit is configured to calculate the first phase shift based on at least one of information related to the amplitude imbalance and information related to the phase imbalance, and
wherein the imbalance estimation circuit is configured to calculate the first phase shift according to an operation which is mathematically correspondent to

 with ?1 denoting the first phase shift, and k denoting an estimation of the amplitude imbalance, or
wherein the imbalance estimation circuit is configured to calculate the first phase shift according to an operation which is mathematically correspondent to

 with ?1 denoting the first phase shift, and k denoting an estimation of the amplitude imbalance.

US Pat. No. 10,142,036

CONFIGURATION SUB-SYSTEM FOR TELECOMMUNICATION SYSTEMS

Andrew Wireless Systems G...

1. A configuration sub-system comprising:an input communicatively coupleable to a base station;
a test signal generator integrated into the configuration sub-system, wherein the configuration sub-system is configured to switch between a first mode and a second mode, wherein in the first mode the configuration sub-system is configured to provide a test signal generated by the test signal generator to a downlink path, wherein in the second mode the configuration sub-system is configured to provide an RF downlink signal that is received via the input from the base station to the downlink path and deactivate the test signal generator, wherein the configuration sub-system is configured to provide the RF downlink signal to the downlink path only in the second mode;
a power measurement device integrated into the configuration sub-system, the power measurement device being configured to:
measure a test signal power of the test signal at a measurement point in the downlink path, and
measure a downlink signal power of the RF downlink signal at the measurement point; and
a controller configured to normalize signals transmitted using a distributed antenna system via the configuration sub-system by adjusting a downlink path gain for the downlink path based on the test signal power measured by the power measurement device, wherein the distributed antenna system is configured to transmit the RF downlink signal using the downlink path gain as adjusted by the controller.

US Pat. No. 10,142,035

INFORMATION TRANSMISSION METHOD, APPARATUS AND SYSTEM

Tencent Technology (Shenz...

1. An information transfer method, applied to a first terminal having one or more processors and a memory for storing program instructions that are executed by the one or more processors, the method comprising:acquiring to-be-transmitted information;
encoding the to-be-transmitted information at least once by using a preset encoding mode, to obtain vibration code information; and
determining, according to a preset rule, a vibration rhythm corresponding to the vibration code information, and causing the first terminal to vibrate according to the determined vibration rhythm, so as to transfer the to-be-transmitted information to a second terminal.

US Pat. No. 10,142,034

OPTICALLY TRANSMISSIVE ELECTRONIC DEVICE HAVING AN OPTICALLY TRANSMISSIVE LIGHT EMITTING DEVICE TO TRANSMIT OPTICAL SIGNAL TO A SECOND OPTICALLY TRANSMISSIVE LIGHT RECEIVING DEVICE THROUGH A FIRST OPTICALLY TRANSMISSIVE LIGHT RECEIVING DEVICE

PHILIPS LIGHTING HOLDING ...

1. An electronic device comprising:an optically transmissive light-emitting device;
first optically transmissive light-receiving device;
a second optically transmissive light-receiving device; and
arranged such that an optical signal transmitted from said light-emitting device propagates unguided from said light-emitting device, and is received by said first light-receiving device,
wherein said optically transmissive light-emitting device is configured to transmit said optical signal such that a portion of said optical signal is transmitted to said second optically transmissive light-receiving device through said first optically transmissive light-receiving device.

US Pat. No. 10,142,028

SIGNALING METHOD FOR LEVERAGING POWER ATTENUATION IN A MANDREL-WRAPPED OPTICAL FIBER

Dell Products L.P., Roun...

11. A non-transitory computer readable medium comprising processor executable program instructions that, when executed by the processor, cause operations including:monitoring a parameter of an optical signal transmitted between two endpoints via an optical fiber;
modifying a diameter of a mandrel around which a portion of the optical fiber is wrapped to modulate the parameter wherein the mandrel comprises a high order mode filter (HOMF); and
identifying data in accordance with the modulation of the monitored parameter;
wherein the optical signal is transmitted from a first endpoint to a second endpoint and wherein the monitored parameter comprises a received power parameter indicative of an average power of the optical signal as received at the second endpoint.

US Pat. No. 10,142,025

HIGH-DIRECTIVITY DIRECTIONAL COUPLER, AND RELATED METHODS AND SYSTEMS

Corning Optical Communica...

1. A high-directivity directional coupler, comprising:a substrate;
a ground plane disposed underneath the substrate;
an input port configured to receive an input signal;
an output port configured to output the received input signal as an output signal;
a coupled port configured to output a coupled signal proportional to the input signal;
an isolated port configured to provide isolation to the input signal and the coupled signal;
a first microstrip disposed above the substrate, the first microstrip configured to convey the input signal from the input port to the output port; and
a second microstrip disposed above the substrate parallel to the first microstrip, the second microstrip configured to:
provide a linear forward path for conveying an even mode current from the coupled port to the ground plane; and
provide a non-linear return path longer than the linear forward path for conveying an odd mode current in an opposite direction from the even mode current.

US Pat. No. 10,142,024

HIGHER-LEVEL CLOCK AND DATA RECOVERY (CDR) IN PASSIVE OPTICAL NETWORKS (PONS)

Futurewei Technologies, I...

1. An apparatus comprising:an optical-to-electrical (OE) component configured to convert an optical signal with a first modulation format to an analog electrical signal;
an analog-to-digital converter (ADC) coupled to the OE component and configured to convert the analog electrical signal to a first digital signal; and
a clock and data recovery (CDR) sub-system coupled to the ADC and configured to:
equalize the first digital signal into a second digital signal with a second modulation format, the second modulation format having more levels than the first modulation format; and
perform CDR on the second digital signal.

US Pat. No. 10,142,023

ANTENNA SYSTEM AND METHODS FOR WIRELESS OPTICAL NETWORK TERMINATION

CenturyLink Intellectual ...

1. An optical network termination system comprising:an optical fiber in communication with an external telecommunications information network;
a processor in communication with the optical fiber and providing for the processing of telecommunications information conveyed over the optical fiber to or from the external telecommunications information network said processor being housed outside of a premises;
an electrically conductive internal transport medium in communication with the processor, wherein the electrically conductive internal transport medium provides for the bidirectional conveyance of a first subset of the telecommunications information from the processor into the premises;
a wireless internal transport medium comprising a wireless access point in communication with the processor and housed with the processor outside of the premises:
a distributed antenna in communication with the wireless access point, the distributed antenna comprising a feed line attached to one or more walls of the customer premises and one or more radiating elements extending from the feed line, wherein the wireless internal transport medium provides for the bidirectional wireless conveyance of a second subset of the telecommunication information from the one or more radiating elements into the premises;
a signal detection circuit in communication with the distributed antenna providing for the detection of a signal received by the one or more radiating elements and further providing for the disabling or enabling of selected radiating elements based upon detected signal strength;
a port terminating the electrically conductive internal transport medium within the premises;
a power supply configured to be connected to an AC outlet within the premises; and
a back-power cable providing for the transmission of power from the power supply to the wireless access point over the electrically conductive internal transport medium upon connection of the back-power cable to the port, wherein the power is provided, over the electrically conductive internal transport medium, to the selected radiating elements.

US Pat. No. 10,142,022

ADJUSTMENT OF CONTROL PARAMETERS OF SECTION OF OPTICAL FIBER NETWORK

Ciena Corporation, Hanov...

1. A method for adjustment of one or more control parameters of a section of an optical fiber network, the method comprising:taking measurements of optical signals in the section;
deriving estimated data from the measurements and from knowledge of the section, where the estimated data is a function of optical nonlinearity and of amplified spontaneous emission;
evaluating gradients of an objective function using the measurements and the estimated data; and
applying one or more control algorithms using at least the gradients to adjust the one or more control parameters.

US Pat. No. 10,142,021

SATELLITE SYSTEM USING OPTICAL GATEWAYS AND GROUND BASED BEAMFORMING

1. A ground based subsystem for use in transmitting an optical feeder uplink beam to a satellite that includes a multiple element antenna feed array and that is configured to receive the optical feeder uplink beam and in dependence thereon use the multiple element antenna feed array to produce and transmit a plurality of RF service downlink beams to service terminals, the ground based subsystem comprising:a ground based beamformer (GBBF) configured to accept a plurality of spot beam signals, produce or otherwise obtain phase and amplitude beamforming coefficients, and output a plurality of feed element signals in dependence on the plurality of spot beam signals and the phase and amplitude beamforming coefficients;
a plurality of lasers, each of the lasers operable to emit an optical signal having a different peak wavelength within a specified optical wavelength range;
a plurality of electro-optical modulators (EOMs), each EOM of the plurality of EOMs configured to accept an optical carrier signal from a respective one of the plurality of lasers, accept a different one of the plurality of feed element signals from the GBBF, and output a respective optical feed element signal in dependence on the optical carrier signal and the feed element signal accepted by the EOM;
a wavelength-division multiplexing (WDM) multiplexer configured to accept the optical feed element signals output by the plurality of EOMs, and combine the plurality of optical feed element signals into a wavelength division multiplexed optical signal;
an optical amplifier configured to amplify the wavelength division multiplexed optical signal to thereby produce an optically amplified wavelength division multiplexed optical signal; and
transmitter optics configured to accept the optically amplified wavelength division multiplexed optical signal and transmit an optical feeder uplink beam to the satellite in dependence thereon.

US Pat. No. 10,142,020

REPRODUCTION METHOD FOR REPRODUCING CONTENTS

PANASONIC INTELLECTUAL PR...

1. A reproduction method comprising:receiving a visible light signal from a sensor of a terminal device from a transmitter which transmits the visible light signal by a light source changing in luminance;
transmitting a request signal for requesting a content associated with the visible light signal from the terminal device to a server;
receiving from the server, with the terminal device, the content including time points and pieces of data, each of which corresponds to one of the time points, to be reproduced; and
reproducing one of the pieces of data among the pieces of data of the content with the terminal device,
wherein the terminal device synchronizes one of the time points, corresponding to the one of the pieces of reproduced data, with a terminal device time point indicated by a clock included in the terminal device.

US Pat. No. 10,142,019

END USER DEVICE AND ASSOCIATED METHOD FOR SELECTING VISIBLE LIGHT COMMUNICATION PERSONAL AREA NETWORK COORDINATOR

WIPRO LIMITED, Bangalore...

10. An End User Device (EUD) in a Light Fidelity (Li-Fi) network, the EUD comprising:a network interface communicatively coupled to a current Visible light communication Personal Area Network Coordinator (VPANC);
a processor; and
a memory communicatively coupled to the processor, wherein the memory stores processor instructions, which, on execution, causes the processor to:
receive a set of customized channel scan parameters and a VPANC selection policy from the current VPANC the EUD is associated with, wherein the set of customized channel scan parameters and the VPANC selection policy are created by the current VPANC,
wherein the set of customized channel scan parameters and the VPANC selection policy are created by the current VPANC based on one or more channel scan parameters and VPANC controlling parameters associated with neighboring VPANCs of the current VPANC and EUD information received from a plurality of EUDs associated with the current VPANC, and
wherein the one or more channel scan parameters comprises a range of frequencies, a channel scan duration, and a time interval between channel scans, and wherein the VPANC control parameters comprises number of the neighboring VPANCs of the current VPANC, list of the neighboring VPANCs, geo-location of dead zones near the current VPANC, and VPANC measurement reports associated with each neighboring VPANC;
assess quality of an active channel currently used by the EUD, wherein the active channel is associated with the current VPANC; and
switch to a new VPANC from a plurality of VPANCs based on the set of customized channel scan parameters and the VPANC selection policy in response to the assessing, wherein the plurality of VPANCs comprise the current VPANC.

US Pat. No. 10,142,017

BEACON DEMODULATION WITH BACKGROUND SUBTRACTION

X Development LLC, Mount...

1. A method comprising:collecting, at a receiver of a first communication device, a plurality of frames, each frame being an image of a location and having a resolution including a plurality of pixels, each pixel having a pixel value corresponding to a color;
determining, by one or more processors of the first communication device, a static background of the location by averaging the pixel values of the plurality of frames collected at the receiver;
determining, by the one or more processors, pixel difference values for each frame by subtracting the determined static background from the pixel values of each frame;
identifying, by the one or more processors, a first subset of frames and a second subset of frames using the pixel difference values for each frame in the plurality of frames;
determining, by the one or more processors, an average pixel difference by averaging the pixel difference values of the first subset of frames and an inverse of the pixel difference values of the second subset of frames; and
determining, by the one or more processors, a position of a beacon of a second communication device at the location using the average pixel difference in order to align the first communication device and the second communication device for a communication link.

US Pat. No. 10,142,014

MULTI-FUNCTION DEVICE AND TERMINAL DEVICE

Brother Kogyo Kabushiki K...

1. A multi-function device configured to perform at least one of a printing function and scanning function, the multi-function device comprising:a short-range wireless interface configured to perform wireless communication with a terminal device using a short-range wireless communication protocol, the short-range wireless interface operable in a peer-to-peer mode and another mode which is one of a reader/writer mode and a card emulation mode;
a Wi-Fi interface configured to perform wireless communication with the terminal device using a Wi-Fi-compliant communication protocol;
a processor; and
a memory storing computer-readable instructions therein, the computer-readable instruction, when executed by the processor, causing the multi-function device to perform:
receiving, over a short-range wireless connection via the short-range wireless interface in the peer-to-peer mode, request information from the terminal device for causing the multi-function device to perform the at least one of the printing function and the scanning function;
in a case where a first determination process for causing only a permitted user to perform the at least one of the print function and the scanning function is to be executed,
transmitting, via the short-range wireless interface in the peer-to-peer mode, first response information to the terminal device in response to the receiving of the request information, wherein the first response information causes the terminal device to transmit authentication information for performing the at least one of the printing function and the scanning function via the short-range wireless interface in the another mode;
terminating the short-range wireless connection to the terminal device in the peer-to-peer mode after transmitting the first response information to the terminal device;
reactivating the short-range wireless connection to the terminal device in the another mode after terminating the short-range wireless connection to the terminal device;
receiving from the terminal device, via the short-range wireless interface in the another mode, the authentication information for performing the at least one of the printing function and the scanning function;
executing the first determination process in which the multi-function device determines whether performing the at least one of the printing function and the scanning function is permitted or not by determining whether the authentication information is correct in response to the receiving the authentication information;
when determined, in the first determination process, that performing the at least one of the printing function and the scanning function is permitted by determining that the authentication information is correct, performing, via the short-range wireless interface in the another mode, communication of network information to be used to connect with the Wi-Fi interface, otherwise, when determined, in the first determination process, that performing the at least one of the printing function and the scanning function is not permitted by determining that the authentication information is incorrect, not performing the communication of the network information; and
when the network information has been communicated, performing wireless communication with the terminal device using the Wi-Fi interface and performing the at least one of the printing function and the scanning function; and
in a case where the first determination process for causing only a permitted user to perform the at least one of the print function and the scanning function is not to be executed,
terminating the short-range wireless connection to the terminal device in the peer-to-peer mode without transmitting the first response information to the terminal device;
performing via the short-range wireless interface, communication of network information to be used to connect with the Wi-Fi interface;
performing wireless communication with the terminal device using the Wi-Fi interface; and
performing the at least one of the print function and the scanning function.

US Pat. No. 10,142,013

METHOD OF OPTIMIZING AN INTERPLANETARY COMMUNICATIONS NETWORK

The Boeing Company, Chic...

1. A method of optimizing a communications network, said method comprising:providing an initial network configuration for an interplanetary communications network, said interplanetary communications network having a plurality (k) of nodes;
providing forecasts of traffic demand in said interplanetary communications network;
determining objective functions by a computer responsive to said demands and characterizing communications over links between said nodes in said network;
determining by said computer at least one limit for each said objective function;
adjusting said initial network configuration, and thereby producing an adjusted network configuration, responsive to said at least one limit for each said objective function; and
deploying said interplanetary communications network with said adjusted network configuration.

US Pat. No. 10,142,009

INTERFACE MODULE FOR A UNIT OF AN ANTENNA DISTRIBUTION SYSTEM, AND ANTENNA DISTRIBUTION SYSTEM

Andrew Wireless Systems G...

1. A distributed antenna system comprising:at least one master unit communicatively coupled to at least one base station; and
a plurality of remote units located remotely from the at least one master unit, wherein each of the plurality of remote units is communicatively coupled to the master unit over at least one transport communication link;
the system configured to distribute a first signal, received from the at least one base station, from the master unit to at least one remote unit in analog form, wherein the at least one remote unit radiates a second signal derived from the first signal from at least one antenna associated with the at least one remote unit;
a digital circuit configured to generate digital samples by digitally sampling the first signal;
a network interface for communicating with an external central control computer configured for central control of the distributed antenna system, wherein the external central control computer is distinct from the at least one base station;
the digital circuit configured to process the digital samples and communicate information about parameters of the first signal to the external central control computer via the network interface.

US Pat. No. 10,142,008

DATA COMPRESSION FOR WIRELESS RELAYS IN A DATA COMMUNICATION NETWORK

Sprint Communications Com...

1. A method of operating a wireless relay to serve User Equipment (UE) over a Radio Area Network (RAN) and a Wide Area Network (WAN), the method comprising:an evolved Node B (eNodeB) performing Tunneling Compression Multiplexing (TCM) on S1-MME signaling data and X2 signaling data and exchanging the compressed S1-MME signaling data and the compressed X2 signaling data with a data switch;
the eNodeB wirelessly exchanging user data with the UE and exchanging the user data with a Local Gateway (L-GW);
the L-GW separating the user data into RAN user data and WAN user data, performing TCM on the RAN user data, the WAN user data, and S11 signaling data, and exchanging the compressed RAN user data, the compressed WAN user data, and the compressed S11 signaling data with the data switch;
the data switch exchanging the compressed RAN user data, the S1-MME signaling data, the compressed X2 signaling data, and the compressed S11 signaling data with a Relay Equipment (RE) and exchanging the compressed WAN user data with an Internet Protocol Security (IPSec) agent;
the RE performing Robust Header Compression over Long Term Evolution (ROHCoLTE) for a RAN data tunnel and wirelessly exchanging the compressed RAN user data, the compressed S1-MME signaling data, the compressed X2 signaling data, and the compressed S11 signaling data over the compressed RAN data tunnel; and
the IPSec agent performing Robust Header Compression over IPSec (ROHCoIPSec) for a compressed WAN data tunnel and exchanging the compressed WAN user data over the compressed WAN data tunnel.

US Pat. No. 10,142,007

RADIO COMMUNICATION DEVICES AND METHODS FOR CONTROLLING A RADIO COMMUNICATION DEVICE

Intel Deutschland GmbH, ...

25. A radio communication device comprising:an antenna configured to operate in an operation mode of a plurality of operation modes that are respective radiation patterns;
a transmitter configured to transmit data using the antenna;
an evaluation circuit configured to evaluate a plurality of operation modes of the antenna in a plurality of cells;
a mode switching circuit configured to switch the operation mode of the antenna at least if the transmitter fulfils a predetermined transmitter criterion,
wherein the predetermined transmitter criterion is an indication of non-urgent uplink data;
a selection circuit configured to select the operation mode of the antenna based on a further predetermined criterion, wherein the further predetermined criterion is a highest acknowledgement rate of the plurality of operation modes evaluated by the evaluation circuit;
a memory configured to temporarily store the non-urgent uplink data until the selection circuit selects the operation mode of the antenna.

US Pat. No. 10,142,006

AMPLITUDE AND PHASE CALIBRATION AT A RECEIVER CHIP IN AN ANTENNA ARRAY

MOVANDI CORPORATION, New...

1. A system, comprising:an antenna array;
a receiver chip; and
one or more circuits in the receiver chip, wherein the one or more circuits are programmed with instructions to:
receive via a plurality of duplex filters, a plurality of receive signals at a plurality of receive paths, wherein the plurality of receive paths are associated with a plurality of antenna elements of the antenna array;
select, from the plurality of receive paths within the receiver chip, a first receive path for a first receive signal and a second receive path for a second receive signal;
adjust a first signal parameter of the second receive signal relative to the first signal parameter of the first receive signal so that one of a first signal strength value of an added signal is maximized, or a second signal strength value of a subtracted signal is minimized;
calibrate an offset of the first signal parameter based on the adjusted first signal parameter in the second receive path; and
independently activate the first receive path and the second receive path, and adjust a value of a second signal parameter so that the second signal parameter in the second receive path matches the second signal parameter in the first receive path.

US Pat. No. 10,142,005

BEAMFORMING TRAINING

LG ELECTRONICS INC., Seo...

1. A method for performing beamforming training in a wireless local area network (WLAN), the method performed by a responding device including a processor, a transceiver, a first array antenna and second array antenna, the method comprising:receiving a plurality of beacon frames from an initiating device through a plurality of sectors during a transmission (TX) beamforming (BF) interval,
wherein the plurality of sectors correspond to a plurality of transmit antenna patterns for the initiating device;
transmitting a first sector sweep feedback to the initiating device during a reception (RX) BF interval,
wherein the first sector sweep feedback includes a first antenna identifier (ID) indicating the first array antenna and a first TX ID indicating a first TX sector determined by the responding device for the first array antenna based on the plurality of beacon frames;
determining whether a first sector sweep acknowledgement (ACK) is received from the initiating device in response to the first sector sweep feedback; and
transmitting a second sector sweep feedback including a redundant feedback to the initiating device during the RX BF interval if the first sector sweep ACK is not received,
wherein the second sector sweep feedback includes a second antenna ID indicating the second array antenna and a second TX ID indicating a second TX sector determined by the responding device for the second array antenna based on the plurality of beacon frames, and
wherein the redundant feedback includes a third antenna ID indicating the first array antenna and a third TX ID indicating the first TX sector.

US Pat. No. 10,142,003

PRECODING INFORMATION OBTAINING APPARATUS, METHOD, AND SYSTEM

Huawei Technologies Co., ...

1. A precoding information obtaining method, comprising:determining a transformation matrix according to a steering vector of an antenna form and a departure-angle range;
sending information about the transformation matrix to a terminal for determining a precoding matrix indicator (PMI) according to the information about the transformation matrix, a codebook for obtaining channel information, and a pilot measurement result, wherein sending the information about the transformation matrix comprises:
sending a system information block to the terminal, wherein the system information block comprises the information about the transformation matrix, wherein the system information block comprises:
a horizontal transformation matrix indicator for indicating whether the transformation matrix is in a horizontal direction,
a horizontal transformation matrix dimension for indicating a dimension of the transformation matrix in the horizontal direction,
a horizontal transformation matrix nonzero quantity for indicating a quantity of nonzero elements of the transformation matrix in the horizontal direction, and
a horizontal transformation matrix element for indicating a value of the nonzero element of the transformation matrix in the horizontal direction; and
receiving the PMI reported by the terminal.

US Pat. No. 10,142,002

METHOD OF HANDLING MULTIUSER CQI FOR MU-MIMO AND RELATED COMMUNICATION DEVICE

Industrial Technology Res...

1. A method of handling at least one multiuser channel quality indicator (MU-CQI) set for a communication device, the method being utilized in a communication device and comprising:being indicated at least one companion precoding matrix index (PMI) set by a network via receiving information of the at least one companion PMI set from the network, wherein the at least one companion PMI set is determined by the network rather than the communication device, and the information of the at least one companion PMI set is transmitted by the network;
determining at least one MU-CQI set according to the at least one companion PMI set, respectively, wherein each MU-CQI of each MU-CQI set of the at least one MU-CQI set corresponds to each companion PMI of each companion PMI set of the at least one companion PMI set;
receiving a plurality of PMI sets via a higher layer signaling transmitted by the network:
selecting the at least one companion PMI set from the plurality of PMI sets according to the information: and
transmitting the at least one MU-CQI set to the network aperiodically.

US Pat. No. 10,142,000

ANTENNA APPARATUS

Mitsubishi Electric Corpo...

1. An antenna apparatus comprising:a plurality of sub-arrays (2-n: n=1, . . . , N) each of which is constituted by a plurality of element antennas (3-k: k=1, . . . , K);
a terminal position detector (32) to detect positions of a plurality of user terminals being communication objects;
a sub-array number determinator (41) to determine a number of sub-arrays to be allocated to each of the plurality of user terminals detected by the terminal position detector (32) on a basis of relation between the positions of the plurality of user terminals and a position of the antenna apparatus; and
an antenna selector (50) to select sub-arrays for the number determined by the sub-array number determinator (41) from among the plurality of sub-arrays (2-n) and allocate the selected sub-arrays for the determined number to each of the plurality of user terminals.

US Pat. No. 10,141,998

UTILIZATION OF ANTENNA BEAM INFORMATION

TELEFONAKTIEBOLAGET LM ER...

1. A method for utilizing antenna beam information, the method comprising a network node:acquiring antenna beam information indicative of a direction of a wireless device (WD) specific beam of the network node;
classifying the acquired antenna beam information into a cell-specific beam category based on an angular difference between the direction of the WD-specific beam and a direction of main lobe of a cell-specific beam of the network node; and
performing at least one of a load balancing action of the WD and a radiation beam pattern change related to the cell-specific beam category.

US Pat. No. 10,141,996

COMMUNICATION SYSTEM WITH DISTRIBUTED RECEIVER ARCHITECTURE

DRONE RACING LEAGUE, INC....

1. A communication system, comprising:a plurality of antennas including multiple disjoint sets of multiple antennas configured to receive signals from multiple mobile sources, at least a subset of the antennas have coverage areas that are adjacent with coverage areas of antennas in another set of the multiple disjoint sets of multiple antennas;
multiple receivers; and
multiple separate signal paths including one signal path for each set of multiple antennas, each signal path configured to provide outputs from a corresponding set of multiple antennas of the multiple disjoint sets of antennas to each of the multiple receivers at the same time, each of the receivers choose to output information from one or more of the signal paths.

US Pat. No. 10,141,994

TECHNIQUE FOR REDUCING RESPONDING SECTOR SWEEP TIME FOR MILLIMETER-WAVE DEVICES

QUALCOMM Incorporated, S...

1. An apparatus for wireless communications, comprising:a first interface for obtaining first frames from a wireless node during a sector sweep procedure;
a processing system configured to generate feedback regarding a transmit beamforming sector associated with one of the first frames, based on received signal qualities of the first frames as observed at the apparatus, and to generate second frames including the feedback, wherein the first frames have a first frame format and the second frames have a second frame format that is different from the first frame format; and
a second interface configured to output the second frames for transmission to the wireless node, wherein the second frame format has a frame control field having fewer bits than a frame control field of the first frame format.

US Pat. No. 10,141,993

MODULAR ANTENNA ARRAY BEAM FORMING

Intel Corporation, Santa...

1. A radio communication device comprising:a plurality of antenna arrays each configured to generate a steerable antenna beam according to a respective beamforming codeword, wherein each of the plurality of antenna arrays is configured to obtain the respective beamforming codeword from a single-antenna-array steering codebook that is common to each of the plurality of antenna arrays; and
a beamforming circuit configured to weight signals for the plurality of antenna arrays to coordinate the steerable antenna beams from a subset of the plurality of antenna arrays independently of the respective beamforming codewords assigned to the plurality of antenna arrays to form a combined antenna beam in a first steering direction.

US Pat. No. 10,141,992

CODEBOOK DESIGN AND STRUCTURE FOR ADVANCED WIRELESS COMMUNICATION SYSTEMS

Samsung Electronics Co., ...

1. A user equipment (UE) capable of communicating with a base station (BS), the UE comprising:a transceiver configured to:
receive, from the BS, downlink signals including precoding matrix indicator (PMI) codebook parameters comprising:
first and second quantities of antenna ports, N1 and N2, indicating respective quantities of antenna ports in first and second dimensions of a dual-polarized antenna array at the BS,
first and second oversampling factors, O1 and O2, indicating respective oversampling factors for Discrete Fourier Transform (DFT) beams in the first and second dimensions, and
a beam group configuration among a plurality of beam group configurations; and
a controller configured to:
determine a plurality of PMIs using a PMI codebook corresponding to the received PMI codebook parameters, wherein the plurality of PMIs comprises a first PMI (i1) indicating a plurality of DFT beams in a beam group, and a second PMI (i2) indicating one beam selection out of the plurality DFT beams and a co-phase value selection for the two polarizations of the antenna array the BS, and
cause the transceiver to transmit uplink signals containing the plurality of PMIs to the BS.

US Pat. No. 10,141,991

ADAPTIVE CODEWORD AND CODEBLOCK SELECTION IN WIRELESS COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:identifying, for a carrier supporting a plurality of service types, resources for a first multiple-input multiple-output (MIMO) transmission;
identifying a first service type associated with the first MIMO transmission;
determining a first number of codewords to be received in the first MIMO transmission based at least in part on the first service type;
receiving the first MIMO transmission; and
decoding one or more codewords received in the first MIMO transmission, the one or more codewords corresponding to the first number of codewords.

US Pat. No. 10,141,989

SYSTEM AND METHOD FOR QUANTIZATION OF ANGLES FOR BEAMFORMING FEEDBACK

Huawei Technologies Co., ...

1. A method for beamforming feedback comprising:receiving a sounding packet for a beamforming transmission;
performing planar rotation in accordance with the sounding packet to generate phi and psi angle values;
quantizing the phi and psi angle values such that a quantized resolution of the phi angle value is different from a quantized resolution of the psi angle value; and
feeding back the quantized phi and psi angle values.

US Pat. No. 10,141,988

METHOD AND FIRST RADIO NODE FOR COMMUNICATING DATA USING PRECODERS

Telefonaktiebolaget LM Er...

1. A method performed by a first radio node for communicating data with a second radio node in a wireless network, the method comprising:communicating, with the second radio node, a first data transmission using a first set of precoders;
communicating, with the second radio node, a precoder indicator that is based on quality of the communicated first data transmission;
identifying a second set of precoders within the first set, based on the communicated precoder indicator; and
communicating, with the second radio node, a second data transmission using the second set of precoders.

US Pat. No. 10,141,987

METHOD FOR FEEDING BACK REFERENCE SIGNAL INFORMATION IN MULTI-ANTENNA WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for feeding back reference signal information by a user equipment (UE) in wireless communication using a two-dimensional active antenna system (2D-AAS) including multiple antennas, the method comprising:receiving, from a base station (BS), a reference signal configuration including identifiers (IDs) of a plurality of reference signals included in a first reference signal set and a second reference signal set;
receiving, from the BS, the plurality of reference signals, where a plurality of precoding is applied respectively;
determining a reference signal that is not successfully received based on the reference signal configuration;
measuring reference signal received power (RSRP) for each of the plurality of reference signals; and
transmitting, to the BS, information on at least part of the first reference signal set and information on at least part of the second reference signal set based on the measured RSRP, and an ID of the determined reference signal, which is not successfully received,
wherein precoding for the UE is determined based on the information on the at least part of the first reference signal set, and
wherein interference information on the UE is determined based on the information on the at least part of the second reference signal set.

US Pat. No. 10,141,986

METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING SIGNAL THROUGH BEAMFORMING IN COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A signal transmission and reception method of a terminal of a mobile communication system, the method comprising:receiving, from a base station, first information including a request associated with a beam of the terminal;
transmitting, to the base station, second information associated with the beam in response to the first information;
identifying at least one of a transmitting (Tx) beam or a receiving (Rx) beam of the terminal associated with the base station based on the first information and the second information; and
applying the identified at least one of the Tx beam or the Rx beam in response to the receiving of the first information or in response to the transmitting of the second information.

US Pat. No. 10,141,985

DETERMINING ACTUAL LOOP GAIN IN A DISTRIBUTED ANTENNA SYSTEM (DAS)

Corning Optical Communica...

1. A method for measuring actual loop gain in a wireless distribution system, comprising:disconnecting a downlink path into a first contact point and a second contact point;
providing at least one test signal having a first power level from the first contact point to at least one remote antenna unit (RAU) on the downlink path;
receiving at least one loopback test signal having a second power level from the second contact point;
determining a difference between the first power level of the at least one test signal at the first contact point and the second power level of the at least one loopback test signal at the second contact point;
determining an actual loop gain of the wireless distribution system based on the determined difference between the first power level and the second power level; and
recording the actual loop gain of the wireless distribution system in at least one storage medium.

US Pat. No. 10,141,982

RFID PROTOCOLS WITH NON-INTERACTING VARIANTS

RUIZHANG TECHNOLOGY LIMIT...

1. A method for operating an RFID reader, the method comprising:transmitting to a tag, a query command from a reader that is configured to store a first pair of keys including a first key and a second key, wherein the tag is configured to store a second pair of keys including a third key and a fourth key, and wherein the first pair of keys and the second pair of keys are used to create a sub-selection of a population of readers and tags;
transmitting to the tag, the first key from the reader;
receiving a first value from the tag if the first key from the reader matches the third key stored in the tag;
encrypting the first value using the second key stored in the reader to obtain a second value;
transmitting the second value to the tag that is configured to decrypt the second value using the fourth key to derive a challenge value;
receiving an identifier from the tag if a comparison of the first value to the challenge value indicates that the first value matches the challenge value.

US Pat. No. 10,141,981

METHODS AND APPARATUS FOR DETERMINING NEARFIELD LOCALIZATION USING PHASE AND RSSI DELIVERY

Texas Instruments Incorpo...

1. A receiver comprising:a receiver antenna to:
receive an electromagnetic signal; and
break the electromagnetic signal into an electric field signal and a magnetic field signal;
at least one processor coupled to the receiver antenna; and
a non-transitory computer readable storage medium storing a program for execution by the at least one processor, the program including instructions to:
determine an electric RSSI value of the electric field signal;
determine a magnetic RSSI value of the magnetic field signal;
determine an RSSI difference between the electric RSSI value and the magnetic RSSI value; and
determine a transmitter distance based on the RSSI difference.

US Pat. No. 10,141,979

APPARATUS AND METHOD FOR USING NEAR FIELD COMMUNICATION AND WIRELESS POWER TRANSMISSION

Samsung Electronics Co., ...

1. A power receiving apparatus comprising:a resonator configured to receive a power and to output the power;
a near field communication (NFC) transceiver configured to perform wireless communication using the power output by the resonator;
a wireless power transmission (WPT) receiver configured to supply a voltage using the power output by the resonator;
a connecting unit configured to selectively connect the resonator to either the NFC transceiver or the WPT receiver;
a mode selector configured to control the connecting unit to selectively connect the resonator to either the NFC transceiver or the WPT receiver based on the power output by the resonator; and
an antenna/matching circuit configured to be connected to the NFC transceiver,
wherein the NFC transceiver transmits transmission (TX) data to the antenna/matching circuit and receives reception (RX) data from the antenna/matching circuit.

US Pat. No. 10,141,978

DATA ENCODER FOR POWER LINE COMMUNICATIONS

TEXAS INSTRUMENTS INCORPO...

1. A power line communication (PLC) transmitter comprising:a forward error correction (FEC) encoder to receive a physical layer (PHY) frame containing payload data and to create an encoded output of FEC code words;
a fragmenter to receive an FEC code word block that includes two or more of the FEC code words and to partition the FEC code word block into fragments;
a fragment repetition encoder to receive the fragments and to copy each of the fragments a selected number of times; and
an interleaver to receive the copies of fragments and to interleave the copies of the plurality of fragments for transmission on a power line.

US Pat. No. 10,141,977

SPECIAL OPERATIONS CHANNEL IN VECTORED SYSTEMS

Lantiq Deutschland GmbH, ...

1. A method, comprising:assigning an identification to each line associated with a provider equipment; and
transmitting a special operation channel (SOC) signal over at least one of the lines, wherein SOC symbols of the SOC signal transmitted over each of the at least one of the lines are modified by the identification of that line.

US Pat. No. 10,141,976

CROSSTALK MITIGATION

1. A method, comprising:estimating crosstalk from at least one first communication line not operating according to a vector standard to at least one second communication line operating according to a vector standard;
wherein estimating crosstalk comprises transmitting a probe signal from a central office device on the at least one first communication line, wherein communication via the at least one first communication line is a multitone communication; wherein transmitting the probe signal comprises transmitting a predetermined data sequence modulated on a predefined set of tones of a multitone modulation;
adapting a vectoring based on the estimated crosstalk; and
in order to prevent data communication on the predefined set of tones, at least one of: adding artificial noise to the tones of the predefined set of tones, excluding the predefined set of tones from a supported set of tones, excluding the tones of the predefined set of tones by a mask parameter, and excluding the predefined set of tones from communication by modifying a communication device coupled to the at least one first communication line.

US Pat. No. 10,141,975

METHOD AND APPARATUS FOR COMMUNICATING NETWORK MANAGEMENT TRAFFIC OVER A NETWORK

1. A first waveguide system comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, the operations comprising:
receiving network management data associated with a communication device; and
transmitting, to a second waveguide system, first electromagnetic waves to a physical interface of a transmission medium that propagate along an outer surface of the transmission medium without requiring an electrical return path, wherein the first electromagnetic waves are guided by the transmission medium, wherein the first electromagnetic waves convey the network management data without conveying data traffic associated with the communication device, and wherein the transmitting the first electromagnetic waves is over a virtual private network connection associated with the communication device and is responsive to a request from a management server for an out of band link with the communication device.

US Pat. No. 10,141,974

HIGH-CAPACITY FHSS-MA DEVICES AND METHODS

Shai Waxman, Sunnyvale, ...

1. A Frequency Hopped Spread Spectrum (FHSS) signals wireless receiver apparatus comprising:an antenna that receives a FHSS-MA signal comprising multiple FHSS signals, and
a radio frequency (RF) synthesizer that generates a synthesized radio frequency, and
a RF downconverter that down-converts the FHSS-MA signal using the synthesized radio frequency to an intermediate frequency (IF) signal, and
at least one wide band select filter with bandwidth greater-than at least 5 times the bandwidth of each of the FHSS signals, that filters the IF signal to reject out-of-band interference and outputs a filtered signal, and
at least one analog to digital converter that converts the filtered signal to a digitized signal, and
a I/Q imbalance correction circuit that inputs the digitized signal and outputs an array of multiple FHSS intermediate frequency (IF) I and Q signals, using an array of coefficients dynamically selected from a pre-populated coefficients memory as a function of the FHSS signals' center frequencies.

US Pat. No. 10,141,973

ENDPOINT PROXIMITY PAIRING USING ACOUSTIC SPREAD SPECTRUM TOKEN EXCHANGE AND RANGING INFORMATION

Cisco Technology, Inc., ...

16. A method comprising:at a first endpoint device: generating an acoustic spread spectrum signal including a pilot sequence and a spread data sequence synchronized with the pilot sequence, wherein the spread data sequence encodes a token and a future transmit time at which the acoustic spread spectrum signal will be transmitted; and transmitting the acoustic spread spectrum signal at the future transmit time;
at a second endpoint device: receiving the acoustic spread spectrum signal; determining from the received acoustic spread spectrum signal a receive time, a second token corresponding to the token, and the future transmit time; computing a separation distance between the first endpoint device and the second endpoint device based on a difference between the receive time and the future transmit time; and sending to the network the second token and the computed separation distance;
receiving from the second endpoint device over the network the second token and the computed separation distance; and
pairing the first endpoint device with the second endpoint device when the second token matches the token and the computed separation distance is less than a threshold distance.

US Pat. No. 10,141,971

TRANSCEIVER CIRCUIT HAVING A SINGLE IMPEDANCE MATCHING NETWORK

Silicon Laboratories Inc....

1. A transceiver circuit, comprising:a first amplifier coupled to receive signals from an antenna during a receive (RX) mode of the transceiver circuit;
a second amplifier coupled to transmit signals to the antenna during a transmit (TX) mode of the transceiver circuit, wherein the first and second amplifiers are directly connected to a shared node;
a single impedance matching network coupled to the antenna, directly connected to the shared node, and configured to transform an impedance of the antenna into a resistance at the shared node, wherein the single impedance matching network comprises a multiple stage inductor-capacitor (LC) network including at least a first stage and a second stage cascaded with the first stage, wherein the first stage and the second stage each comprise at least one variable capacitor having a capacitance that is reconfigurable; and
a control circuit coupled to the single impedance matching network, and configured to control the capacitance of the variable capacitors included within the first and second stages to provide a first resistance at the shared node during RX mode and a second resistance at the shared node during TX mode:
wherein the first resistance is a resistance at an input of the first amplifier that achieves a maximum voltage gain at the input of the first amplifier;
wherein the second resistance is a resistance at an output of the second amplifier that achieves a maximum output power at the output of the second amplifier; and
wherein the second resistance is different from the first resistance.

US Pat. No. 10,141,970

TRANSCEIVER CIRCUIT AND METHODS FOR TUNING A COMMUNICATION SYSTEM AND FOR COMMUNICATION BETWEEN TRANSCEIVERS

ams AG, Unterpremstaette...

1. A transceiver circuit with a front-end and a back-end, the front-end comprising:a first terminal and a second terminal for coupling to a first capacitor and to a second capacitor, respectively;
a tunable first resistor coupled between the first terminal and a reference terminal; and
a tunable second resistor coupled between the second terminal and the reference terminal,
wherein the front-end is configured to, during a tuning mode of operation,
receive receiver signals at the first and the second terminal utilizing a first setting for the first and the second resistor, and
generate a receiver data packet based on the receiver signals, wherein the back-end is configured to, during the tuning mode,
check the receiver data packet for errors with respect to a defined tuning data packet,
if an error is found with the checking, set the first and the second resistor to a default setting, and
if no error is found with the checking, set the first and the second resistor to a second setting,
wherein the tuning mode of operation is separate from a normal mode of operation for the transceiver circuit, and
wherein, during the tuning mode of operation, the first resistor and the second resistor are set to the default setting or to the second setting for operating the transceiver circuit in the normal mode of operation.

US Pat. No. 10,141,969

MOBILE ELECTRONIC DEVICE PROTECTION CASE

1. A mobile electronic device protection case comprising:a plurality of corner protectors;
each of the plurality of corner protectors comprising a first clip support, a second clip support, a lateral support, and a protective coating;
the first clip support and the second clip support each comprise a first securing arm, a second securing arm and a clip base;
the first securing arm being adjacently connected to the clip base;
the second securing arm being adjacently connected to the clip base;
the first securing arm being oppositely positioned to the second securing arm along the clip base;
the clip base of the first clip support being adjacently connected to the lateral support;
the clip base of the second clip support being adjacently connected to the lateral support;
the clip base of the first clip support being oppositely positioned to the clip base of the second clip support about the lateral support;
the protective coating being superimposed on the first clip support, the second clip support, and the lateral support;
a plurality of supporting struts;
each of the plurality of corner protectors being connected to another corner protector of the plurality of corner protectors through a supporting strut of the plurality of supporting struts;
a plurality of elastic strut ties;
each supporting strut of the plurality of supporting struts comprising a first strut portion and a second strut portion; and
the first strut portion being connected to the second strut portion through an elastic strut tie of the plurality of elastic strut ties.

US Pat. No. 10,141,966

UPDATE OF A TRUSTED NAME LIST

Apple Inc., Cupertino, C...

1. A method comprising:by a first electronic subscriber identity module (eSIM) server:
receiving, from a carrier server, a first request for an eSIM of a first type;
when the first eSIM server hosts eSIMs of the first type,
initiating an eSIM installation process with a device; and
when the first eSIM server does not host eSIMs of the first type:
sending, to a second eSIM server, a second request to reserve the eSIM on behalf of the device,
receiving, from the second eSIM server, a first identifier of the eSIM, and
sending, to the carrier server, the first identifier.

US Pat. No. 10,141,965

METHOD AND EQUIPMENT FOR CONFIGURING RADIO COMMUNICATIONS

Alcatel Lucent, Boulogne...

1. A method for configuring a radio communication channel between a first device and a second device wherein said first and second devices each include a physical data port and a radio communicator, said method comprising:providing a direct physical contact between the physical data ports of said first and second devices in order to establish communication between the physical data ports of said first and second devices;
exchanging configuration data through the direct physical contact; and
configuring a radio communication channel between the radio communicators of the first and second devices in accordance with the exchanged configuration data.

US Pat. No. 10,141,964

LOW-POWER CHANNEL SELECT FILTER USING TRANSRESISTANCE AMPLIFIER FOR DVB-H RECEIVERS

King Fahd University of P...

1. A channel select filter comprising:a fully differential transresistance amplifier (FDTRA) configured to change an input current at each differential input terminal to a voltage at each differential output terminal based on an impedance at a corresponding differential impedance terminal;
two first resistors, each having one end connected to a respective differential input terminal of the FDTRA and having another end connected to a node;
two feedback resistors, each having one end connected to a respective differential output terminal of the FDTRA and having another end connected to the node;
two first capacitors, each connected between ground and the node; and
two second capacitors, each connected between ground and a respective differential impedance terminal.

US Pat. No. 10,141,963

OPERATING METHOD OF RECEIVER, SOURCE DRIVER AND DISPLAY DRIVING CIRCUIT INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A method of operating a receiver, the method comprising:determining, by a controller of the receiver, whether a full initialization or a partial initialization of the receiver is needed;
adjusting, by the controller, alternating current (AC) characteristics and direct current (DC) characteristics of the receiver in a full initialization mode when the controller determines the full initialization is needed; and
adjusting, by the controller, the AC characteristics of the receiver in a partial initialization mode when the controller determines the partial initialization is needed,
wherein the adjusting of the AC characteristics comprises adjusting an equalization coefficient of an equalizer that is located in the receiver or causing a clock data recovery circuit of the receiver to enter a lock state.

US Pat. No. 10,141,962

DEMODULATOR

Asahi Kasei Microdevices ...

1. A demodulator comprising:a filter configured to reduce a high frequency component of a downconverted signal downconverted from a modulated signal;
a demodulation section configured to output a demodulated signal demodulated from the downconverted signal, in which the high frequency component is reduced; and
a noise remover configured to reduce a noise in the demodulated signal demodulated from the downconverted signal by using:
an integration section configured to integrate the demodulated signal;
a zone detection section configured to detect a replacement target zone in the demodulated signal based on an integrated signal output by the integration section; and
a replacement section configured to replace a signal of the replacement target zone in the demodulated signal with a replacement target signal.

US Pat. No. 10,141,959

RADIO-FREQUENCY INTEGRATED CIRCUIT (RFIC) CHIP(S) FOR PROVIDING DISTRIBUTED ANTENNA SYSTEM FUNCTIONALITIES, AND RELATED COMPONENTS, SYSTEMS, AND METHODS

Corning Optical Communica...

1. A central unit for providing communications signals in a wireless communications system, comprising:a radio-frequency (RF) communications interface configured to:
receive downlink RF communication signals at a RF communications frequency for a RF communications service; and
provide uplink RF communication signals at the RF communications frequency for the RF communications service;
at least one RF integrated circuit (IC) (RFIC) chip comprising at least one of:
a first frequency conversion circuitry configured to shift a frequency of the downlink RF communication signals to an intermediate frequency (IF) having a different frequency than the RF communications frequency, to provide downlink IF communications signals; and
a second frequency conversion circuitry configured to shift the frequency of uplink IF communication signals to the RF communications frequency to provide the uplink RF communications signals, wherein
the downlink RF communication signals are comprised of MIMO downlink RF communication signals,
the uplink RF communications signals are comprised of MIMO uplink RF communication signals,
the downlink IF communications signals are comprised of MIMO downlink IF communication signals,
the uplink IF communication signals are comprised of MIMO uplink IF communications signals; and
the RF communications interface is further configured to:
receive second MIMO downlink RF communication signals at the RF communications frequency for the RF communications service; and
receive second MIMO uplink RF communication signals at the RF communications frequency for the RF communications service, the central unit further comprising
at least one second RFIC chip comprising at least one of:
a third frequency conversion circuitry configured to shift the frequency of the second MIMO downlink RF communication signals to a second IF having a different frequency than the RF communications frequency, to provide second MIMO downlink IF communications signals; and
a fourth frequency conversion circuitry configured to shift the frequency of second MIMO uplink IF communication signals to the RF communications frequency to provide the second MIMO uplink RF communications signals.

US Pat. No. 10,141,956

DEVICE FOR BI-DIRECTIONAL AND MULTI-BAND RF COMMUNICATION OVER SINGLE RESONANT TRANSMISSION LINE AND METHOD OF ITS REALIZATION

14. A duplexing system comprising:a duplexer;
an antenna configured to transmit and receive electromagnetic signals;
a transmitter configured to couple electromagnetic signals to said antenna for transmission;
a receiver configured to receive electromagnetic signals;
wherein the duplexer comprises a first transmission line and a second transmission line, wherein a portion of said first transmission line is placed in a first proximity to a portion of said second transmission line, the first proximity causing electromagnetic coupling between said first transmission line and said second transmission line;
wherein a first end of said first transmission line is connected to a first duplexer port coupled to said antenna and a second end of said first transmission line is connected to a second duplexer port coupled to said transmitter; and
wherein both ends of said second transmission line are connected to loads;
wherein said second transmission line comprises a high directivity coupler comprising an interior transmission line connected at a first end to a third duplexer port coupled to the receiver and at a second end to ground;
wherein a portion of said interior transmission line is in a second proximity to a portion of said second transmission line, the second proximity causing electromagnetic coupling between said second transmission line and said interior transmission line.