US Pat. No. 10,511,667

CAR2X COMMUNICATION SYSTEM, APPARATUS AND METHOD

Infineon Technologies AG,...

1. An apparatus for communicating between a first device and a second device, comprising:distance control circuitry comprising at least one transceiver configured to transmit and receive distance control signals and to detect a distance between the first device and a remote object based on a first transmitted distance control signal and a first received distance control signal reflected by the remote object; and
communication circuitry coupled to the transceiver and configured to modulate first user data of the first device onto a second transmitted distance control signal, and to extract second user data from a second received distance control signal received from the second device.

US Pat. No. 10,511,658

COMPUTING RESOURCE TRANSITION NOTIFICATION AND PENDING STATE

Amazon Technologies, Inc....

1. A computing system for managing a virtual machine comprising:at least one processor;
at least one memory having stored therein computer instructions that, upon execution by the at least one processor, at least cause the computing system to perform operations comprising:
determining that the virtual machine is scheduled to undergo a transition, wherein the transition comprises launching of the virtual machine;
placing the virtual machine in a pending state, wherein the transition does not continue until the virtual machine is removed from the pending state, wherein the virtual machine is kept in the pending state while an installation of software is performed on the virtual machine;
notifying a user that the transition is scheduled;
receiving, after completion of the installation of the software, one or more inputs from the user to continue with the transition; and
in response to the one or more inputs received from the user, allowing the virtual machine to continue with the transition, wherein the one or more inputs are received prior to expiration of a time period that, when exceeded, results in performance of a default action.

US Pat. No. 10,511,656

LOG INFORMATION TRANSMISSION INTEGRITY

Amazon Technologies, Inc....

1. A system, comprising at least one computing device configured to:receive from a plurality of agents operating on a corresponding plurality of computing node a plurality of records comprising operational information for at least one computing node;
associating the plurality of records from the plurality of corresponding plurality of agents with identifiers;
send information to the plurality of agents operating on the plurality of computing nodes information indicating that a first subset of the plurality of records were processed on the computing device to cause the corresponding plurality of computing nodes to release the plurality of records; and
store the plurality of records from the plurality of corresponding plurality of agents in association with the identifiers.

US Pat. No. 10,511,655

APPARATUS AND METHOD FOR REDUCING POWER CONSUMPTION IN ELECTRONIC DEVICE

Samsung Electronics Co., ...

16. A method for providing an internet protocol (IP) multimedia subsystem (IMS) service in an electronic device comprising a first processor for executing a first IMS protocol stack and a second processor for executing a second IMS protocol stack, the method comprising:determining whether to provide a communication service; and
when determining to provide the communication service, providing an IMS service associated with voice communication data using the second processor,
wherein the first processor comprises an application processor (AP) for processing a multimedia service,
wherein the second processor comprises one of a communication processor (CP), a modem processor (MP), and a baseband processor (BP) for processing a cellular communication service,
wherein when the second processor provides the IMS service associated with the voice communication data, a data router included in the second processor transmits the voice communication data to a transmission control protocol (TCP/IP) of the second processor or receives the voice communication data from the TCP/IP of the second processor, and
wherein when the first processor provides an IMS service associated with multimedia data including video data, the data router transmits the multimedia data to a TCP/IP of the first processor or receives the multimedia data from the TCP/IP of the first processor.

US Pat. No. 10,511,654

COLLABORATIVE PHONE-BASED FILE EXCHANGE

Microsoft Technology Lice...

20. A computer-implemented process for synchronizing files between a mobile computing device and a first computing device, comprising:determining whether a file sharing download service is enabled on the mobile computing device, wherein the file sharing download service allows multiple concurrent users to share files on a second computing device on which sharing is enabled;
if the file sharing download service is enabled on the mobile computing device, receiving file modifications, deletions and additions for files on the mobile computing device from the second computing device;
determining whether a sync service that maintains a trusted synced relationship between the mobile computing device and the first computing device is enabled on the mobile computing device and on the first computing device;
if the sync service is enabled on both the mobile computing device and the first computing device, automatically synchronizing the files on the mobile computing device with the files on the first computing device.

US Pat. No. 10,511,652

RECOMMENDING POSTS TO NON-SUBSCRIBING USERS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:programmatically determining, using a server system, an author score for a post author, wherein the author score is based on user scores of one or more following authors that follow the post author and one or more of a quantity of comments that posts authored by the post author have received, a quality of comments that the posts authored by the post author have received, or a quantity of likes that the posts authored by the post author have received, wherein the author score is increased if posts authored by the post author have received comments that have a longer average length than an average comment length of the user comments, or if posts authored by the post author have received a quantity of likes from unique users that is greater than an average quantity of likes from unique users received on posts, or wherein the author score is further based on an amount of interaction between the post author and at least one of the one or more following authors, wherein a boost to the author score for the post author based on the user score of the at least one of the one or more following authors is higher than a boost of an author score of a different author based on the user score of the at least one of the one or more of the following authors if the at least one of the one or more following authors communicates more with the post author than with the different author, wherein the different author is followed by the at least one of the one or more following authors;
receiving, at the server system, an additional post submitted by the post author using a computing device;
assigning, using the server system, a post score to the additional post based on the author score of the post author, wherein the post score for the additional post is weighted based on post content of the additional post being topically relevant to previous content that the one or more following authors previously viewed and one or more of user comments for the additional post, content of the user comments for the additional post, or a quantity of user likes for the additional post;
determining, using the server system, whether the post score meets a predetermined threshold; and
transmitting, from the server system, the additional post to one or more computing devices associated with the one or more following authors when the post score meets the predetermined threshold.

US Pat. No. 10,511,647

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A mobile communication apparatus comprising:a display unit configured to display a screen;
a selecting unit configured to select, in response to a first user operation, one music piece from a plurality of music pieces of a playlist displayed on the screen;
a reproducing unit configured to reproduce music data corresponding to the selected one music piece; and
a switching unit configured to switch the screen being displayed by the display unit, based on a second user operation,
wherein the switching unit switches the screen from a first screen when reproducing the music data to a second screen that is different from the first screen, based on a single pressing, as the second user operation, of an operable area associated with a button,
wherein the switching unit switches the screen from the first screen when reproducing the music data to a third screen that is different from the first and second screens, based on a double pressing, as the second user operation, of the operable area associated with the button,
wherein the display unit is further configured to display music information of a music piece, and
wherein the display unit, the selecting unit, the reproducing unit, and the switching unit are each implemented via at least one processor.

US Pat. No. 10,511,644

JOINING EXECUTABLE COMPONENT TO ONLINE CONFERENCE

Microsoft Technology Lice...

1. A computing system comprising:a one or more processors; and
one or more computer-readable media having stored thereon computer-executable instructions that are executable by the one or more processors to generate a user interface, the user interface comprising at least:
a first user interface portion that displays a separate visualization for each of a plurality of participants in an online conversation; and
a second user interface portion that is visually separated from the first user interface portion, and that concurrently includes separate visualizations for each of one or more individuals and each of one or more executable components that can each be added to the online conversation as participants,
the computer-executable instructions also being executable by the one or more processors to add participants into the online conversation, including:
adding a particular executable component to the online conversation as a participant; and
based at least on adding the particular executable component, causing an action, which is defined by executable code of the particular executable component, to be performed within the online conversation.

US Pat. No. 10,511,643

MANAGING USER IMMERSION LEVELS AND NOTIFICATIONS OF CONFERENCE ACTIVITIES

Microsoft Technology Lice...

1. A system, comprising:one or more processing units; and
a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more processing units to:
receive an indication of content of interest to associate with a user account;
process conference data corresponding to one or more streams of a conference session to:
generate transcribed speech instances corresponding to the conference session, and
identify activity occurring during the conference session with respect to the content of interest;
in response to identifying the activity occurring during the conference session with respect to the content of interest, transmit a notification of the activity to a client device that is associated with the user account and that is rendering the transcribed speech instances as a text-stream of participant contributions during the conference session in accordance with a first immersion level, wherein the participant contributions correspond to at least one of: audibly spoken words of participants of the conference session, or written messages that are transmitted by the participants of the conference session, and wherein the notification causes the client device to render at least one user interface element that is selectable to switch the client device between at least the first immersion level and a second immersion level with respect to the conference session;
receive a control signal corresponding to activation of the at least one user interface element, the control signal indicating a selection of the second immersion level; and
in response to the control signal, cause the client device to play at least one of a live audio-stream or a live video-stream of the conference session in accordance with the second immersion level.

US Pat. No. 10,511,639

STRUCTURE FOR INTEGRATING MOBILE SERVICES

AIRBUS DEFENCE AND SPACE ...

1. A method comprising, for each access network of a plurality of available networks to which a terminal connects:a step, where the terminal initiates a connection to one of the plurality of available networks;
a step, where the terminal proceeds to its authentication to said one of the plurality of available networks;
a step, where the terminal initiates security parameters for the connection to said one of the plurality of available networks;
a step, where the terminal is registered by a structure for integrating mobile services via the plurality of available networks, and
wherein a treatment of service requests received by an application server and emitted by applications of terminals is managed by a control room, the control room being connected to said structure for integrating mobile services, said treatment of service requests comprising for each request of service received from a recipient application of a terminal towards a source application:
a step, where the structure for integrating mobile services receives a request of service from the application server,
a step, where the structure for integrating mobile services controls access of said service for a recipient user provided with the terminal,
a step, where the structure for integrating mobile services determines whether said user simultaneously accesses to several simultaneously operating services, said structure for integrating mobile services carrying out a hierarchy depending on a priority level assigned to each service for using the simultaneously operating services for said same user according to the priority levels assigned to the applications,
a step, where the structure for integrating mobile services determines for all the available networks, which one(s) is/are the most suitable to provide the requested service as a function of at least a network load, of a unicast or broadcast configuration, and of the load balancing between the networks,
a step, where the structure for integrating mobile services implements the service on the selected network(s),
a step, where the structure for integrating mobile services initiates a session between the source application towards the recipient application on the user terminal for which the service is intended,
a step, where the structure for integrating mobile services enables media streams to be ready to be sent by the source application towards the recipient application.

US Pat. No. 10,511,635

INFERENTIAL ANALYSIS USING FEEDBACK FOR EXTRACTING AND COMBINING CYBER RISK INFORMATION

Guidewire Software, Inc.,...

1. A method, comprising:assessing risk of a cyber security failure in a computer network of an entity, using a computer agent configured to collect information from at least one accessible Internet elements, wherein the collection of information occurs periodically or continually over time, wherein the assessing of risk comprises:
determining circumstantial or indirect information that is indicative of the entity based at least in part on the collected information;
confirming or inferring that the entity is referenced in the circumstantial or indirect information that is indicative of the entity being referenced in the circumstantial or indirect information; and
increasing or decreasing the assessed risk if the circumstantial or indirect information indicative of the entity is respectively negative or positive;
automatically determining, based at least in part on the assessed risk, a change or a setting to at least one element of policy criteria of a cyber security policy;
automatically recommending, based at least in part on the assessed risk, computer network changes to reduce the assessed risk;
periodically re-assessing the risk of a cyber security failure in the computer network of the entity, wherein the periodical re-assessing of the risk results in: an update to the change or setting to the at least one element of policy criteria of the cyber security policy, an update to the computer network changes, or both; and
predicting an action of the entity based at least in part on the periodic re-assessing.

US Pat. No. 10,511,628

DETECTING REALTIME PHISHING FROM A PHISHED CLIENT OR AT A SECURITY SERVER

LOOKOUT, INC., San Franc...

1. A method comprising:receiving, at a server, a request for a webpage from a client device;
generating, at the server, an encoded tracking value (ETV) by encoding a value corresponding to at least one property extracted from the request;
inserting, by the server, the ETV into the webpage, the inserting the ETV comprising:
segmenting the ETV into multiple pieces,
encoding each of the multiple pieces, and
assigning each of the encoded pieces to different property values of an asset referenced by the webpage;
inserting, by the server, dynamic tracking code (DTC) into the webpage, the inserting of the DTC further comprising obfuscating the DTC; and
returning, by the server, the webpage including the ETV and DTC to the client device, the DTC configured to execute upon receipt at the client device and reconstruct and validate the generated ETV using the multiple pieces upon executing.

US Pat. No. 10,511,627

RELIABLE TIMESTAMP CREDENTIAL

Visa International Servic...

1. A method comprising:receiving, by a server computer, a request from an application installed on a communication device to synchronize time with the server computer;
providing, by the server computer, an authorization network time to the application of the communication device;
subsequent to the communication device transitioning from an active state to an inactive state and then back to the active state, receiving, by the server computer, an authentication request that includes an access credential having a timestamp generated by the communication device;
determining, by the server computer, whether the communication device had successfully executed a predetermined shutdown sequence by determining whether the access credential has reliable timestamp information;
authenticating, by the server computer, the communication device when the access credential has reliable timestamp information by having a non-reset value in the timestamp indicating that the communication device had successfully executed the predetermined shutdown sequence, and that the access credential has not expired; and
requesting, by the server computer, step-up authentication for the communication device when the access credential has unreliable timestamp information indicating that the communication device did not successfully execute the predetermined shutdown sequence.

US Pat. No. 10,511,626

PROTECTION AGAINST REROUTING A COMMUNICATION CHANNEL OF A TELECOMMUNICATION DEVICE HAVING AN NFC CIRCUIT AND A SECURE DATA CIRCUIT

STMicroelectronics (Rouss...

1. A method to protect data stored in a secure data circuit of a telecommunication device equipped with a near-field communication (NFC) router, a microcontroller, and the secure data circuit, the method comprising:for all messages received with the NFC router, parsing each message to retrieve a communication pipe identifier and an instruction code;
comparing the communication pipe identifier and the instruction code to corresponding information in a filter table that is separate from a routing table of the NFC router; and
when the instruction code of a particular message is an instruction to modify a communication pipe associated with the retrieved communication pipe identifier by reassigning one end of the communication pipe associated with the retrieved communication pipe identifier from a port of the NFC router to a different circuit, blocking the particular message from reaching the secure data circuit when the instruction code is not authorized in the filter table and permitting passage of the particular message to the secure data circuit when the instruction code is authorized in the filter table,
wherein comparing the communication pipe identifier and the instruction code to corresponding information in the filter table includes comparing a format of data of the particular message with authorized formats stored in the filter table.

US Pat. No. 10,511,625

IDENTIFYING A POTENTIAL DDOS ATTACK USING STATISTICAL ANALYSIS

Level 3 Communications, L...

1. A method comprising:one or more processors performing the steps of:
receiving a first set of records of requests for target objects of a network resource;
analyzing the first set of records to determine a primary identifier for each record, the first set of records having a plurality of different primary identifiers;
for each primary identifier of the plurality of different primary identifiers:
determining a request number of requests in the first set of records that match one or more criteria, the one or more criteria including at least one of: i) the request having the primary identifier, and ii) the request being for a particular target object of the network resource;
creating a histogram having a plurality of counters, each counter corresponding to a specified number of requests and storing a count of different primary identifiers having a corresponding request number be the specified number of requests;
identifying one or more outlier primary identifiers having the request number exceed a threshold, the threshold being based on the standard deviation of the histogram;
analyzing the records of requests matching the one or more outlier primary identifiers to determine whether the requests are part of an attack on the network resource; and
adding at least one of an outlier primary identifier and the particular target object to a bad list when requests corresponding to the outlier primary identifier are part of an attack on the network resource.

US Pat. No. 10,511,624

MITIGATING A DENIAL-OF-SERVICE ATTACK IN A CLOUD-BASED PROXY SERVICE

CLOUDFLARE, INC., San Fr...

1. A method in a proxy server in a cloud-based proxy service, comprising:receiving, at the proxy server from a first visitor, a first request for a first resource of a domain whose traffic passes through the proxy server;
determining that a rule has been enabled for a domain as a result of a suspected denial of service (DoS) attack against the domain, the rule specifying that requests for resources at that domain are subject to at least initially passing a set of one or more challenges; and
responsive to the determining, transmitting a first page to the first visitor that includes an embedded client-side script that, when executed by a client network application that supports client-side script execution, solves a math or other computationally expensive problem and causes a message to be transmitted to the proxy server with a solution to the math or other computationally expensive problem to allow the proxy server to determine whether the first visitor passed at least one of the set of one or more challenges, wherein the first page is not the requested first resource.

US Pat. No. 10,511,623

NETWORK SECURITY SYSTEM WITH REMEDIATION BASED ON VALUE OF ATTACKED ASSETS

NETFLIX, INC., Los Gatos...

12. A method comprising:determining, by one or more computing devices, that a particular host computer in a computer network is under an attack;
identifying a recommended remediation action for the attack by:
determining, based on one or more first factors, a first score associated with the attack;
determining, based on one or more second factors, a second score associated with an asset value of the particular host computer, wherein the first score is different than the second score;
determining, based on one or more third factors, a third score based on a user associated with the particular host computer, wherein the first score and the second score are different than the third score;
determining a total threat score by combining the first score, the second score, and the third score;
mapping the total threat score to a first remediation action included in from a plurality of remediation actions; and
selecting, based on the mapping, the first remediation action as the recommended remediation action; and
causing to present, on a display, a first screen that includes:
the first score collocated with a first listing identifying the one or more first factors,
the second score collocated with a second listing identifying the one or more second factors,
the third score collocated with a third listing identifying the one or more third factors,
the total threat score, and
the recommended remediation action.

US Pat. No. 10,511,619

TECHNIQUES FOR DATA ROUTING AND MANAGEMENT USING RISK CLASSIFICATION AND DATA SAMPLING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:selecting, by a computer system connected via a network, a traffic sample of data traversing the network;
processing, by the computer system, the traffic sample using a plurality of risk classifiers, by:
determining a plurality of attributes of the traffic sample;
identifying a corresponding subset of the plurality of risk classifiers for the plurality of attributes;
generating, based at least in part on the corresponding subset of risk classifiers, the plurality of attributes, and the traffic sample, a plurality of risk level components that are dependent on outcomes associated with other risk level components generated from other risk classifiers of the plurality of risk classifiers; and
combining the plurality of risk level components to generate an overall risk level for the traffic sample; and
causing, by the computer system, routing on the network of the data based at least in part on the overall risk level.

US Pat. No. 10,511,617

METHOD AND SYSTEM FOR DETECTING MALICIOUS CODE

IYUNTIAN CO., LTD., Beij...

1. A method for detecting malicious code by a server storing a file reputation scoring policy and a plurality of malicious code detectors having different types of malicious code detection, the method comprising:receiving, by the server, a testing sample sent by a client computer from a network, wherein the file reputation scoring policy associates each of the plurality of malicious code detectors with at least one type of malicious code each corresponding to a credibility scale and a reputation value, the file reputation scoring policy recording each type of the plurality of malicious code detectors, at least one type of malicious code detected by each type of the plurality of malicious code detectors, and the credibility scale and the reputation value of the at least one type of malicious code detected by each type of the plurality of malicious code detectors;
testing, by the server, the testing sample with the plurality of malicious code detectors to acquire a plurality of testing results;
comparing, by the server, the plurality of testing results with the type of malicious code recorded in the file reputation scoring policy;
dismissing, by the server, testing results which do not match the type of malicious code recorded in the file reputation scoring policy;
determining, by the server, the credibility scale and the reputation value for each of the testing results matching the type of malicious code recorded in the file reputation scoring policy based on the file reputation scoring policy, the credibility scale indicating whether the testing result is malicious, and the reputation value indicating a quantified trust level corresponding to the credibility scale; and
determining, by the server, a final detection result of the testing sample based on the respective determined credibility scales and the reputation values of the testing results matching the type of malicious code recorded in the file reputation scoring policy, wherein the determining the final detection result of the testing sample based on the credibility scales and the reputation values of the testing results matching the type of malicious code recorded in the file reputation scoring policy comprises:
processing the credibility scales and the reputation values of the testing results matching the type of malicious code recorded in the file reputation scoring policy based on a decision policy for the credibility scale and the reputation value to obtain the final detection result of the testing sample, wherein the credibility scale comprises any one of: black, white, gray, suspected black and suspected white, wherein black represents the testing sample being malicious, white represents the testing sample being safe, gray represents being uncertain, suspected black represents the sample being potentially malicious, and suspected white represents the testing sample being potentially safe,
wherein the decision policy comprises:
in response to the determination that the testing results are suspected black, the final detection result of the testing sample is determined to be black when a sum of the reputation values of the testing results is above a first preset threshold, otherwise the final detection result of the testing sample is determined to be gray;
in response to the determination that the testing results are suspected white, the final detection result of the testing sample is determined to be white when a sum of the reputation values of the testing results is above a second preset threshold, otherwise the final detection result of the testing sample is determined to be gray, and
in response to the determination that a conflict exists between the testing results, between two or more of the plurality of malicious code detectors, the conflict being that some of the testing results are suspected black while the rest are suspected white, the test result with higher reputation between the testing result of suspected black and the testing result of suspected white is determined as the final detection result of the testing sample, a difference between the reputation value of the testing result of suspected black and the reputation value of the testing result of suspected white being above a third preset threshold, otherwise the final detection result of the testing sample is determined to be gray; providing, by the server, the final detection result of the testing sample to the client computer;
obtaining, by the server, false positive rates of respective types of the malicious code detectors according to the final detection result, different types of the malicious code detectors having different testing approaches; and
setting, by the server, the reputation values of respective types of the malicious code detectors in the file reputation scoring policy based on the false positive rates of respective types of the malicious code detectors.

US Pat. No. 10,511,615

NON-PROTOCOL SPECIFIC SYSTEM AND METHOD FOR CLASSIFYING SUSPECT IP ADDRESSES AS SOURCES OF NON-TARGETED ATTACKS ON CLOUD BASED MACHINES

Microsoft Technology Lice...

1. A system for detecting a non-targeted attack by a first machine on a second machine, wherein the second machine is implemented in a server computer of a service provider, the system comprising:a processor;
a memory; and
an application stored in the memory and including instructions, which are executable by the processor and that are configured to
extract network data corresponding to traffic flow between the first machine and the second machine, wherein the second machine is implemented in a cloud-based network,
identify a first suspect external Internet protocol address based on the network data,
calculate a plurality of features for the first suspect external Internet protocol address, wherein the plurality of features include exploration type features and exploitation type features,
train a classifier based on predetermined examples and the plurality of features to generate and update a model,
classify the first suspect external Internet protocol address based on the model and at least some of the plurality of features, and
perform a countermeasure if a classification provided from classifying the first suspect external Internet protocol address indicates that the first suspect external Internet protocol address is associated with a malicious attack on the second machine.

US Pat. No. 10,511,611

CONDITIONAL CONTENT ACCESS

Cisco Technology, Inc., ...

1. A method, comprising:in response to a request of a user device to access first content, sending a challenge, relating to digital video included in second content, the challenge at least indicative of positions that include a plurality of frames of the digital video;
receiving a response to the challenge, the response comprising one of an identity of the challenge, a copy of the challenge, or indications of the positions of the challenge and an identity of the second content and at least indicative of values of pixels obtained as a result of the digital video being played, wherein the values of the pixels are associated with at least one of color and brightness at a plurality of positions of the digital video being played;
attempting to validate the response, including determining values of pixels in the digital video associated with positions indicated by the challenge, as determined from one of the identity of the challenge, the copy of the challenge, or the indications of the positions of the challenge and the identity of the second content included in the response, and comparing the values indicated by the response, or a function thereof, to the determined values, or a function thereof, wherein the attempting to validate the response will not be successful if the values indicated by the response are not obtained as a result of the digital video being played;
determining that the attempting to validate the response is successful in response to determining that the values indicated by the response or the function thereof, and the determined values or the function thereof, are different and match each other for more than a predetermined threshold percentage; and
performing at least one action relating to access to the first content to reduce use of network resources, in response to determining that the attempting to validate the response was successful.

US Pat. No. 10,511,610

LOCATION BASED TRUSTED COMPUTING NODES IN A CLOUD COMPUTING ARCHITECTURE

FRANCE BREVETS, Paris (F...

10. A method of operating a collection of computing nodes, one or more of the computing nodes comprising:a central processing unit (CPU);
a secure hardware processing unit, configured to execute one or more of an authentication, an encryption or a decryption functions;
an access to position data of a computing node of the one or more computing nodes, said position data obtained from a localization unit comprising one or more global navigation satellite system receivers localized at the computing node;
the secure hardware processing unit being configured to produce a locstamp derived from the position data and an ID stamp of the computing node;
the computing node being configured to generate a secure location message comprising the locstamp and the ID stamp;
said method comprising making available at a scheduler an information representative of the secure location message via a communication network; receiving an in-bound data stream defining a computing task from said scheduler via said communication network, and executing said computing task by the computing node; comparing the ID stamp and the locstamp in the secure location message with ID data and location data of the computing node in a registry of trusted computing nodes; determining a trust score of the computing node and using the determined trust score of the computing node as a constraint of allocation of tasks at said scheduler; receiving an in-bound data stream defining said computing task from said scheduler via said communication network, and executing said computing task by the computing node.

US Pat. No. 10,511,609

CONTEXT-BASED ANALYTICS AND INTELLIGENCE

Core Mobile Networks, Inc...

1. A method comprising:establishing, by a processor of a real-time activity coordination system connected to client devices over a network, a first context of a healthcare service provider, the first context being established in response to a healthcare-related event associated with the healthcare service provider;
authorizing, by the processor in response to the establishing the first context, the healthcare service provider to access one or more sources of patient information over a communication network based on the healthcare service provider's right of data sharing of patient information;
revising, by the processor, the first context to generate a second context, the revising being based on first patient information received from the one or more sources of patient information that the healthcare service provider is authorized to access, wherein the first information includes calendar data from a calendar application;
correlating, by the processor, information received from the one or more sources of patient information based on the second context to generate second patient information;
receiving, by the processor, an indication of a pertinent subset of patient information of the second patient information from the healthcare service provider, wherein the subset of information is associated with the calendar data;
filtering, by the processor, the second patient information based on the indication of the pertinent subset of patient information received from the healthcare service provider;
sending, by the processor, the subset of patient information to a client device associated with the healthcare service provider user through an instant push message over the network;
tracking, by the processor, the subset of patient information after the subset of patient information has been sent to the client device;
deleting, by the processor, the subset of patient information from the client device after the healthcare service provider has reviewed the subset of patient information.

US Pat. No. 10,511,608

AGGREGATE SERVICE WITH FILE SHARING

Lenovo (Singapore) Pte. L...

1. A method, comprising:sending, from a device, input from a user requesting access to data retrievable by an aggregate service device, wherein the aggregate service device comprises a single application having a user interface accessible by the user, the aggregate service device connecting to a plurality of data storage devices of the user, wherein the plurality of data storage devices are previously associated with the user;
sending, from the device, input from the user selecting, from the aggregate service device, a selection of data to be shared with another application; and
sending, in response to sending the input and to the aggregate service device, a distribution command;
wherein the distribution command comprises a pointer indicating the selection of data, information indicating to the aggregate service device how to distribute the pointer and the another application to distribute the pointer to, and identification of an application to use for accessing the selection of data.

US Pat. No. 10,511,606

METHOD OF DISCOVERING AND MODELING ACTOR AND ASSET RELATIONSHIPS ACROSS A CLOUD ECOSYSTEM

Microsoft Technology Lice...

1. A method of facilitating identification of ownership of assets, the method comprising:identifying an asset, wherein assets are items capable of being owned;
identifying one or more actors, wherein an actor of the one or more actors is an entity capable of owning assets;
identifying interactions between the asset and the one or more actors;
identifying characteristics of the asset and the one or more actors;
applying a decay factor to the identified interactions between the asset and the one or more actors, the decay factor causing a reduction in a significance of the identified interactions over time, the decay factor causing at least one of an exponential, logarithmic, polynomial, or linear decay of the significance of the identified interactions, wherein the decay is selected based on the characteristics of the asset and the one or more actors;
producing an asset ownership score for each of the one or more actors based on the identified interactions and the decay factor; and
providing the asset ownership scores to an entity in a fashion that allows the entity to identify a comparative likelihood that the one or more actors are potential owners of the asset.

US Pat. No. 10,511,599

SYSTEM TO FILTER IMPOSSIBLE USER TRAVEL INDICATORS

Microsoft Technology Lice...

1. An impossible travel detection system configured to mitigate false positives for impossible travel alerts, the system comprising:a data store; and
one or more hardware processors and computer readable memory configured to implement a user behavior analytics service coupled to the data store, wherein the user behavior analytics service is configured to:
access a first user access location for a user, for a first user access of computing resources identified using a first identification process, to a user behavior analytics service, the first identification process identifying a real world indicator of location for a user device associated with the first user access;
store the first user access location in the data store correlated to an access time for the first user access;
access a second user access location for the user, for a second user access of computing resources, to the user behavior analytics service, using a second identification process, wherein the second identification process identifies a location associated with an egress point to which communication to and from a user device is routed to access computing resources, such that the user behavior analytics service receives a location associated with the egress point as the second user access location;
identifying that the second user access location is associated with an egress point, but wherein the second user access location is not an actual location of the egress point;
determining the actual location of the egress point;
determining if the actual location of the egress point is an accurate location for the user; and
using the actual location of the egress point as the accurate location of the user for impossible travel detection when the egress point is the accurate location for the user and disregarding the actual location of the egress point for impossible travel detection when the egress point is not the accurate location for the user.

US Pat. No. 10,511,595

STAMPER, TERMINAL, AND METHOD FOR OPERATING THE SAME

SK TELECOM CO., LTD., Se...

1. A stamper comprising:a transmission part configured to transmit a beacon signal containing authentication information and store identification information required for stamp saving to a terminal;
a plurality of contact ports contacting the terminal;
a contact part configured to provide a pattern of the contact ports with the terminal when the contact ports contact the terminal; and
an irradiation structure formed to shield the transmission part, and having one side opened and the other sides closed, such that the beacon signal, which is transmitted from the transmission part, is irradiated to the terminal through the opened one side of the irradiation structure at a preset irradiation angle.

US Pat. No. 10,511,592

SYSTEM AND METHOD FOR AUTHENTICATING A USER VIA A MOBILE DEVICE TO PROVIDE A WEB SERVICE ON A DIFFERENT COMPUTER SYSTEM

1. A method of authenticating a user for a web service comprising:receiving at a first device a request from a second device to authenticate the user for the web service;
in response to the request, returning a code from the first device to the second device, in a form that, when rendered by the second device is rendered by the second device in a human perceptible way, with the code encoded in such rendering;
by a third device, different from the first device and the second device, capturing a human perceptible rendering performed by the second device of the encoded code and providing an identifier of the user after the third device has authenticated the user;
identifying the code from the human-perceptible rendering captured; and
granting access to the web service to be provided using the first device, responsive to the code identified and the identifier of the user.

US Pat. No. 10,511,590

SYSTEM AND METHOD OF VERIFYING NETWORK COMMUNICATION PATHS BETWEEN APPLICATIONS AND SERVICES

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving a request to access a network-based service from a client application operating on a client device;
confirming, via a single-sign-on or other authentication service, an entity of a user of the client application to yield a confirmation;
based on the confirmation, generating, by the single-sign-on or other authentication service, a routing policy for data flows between the client application on the client device and the network-based service, wherein the routing policy defines a mandated data flow path between the client application, through a network and to the network-based service for a data flow;
storing proof-of-transit data indicating an actual data flow path;
determining, based on the proof-of-transit data, whether the actual data flow path complies with the mandated data flow path defined in the routing policy to yield a determination;
when the determination indicates that the actual data flow path followed the mandated data flow path defined in the routing policy, granting access to the user for the network-based service; and
when the determination indicates that the actual data flow path differed from the mandated data flow path defined in the routing policy, denying access to the user for the network-based service.

US Pat. No. 10,511,588

FORWARD-SECURE CRASH-RESILIENT LOGGING DEVICE

Airbus Defence and Space ...

1. A method of verifying integrity of log entries stored in log entry locations of a storage device, the method comprising:replaying a pseudorandom generator used to determine log entry locations for storing log entries to determine a log entry location in which a particular log entry is to be stored after a predetermined number of log entries has been stored using a method comprising:
encrypting a log message using a secret to create an encrypted log message;
calculating an authentication code from the secret and the encrypted log message to create a log entry comprising the encrypted log message and the authentication code; and
determining a random one of the log entry locations to become a selected log entry location for storing the log entry;
wherein the selected log entry location is determined by using a pseudo random function,
wherein the log entry locations are organized as a numbered sequence, in that only as many log entry locations are used as there are log entries and dummy log entries to be stored and in that an unbroken sequence of log entry locations is used to store the log entries and the dummy log entries, and
verifying integrity of the log entry stored in the log entry location previously determined by verifying the authentication code stored together with the encrypted log message.

US Pat. No. 10,511,586

SYSTEMS, APPARATUSES, METHODS, AND NON-TRANSITORY COMPUTER READABLE MEDIA FOR AUTHENTICATING USER USING HISTORY OF USER

Line Corporation, Tokyo ...

1. A system, the system comprising:a memory configured to store computer-readable instructions;
at least one processor configured to execute the computer-readable instructions to,
provide a service to a first electronic device of an authenticated user over a network, the service including a messaging service,
set a communication session for a plurality of electronic devices, the communication session being a chatroom of the messaging service, the plurality of electronic devices including the first electronic device,
process message transmission and reception between at least two of the plurality of electronic devices through the chatroom, the at least two electronic devices including the first electronic device and a second electronic device,
provide a plurality of objects to the plurality of electronic devices, the plurality of objects being emoticons or imoticons selectable by the at least two electronic devices associated with the chatroom,
transmit information about a selected object among the plurality of objects selected by the first electronic device of the at least two electronic devices to the second electronic device of the at least two electronic devices through the chatroom,
generate use history information associated with the user related to the provided service,
store the generated use history information in a database in association with a user identifier associated with the user, the use history information including information regarding the selected object selected by the first electronic device or the second electronic device or an object among the plurality of objects transmitted to the first electronic device or the second electronic device through the chatroom,
search for the use history information of the user stored in the database using the user identifier, in response to a request for the service from the first electronic device or the second electronic device using the user identifier,
generate user verification information based on the use history information of the user,
transmit the user verification information to the first electronic device or the second electronic device, and
determine whether to authenticate the user in response to the request for the service based on a reply received from the first electronic device or the second electronic device with respect to the user verification information.

US Pat. No. 10,511,583

HYBRID INTEGRATION OF SOFTWARE DEVELOPMENT KIT WITH SECURE EXECUTION ENVIRONMENT

Visa International Servic...

1. A portable communication device comprising:one or more processor circuits; and
one or more memory units coupled to the one or more processor circuits and storing computer readable code implementing a secure application in a trusted execution environment, which when executed by the one or more processor circuits, performs operations including:
receiving, by the secure application from a mobile application executing in an application execution environment of the portable communication device, a first storage request to store first sensitive data, the first sensitive data being a first token or a cryptogram generation key, the first storage request including a first encrypted data type identifier and first encrypted sensitive data;
decrypting, by the secure application, the first encrypted data type identifier and the first encrypted sensitive data using a transport key;
determining, by the secure application, whether the first decrypted data type identifier indicates that the first sensitive data is a token or a cryptogram generation key;
re-encrypting, by the secure application based on the first decrypted data type identifier, the first sensitive data using a key to generate re-encrypted first sensitive data; and
storing the re-encrypted first sensitive data outside the trusted execution environment,
wherein the first sensitive data is the first token, wherein the first decrypted data type identifier indicates that the first sensitive data is a token, wherein the key is a token-storage key, and wherein the operations further include:
receiving, by the secure application from the mobile application, a second storage request to store second sensitive data, the second storage request including a second encrypted data type identifier and second encrypted sensitive data;
decrypting, by the secure application, the second encrypted data type identifier and the second encrypted sensitive data using the transport key;
determining, by the secure application, that the second decrypted data type identifier indicates the second sensitive data to store is a token;
re-encrypting, by the secure application, the second sensitive data using the token-storage key to generate a re-encrypted token; and
storing the re-encrypted token outside the trusted execution environment.

US Pat. No. 10,511,579

CONFIDENTIAL MAIL WITH TRACKING AND AUTHENTICATION

MICROSOFT TECHNOLOGY LICE...

1. A method of verifying that an electronic communication received by an intended recipient is authentic, the method comprising:creating a session content encryption key and encrypting a message of a sender with the session content encryption key;
encrypting the session content encryption key with a public key of the sender of the encrypted message;
creating a message envelope including at least the encrypted message and a confidential mail token;
storing the encrypted session content encryption key within the confidential mail token;
generating a hash of the electronic message and signing the hash with a private key of the sender;
storing the signed hash in the message envelope;
encrypting an email address of the intended recipient and storing the encrypted recipient email address in the confidential email token;
transmitting the message envelope from the sender to the intended recipient for processing, wherein at least a portion of data within the message envelope is processed to generate a certificate that includes an email address of the recipient of the message envelope;
transmitting, by the recipient, the certificate including the email address of the recipient;
receiving, by the sender, the certificate that includes the transmitted email address from the recipient of the message envelope and the encrypted session content encryption key;
decrypting, via the sender, the session content encryption key extracted from the certificate using the public key and then decrypting the stored encrypted email address of the intended recipient using the decrypted session content encryption key;
comparing the transmitted email address received from the recipient of the message envelope to the decrypted email address of the intended recipient to verify that the message envelope that reached the intended recipient is authentic; and
in response to verifying that the message envelope that reached the intended recipient is authentic as a result of the email address received from the intended recipient matching the email address stored in the confidential mail token, establishing a connection with server infrastructure of the intended recipient and the sender transmitting the session content encryption key to the intended recipient for decrypting the encrypted message within the message envelope previously sent to the recipient's server infrastructure.

US Pat. No. 10,511,578

TECHNOLOGIES FOR SECURE CONTENT DISPLAY WITH PANEL SELF-REFRESH

Intel Corporation, Santa...

1. A computing device for secure image display, the computing device comprising:a display controller;
an attestation module to establish a secure, attested communication session between the display controller and a display device; and
a secure display module to (i) transmit encrypted frame data from the display controller to the display device in response to establishment of the secure, attested communication session and (ii) transmit a command from the display controller to the display device via a secure control channel of the secure attested communication session, wherein the command comprises a command to disable read back of a self-refresh frame buffer of the display device.

US Pat. No. 10,511,575

SECURING DELEGATED CREDENTIALS IN THIRD-PARTY NETWORKS

Huawei Technologies Co., ...

1. A method for providing an endpoint device with access to a remote resource, comprising:establishing, from an intermediate device, a first secure tunnel with the endpoint device, the first secure tunnel terminating within a trusted execution environment (TEE) in a processing unit of the intermediate device, wherein the TEE performs processor-based encryption on instructions and on data used by the instructions during execution of the instructions;
receiving, within the TEE and via the first secure tunnel, at least one credential from the endpoint device;
transmitting the at least one credential from the intermediate device to the remote resource via a second secure tunnel, the second secure tunnel between the remote resource and the intermediate device and originating within the TEE; and
in response to the at least one credential being accepted by the remote resource, enabling communications between the endpoint device and the remote resource via the TEE in the intermediate device through the first and second secure tunnels.

US Pat. No. 10,511,574

METHODS AND APPARATUSES FOR UTILIZING A GATEWAY INTEGRATION SERVER TO ENHANCE APPLICATION SECURITY

HYLAND SOFTWARE, INC., W...

1. A method for managing interactions between a server application and an external environment while limiting an attack surface of the server application, the method comprising:storing, by a memory of a gateway integration server (GIS) and during a GIS provisioning procedure, a set of security settings that govern authorization to access application programming interfaces (APIs) made available by the server application, wherein the set of security settings authorize access to only a proper subset of the APIs made available by the server application;
receiving, by communications circuitry of the GIS and from a source device in the external environment, a message including an API call, the API call requesting access to a particular API made available by the server application,
evaluating by the authentication circuitry of the GIS and based on the set of security settings, whether access to the particular API is authorized;
in an instance in which the authentication circuitry of the GIS determines that access to the particular API is authorized,
generating, by response circuitry of the GIS, a response to the API call, and
transmitting, by the communications circuitry of the GIS and to the source device, the response to the API call; and
in an instance in which the authentication circuitry of the GIS determines that access to the particular API is not authorized,
generating, by response circuitry of the GIS, an error message, and
transmitting, by the communications circuitry of the GIS, the error message to the source device;
wherein the server application is hosted by a server system, and the GIS is hosted in a demilitarized zone external to the server system.

US Pat. No. 10,511,573

AGILE NETWORK PROTOCOL FOR SECURE COMMUNICATIONS USING SECURE DOMAIN NAMES

VirnetX, Inc., Zephyr Co...

1. A device, comprising:a first communication interface connected to a first link having a first bandwidth;
a second communication interface connected to a second link having a second bandwidth, wherein the first bandwidth is greater than the second bandwidth;
memory storing instructions for a link guard function; and
one or more processors configured to execute the instructions to:
receive, via the first communication interface, a packet transmitted over the first link, the packet being destined for a node on the second link, wherein the node on the second link comprises an edge server;
determine that the first bandwidth of the first link is greater than the second bandwidth of the second link;
cryptographically authenticate the packet responsive to determining that the first bandwidth of the first link is greater than the second bandwidth of the second link;
determine, based on a result of cryptographically authenticating the packet, whether the packet belongs to a virtual private network;
when it is determined that the packet belongs to the virtual private network, transmitting the packet on the second link with a first quality of service; and
when it is determined that the packet does not belong to the virtual private network, transmitting the packet on the second link with a second quality of service that is lower than the first quality of service.

US Pat. No. 10,511,572

RULE SWAPPING IN A PACKET NETWORK

Centripetal Networks, Inc...

1. A method comprising:receiving, by a network device, a first rule set;
modifying, by the network device, the first rule set;
configuring the network device to process packets in accordance with the first rule set;
receiving, by the network device and after the modifying the first rule set and the configuring of the network device to process packets in accordance with the first rule set, a plurality of packets;
processing, by the network device, a first portion of the plurality of packets in accordance with the first rule set;
receiving, by the network device, a second rule set;
modifying, by the network device, the second rule set; and
based on a signal to process packets in accordance with the second rule set:
ceasing processing of one or more packets of the plurality of packets;
caching the one or more packets of the plurality of packets;
reconfiguring the network device to process packets in accordance with the second rule set; and
after completion of the reconfiguring of the network device to process packets in accordance with the second rule set, processing the one or more cached packets in accordance with the second rule set.

US Pat. No. 10,511,569

TECHNIQUES FOR PROVIDING MULTI-MODAL MULTI-PARTY CALLING

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method, comprising:receiving a join request at a multiway server (MWS) from a first client, the join request identifying a second client;
sending a call invitation to the second client from the MWS;
receiving a connection from the second client to the MWS;
receiving a first media status at the MWS from one of the first client or the second client while the first client and the second client are in a peer-to-peer mode;
forwarding the first media status to the other of the first client or the second client;
allocating a port on a traversal using relays around network address translators (TURN) server;
providing an address of the port to the first client and the second client;
receiving an add participant request from one of the first client or the second client, the add participant request identifying a third client;
sending a call invitation to the third client from the MWS, the call invitation comprising the address of the port on the TURN server;
receiving a connection from the third client to the MWS;
receiving a second media status from one of the first, second, or third clients while the first, second, and third clients are in a relay mode with the TURN server; and
forwarding the second media status to the others of the first, second, or third clients.

US Pat. No. 10,511,566

MANAGED DIRECTORY SERVICE WITH EXTENSION

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, at a managed directory service, a request from a customer of a computing resources service provider to extend a customer computer system directory hosted in a customer computing environment by at least creating an extended customer computer system directory in a virtual network managed on behalf of the customer by the computing resources service provider in a computing environment of the computing resource service provider, the customer computer system directory referencing a set of data stored in the customer computing environment, wherein extending the customer computer system directory provides a service of the computing resource service provider access to the set of data based at least in part on a uniform resource identifier associated with the customer computer system directory;
determining whether fulfillment of the request is authorized based at least in part on a first set of credentials associated with the customer;
obtaining, by the managed directory service, information usable to access the customer computer system directory, the information based at least in part on a second set of credentials associated with the customer computer system directory; and
using the information to replicate the customer computer system directory from the customer computing environment to the extended customer computer system directory hosted in the computing environment of the computing resource service provider, based at least in part on the second set of credentials.

US Pat. No. 10,511,565

COMMUNICATION APPARATUS, DNS PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM

KYOCERA Corporation, Kyo...

4. A DNS processing method performed by a mobile device capable of data communication, the DNS processing method comprising:upon acquiring a connection request from an application running on an OS of the mobile device to connect to a network, controlling DNS processing based on the connection request in accordance with an ID of the application issuing the connection request,
wherein the DNS processing method further comprises:
determining whether the ID of the application is a specific ID;
permitting the DNS processing when determining that the ID of the application is the specific ID; and
prohibiting the DNS processing when determining that the ID of the application is not the specific ID,
wherein the DNS processing method further comprises:
by executing code added to the OS of the mobile device, determining whether the ID of the application is the specific ID, and
wherein the DNS processing method further comprises:
upon acquiring the connection request from the application,
acquiring a DNS processing request having an ID by a communication controller included in the OS;
by executing code added to the communication controller included in the OS, setting the ID of the DNS processing request to the ID of the application and outputting the DNS processing request to a kernel included in the OS; and
by executing code added to the kernel, determining, based on the DNS processing request, whether the ID of the application is the specific ID.

US Pat. No. 10,511,558

TECHNIQUES FOR AUTOMATICALLY SORTING EMAILS INTO FOLDERS

Apple Inc., Cupertino, C...

1. A method for automatically sorting emails into one or more folders managed by an email application, the method comprising:receiving a new email;
establishing a first set of n-grams based on the new email;
establishing, for the new email, a set of high-value n-grams based on an intersection of (i) the first set of n-grams based on the new email, and (ii) the respective sets of high-value n-grams for the one or more folders;
establishing, for each folder, a respective affinity score based on (i) the respective set of high-value n-grams for the folder, and (ii) the set of high-value n-grams for the new email;
identifying a target folder among the one or more folders having a strongest affinity score; and
in response to identifying that the strongest affinity score satisfies a second threshold value:
associating the new email with the target folder.

US Pat. No. 10,511,554

MAINTAINING TRIBAL KNOWLEDGE FOR ACCELERATED COMPLIANCE CONTROL DEPLOYMENT

INTERNATIONAL BUSINESS MA...

1. A system comprising:a memory that stores computer executable components; and
a processor that executes computer executable components stored in the memory, wherein the computer executable components comprise:
a knowledge base generation component that generates a knowledge graph corresponding to respective commitments created via tribal exchanges, the knowledge graph comprising a semantic level and an operational level;
a semantic graph population component that populates the semantic level of the knowledge graph based on identified parties to the respective commitments;
an operational graph population component that populates the operational level of the knowledge graph based on tracked status changes associated with the respective commitments; and
an assessment component that retrieves an account configuration from the knowledge graph at the semantic level or the operational level and assesses an impact of enforcing a compliance control associated with the knowledge graph.

US Pat. No. 10,511,551

METHODS AND SYSTEMS FOR FACILITATING VIRTUAL COLLABORATION

Gang Han, San Jose, CA (...

1. A computer-implemented method for providing a virtual collaboration, comprising:under the control of a computer device configured with executable instructions, receiving a non-text content;
generating at least one collaborative session of the virtual collaboration based at least in part upon the non-text content, the at least one collaborative session enabling any of one or more participants of the virtual collaboration to click at or point to a location on the at least one collaborative session, and conduct a plurality of operations including adding an annotation tag, the annotation tag associated with a 2-dimensional coordinate of the location on the at least one collaborative session, wherein each annotation tag of the at least one collaborative session is associated with a corresponding timestamp, each drawing of the at least one collaborative session is associated with a corresponding timestamp, and each text message of the at least one collaborative session is associated with a corresponding timestamp;
grouping text and multimedia-based messages during the virtual collaboration, into a plurality of sub-groups, the text and multimedia-based messages associated with the non-text content;
causing the texts and multimedia-based messages in the plurality of sub-groups to be presented on at least one computing device of the one or more participants of the virtual collaboration, wherein the virtual collaboration presented on a display of the at least one computing device comprises a base layer and a sandbox layer spanning the entirety of the virtual collaboration, wherein the base layer includes the non-text content, wherein the sandbox layer includes content of the non-text content and enables at least two participants of the at least one collaborative sessions to modify the non-text content; and
playing back the at least one collaborative session of the virtual collaboration based at least upon timestamps associated with at least one collaborative session annotation tags, drawings and text messages of the at least one collaborative session.

US Pat. No. 10,511,549

HIGH-SPEED INTERCONNECT SOLUTIONS WITH SUPPORT FOR CONTINUOUS TIME IN-BAND BACK CHANNEL COMMUNICATION AND PROPRIETARY FEATURES

Avago Technologies Intern...

1. A network device for performing serializer-deserializer communication with a remote link partner (LP) over a transmission line, the network device comprising:a receiver comprising a decoder configured to extract link training data, indicating support for a proprietary mode, from an in-band link training communication channel in a signal received from the remote LP over the transmission line, wherein the in-band link training communication channel is embedded among data traffic corresponding to an Open Systems Interconnect (OSI) data link layer and other higher OSI layers in the signal; and
a transmitter configured to receive the link training data from the receiver and adjust one or more parameters of the transmitter based on the proprietary mode indicated as being supported by the link training data,
wherein the proprietary mode includes a proprietary forward error correction scheme for encoding the OSI data link layer and other higher OSI layers in the signal, and wherein the proprietary forward error correction scheme comprises a proprietary generator matrix or polynomial.

US Pat. No. 10,511,547

MULTICAST DATA PACKET FORWARDING

New H3C Technologies Co.,...

1. A method for forwarding a multicast data packet, comprising:receiving, by a first I/O board of a Virtual eXtensible Local Area Network (VXLAN) switch, the multicast data packet from a Virtual Local Area Network (VLAN);
sending, by the first I/O board of the VXLAN switch, the multicast data packet to a fabric board of the VXLAN switch when at least one multicast group member port corresponding to the multicast data packet is a first virtual port, wherein, the first virtual port is a virtual port configured in advance for indicating that the fabric board continues to perform entry searching and multicast data packet forwarding;
receiving, by the fabric board of the VXLAN switch, the multicast data packet sent by the first I/O board;
determining, by the fabric board of the VXLAN switch, that layer 3 multicast forwarding is to be performed by the fabric board for the multicast data packet;
modifying, by the fabric board of the VXLAN switch, a source Media Access Control (MAC) address of the multicast data packet as a gateway MAC address of the VXLAN switch when a multicast group member port corresponding to the multicast data packet is a VXLAN tunnel port;
sending, by the fabric board of the VXLAN switch, the modified multicast data packet to a second I/O board corresponding to the multicast group member port on the VXLAN switch; and
receiving, by the second I/O board on the VXLAN switch, the modified multicast data packet sent by the fabric board;
adding, by the second I/O board on the VXLAN switch, a VXLAN encapsulation to the multicast data packet; and
forwarding, by the second I/O board on the VXLAN switch, the modified multicast data packet having the VXLAN encapsulation to a VXLAN.

US Pat. No. 10,511,546

CONNECTING VIRTUAL NODES IN A NETWORK DEVICE USING ABSTRACT FABRIC INTERFACES

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a network device, configuration information creating an abstract fabric interface to connect a first virtual node of the network device to a second virtual node of the network device, wherein the network device comprises a plurality of packet processors including a first subset of packet processors used by the first virtual node and a second subset of packet processors used by the second virtual node, the second subset being distinct from the first subset;
in response to receiving the configuration information, associating, by the network device, the abstract fabric interface with a list of identifiers of each of the second subset of packet processors of the network device used by the second virtual node;
in a control plane of the network device, creating a route at the first virtual node, the route having the abstract fabric interface as a forwarding next hop;
in a forwarding plane of the first virtual node, programming the forwarding plane to attach the list of identifiers to the forwarding next hop;
receiving network traffic at the first virtual node; and
based on the forwarding next hop, forwarding the network traffic from the first virtual node to the second virtual node via the abstract fabric interface, wherein forwarding the network traffic to the second virtual node via the abstract fabric interface comprises forwarding the network traffic via one of a plurality of fabric links coupling one of the first subset of packet processors to one of the second subset of packet processors.

US Pat. No. 10,511,536

TECHNIQUES FOR HANDLING NETWORK TRAFFIC

TELEFONAKTIEBOLAGET LM ER...

1. A method of handling network traffic, implemented by a Policy and Charging Rules Function (PCRF) network node, the method comprising:receiving policy data, from a remote database, for a specific service and a particular user;
generating, based on the policy data, packet inspection control data that maps the specific service to an identifier;
sending the packet inspection control data to a Deep Packet Inspection (DPI) node to control the DPI node to mark downlink data packets pertaining to the specific service with the identifier;
receiving DPI data, from the DPI node, indicating that the DPI node received the downlink data packets pertaining to the specific service;
determining, on the basis of the DPI data and the policy data, a downlink packet filter configured to filter downlink data traffic based on the identifier;
signaling a node receiving the downlink data packets to use the determined downlink packet filter to filter downlink data traffic based on the identifier.

US Pat. No. 10,511,534

STATELESS DISTRIBUTED LOAD-BALANCING

CISCO TECHNOLOGY, INC., ...

1. A computer-implemented method comprising:receiving, by a load-balancer, a first packet from a source device, the first packet comprising a request to access a service provided by a server coupled to the load-balancer;
determining, by the load-balancer, a load for each of a plurality of servers, each of the plurality of servers is associated with a unique set of sequence numbers; and
forwarding the request to a target server selected from among the plurality of servers based on the load for each of the plurality of servers, the request configured to cause the target server to issue a reply to the source device, the reply comprising a sequence number selected from the unique set of sequence numbers corresponding with the target server,
wherein
the load-balancer includes a table associating each of the plurality of servers with its corresponding unique set of sequence numbers.

US Pat. No. 10,511,533

SYSTEMS AND METHODS FOR ADJUSTING A CONGESTION WINDOW VALUE OF A CONTENT DELIVERY NETWORK

Level 3 Communications, L...

1. A content delivery network (CDN) comprising:a first content server configured to:
set a congestion window (CWND) value for a first communication session between a client device and the first content server;
control the CWND value during a duration of the first communication session based at least on a detected congestion on a connection between the client device and the first content server;
receive a request for CWND statistics from the client device comprising one or more controlled CWND values; and
transmit the CWND statistics to the client device; and
a second content server configured to:
receive a request for content from the client device, the request comprising an identification of the content and the CWND statistics; and
set an initial CWND value for a second communication session between the client device and the second content server based at least on the received CWND statistics from the client device.

US Pat. No. 10,511,532

ALGORITHMIC LONGEST PREFIX MATCHING IN PROGRAMMABLE SWITCH

Barefoot Networks, Inc., ...

1. A forwarding element that comprises:a data plane circuit comprising a plurality of data processing stages to process data tuples associated with data messages received by the forwarding element in order to forward data messages in a network, the data plane circuit comprising a first memory type to store a tree data structure as separate sub-trees in a plurality of partitions of the first memory type, and a second memory type to store pointers to the plurality of partitions of the first memory type; and
a control plane circuit to detect that a sub-tree data structure in a first partition must be divided, identify a root node for a sub-tree of the tree data structure to be stored in a second memory partition in the plurality of memory partitions, and configure the data plane circuit to store the identified sub-tree in the second memory partition.

US Pat. No. 10,511,531

ENHANCED LENS DISTRIBUTION

Innovium, Inc., San Jose...

14. One or more non-transitory media storing instructions that, when executed by one or more computing devices, cause performance of:generating one or more folded key values from a key value, each folded key value generated by folding sub-elements of the key value together;
constructing one or more addend values based on the one or more folded key values, each addend value generated by performing operations between a folded value and individual fields of a manipulation value, the folded value being derived from a particular folded key value of the one or more folded key values;
transforming a first value by performing an addition operation between the first value and one or more addend-based values, the one or more addend-based values being derived from the one or more addend values;
forwarding a network message based on an output of a hashing function, wherein either the first value is the output of the hashing function, or the transformed first value is an input to the hashing function.

US Pat. No. 10,511,530

RETURN-LINK ROUTING IN A HYBRID NETWORK

ViaSat, Inc., Carlsbad, ...

1. A method for routing signals in a hybrid network, the method comprising:receiving return-link data at a user terminal routing system from consumer premises equipment, the return-link data indicating an associated destination node for the return-link data,
the user terminal routing system communicatively coupled with a plurality of networks having different network characteristics and comprising a routing table populated according to forward-link communications received by the user terminal routing system from a at least one of the plurality of networks, such that the routing table has, stored thereon, a plurality of mappings, each between a respective one of a plurality of routing table entries and one of the plurality of networks, each routing table entry identifying at least a forward-link content source (FLCS) identifier;
identifying one of the mappings in the routing table as having the routing table entry that identifies the FLCS identifier that corresponds to the destination node associated with the return-link data; and
routing the return-link data over one of the plurality of networks according to the identified one of the mappings for the FLCS identifier corresponding to the return-link data.

US Pat. No. 10,511,528

FAST SOFTWARE L2 SWITCHING USING A CACHING TECHNIQUE

VMware, Inc., Palo Alto ...

1. A method of optimizing processing of consecutive packets with a same destination address in a sequence of packets in a system comprising a physical host, the physical host comprising virtualization software comprising a physical forwarding element (PFE), each packet comprising a destination media access control (MAC) address, the method comprising:identifying a destination port number on the PFE for a first packet in the sequence of packets that arrived at a source port of the PFE;
storing a destination MAC address and the destination port number of the first packet; and
for each packet after the first packet in the sequence of packets that has a destination MAC address that matches the stored destination MAC address of the first packet, using the stored destination port number as the destination port number of the packet.

US Pat. No. 10,511,527

ENHANCED INFRASTRUCTURE ROUTING WITH PREFIXED NETWORK ADDRESSING IN CONTENT DELIVERY NETWORKS

Fastly, Inc., San Franci...

1. A method of operating a content network, the method comprising:announcing, to a backhaul network, a first prefixed network address that routes to a site within the content delivery network;
announcing, to the backhaul network, a second prefixed network address that also routes to the site within the content delivery network; and
separate from announcing the first prefixed network address and the second prefixed network address to the backhaul network, announcing a set of prefixed network addresses to the backhaul network;
wherein the set of prefixed network addresses includes the first prefixed network address, the second prefixed network address, and a third prefixed network address;
wherein the third prefixed network address is identified in the set of prefixed network addresses with a less-specific prefix than a prefix of both the first prefixed network address and the second prefixed network address.

US Pat. No. 10,511,525

CONVEYING DEVICE-DEPENDENT CONTEXT IN A NETWORK ADDRESS

HUAWEI TECHNOLOGIES CO., ...

1. A method of forwarding uplink user plane packets from a user equipment (UE), the method comprising, at a network node:receiving an uplink user plane packet from the UE;
determining an access network (AN) context information associated with the UE, the AN context information governing downlink transmissions between the AN and the UE, the AN context information including one or more downlink transmission parameters and at least one of a downlink transmission schedule, and a downlink Quality of Service (QoS) requirement;
modifying the uplink user plane packet by inserting information associated with the AN context information into at least a portion of a source address field associated with the uplink user plane packet, the information associated with the AN context information comprising one of the RAN context information associated with the UE and an index value corresponding to the AN context information associated with the UE; and
transmitting the modified uplink user plane packet towards a destination.

US Pat. No. 10,511,504

CELL-SPECIFIC REFERENCE SIGNAL INTERFERENCE AVERAGING

QUALCOMM Incorporated, S...

1. A method for wireless communications by a user equipment (UE), comprising:receiving, from a base station (BS), an indication of whether averaging should be applied for channel state information (CSI) reporting, wherein the indication comprises:
an indication that averaging should not be applied for the CSI reporting when the BS is aware of traffic patterns of neighboring BSs, and
an indication that averaging should be applied for the CSI reporting when the BS is not aware of the traffic patterns of neighboring BSs;
measuring reference signals received in one or more subframes;
generating a CSI report based on the measurements and the indication of whether averaging should be applied; and
sending the CSI report.

US Pat. No. 10,511,498

MONITORING AND ANALYSIS OF INTERACTIONS BETWEEN NETWORK ENDPOINTS

Infoblox Inc., Santa Cla...

1. A system for monitoring and analysis of interactions between network endpoints, comprising:a processor configured to:
collect Domain Name System (DNS) response data from a network device, comprising to:
identify DNS responses from the network device that match User Datagram Protocol (UDP) port 53;
determine network endpoint interactions based on an analysis of the DNS response data, comprising to:
identify and group the network endpoint interactions to obtain various groups of activities based on the following:
initialize a first node in a set of nodes with a first label, each node of the set of node having a unique label;
identify a maximum number of neighbors of the first node having a same label, the same label corresponding to a second node, the second node being different from the first node;
change the first label to a second label; and
group a second node with the first node to obtain a first group, the second node having the same label as the first node;
determine whether anomalous network activity has occurred based on a comparison of a first number of groups of network endpoint interactions for a first period of time and a second number of groups of network endpoint interactions for a second period of time, the first period of time being different from the second period of time, wherein to determine whether the anomalous network activity has occurred comprises to:
compare the first number of groups and the second number of groups to obtain a difference; and
in response to a determination that the difference satisfies a threshold, determine that the anomalous network activity has occurred;
in response to determination that the anomalous network activity has occurred, perform a remedial action on an enterprise network; and
generate a graph corresponding to the network endpoint interactions; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,511,497

SYSTEM AND METHOD FOR DYNAMIC MANAGEMENT OF NETWORK DEVICE DATA

Fortinet, Inc., Sunnyval...

1. A method of managing management data communicated between a managed node and a network management system via a network management protocol, the method comprising:receiving, on the network management system, an event notification from an agent associated with the managed node, wherein the agent is remote from the network management system;
determining, on the network management system, the event notification triggers a change in how the management data is managed on the managed node, wherein the management data is generated on the managed node; and responsive to said determining:
determining a command, by the network management system, to be sent to the managed node via the network management protocol that represents the change in how the management data is managed on the managed node, and
sending the command from the network management system to the agent associated with the managed node, wherein the agent changes configuration of the managed node to implement the change in how the management data is managed on the managed node by translating the command into one or more native commands for the managed node and applying the one or more native commands to the managed node.

US Pat. No. 10,511,496

METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR INTERCEPTION, QUARANTINE AND MODERATION OF INTERNAL COMMUNICATIONS OF UNCONTROLLED SYSTEMS

PROOFPOINT, INC., Sunnyv...

1. A method for monitoring network traffic on a computer network, comprising:monitoring computer network traffic between a user device associated with a user in a computing environment and an uncontrolled application associated with a site operating on the Internet, wherein the network traffic includes a communication generated by code running on the user device and the communication contains a message, the monitoring performed by a monitoring system comprising at least one processor, at least one non-transitory computer readable medium, and stored instructions translatable by the at least one processor;
determining, based at least on a type of the message, whether the communication is subject to interception, the determining comprising determining whether the type of the message is associated with a universal resource locator (URL) address that designates an uncontrolled system and determining whether the URL address that designates the uncontrolled system is identified as a destination of the communication;
stopping the communication when the communication is determined by the monitoring system as being subject to interception and not stopping the communication when the communication is determined by the monitoring system as being not subject to interception;
sending the communication to a moderation system, the moderation system comprising at least at least one processor, at least one non-transitory computer readable medium, and stored instructions translatable by the at least one processor, the moderation system residing outside of the computing environment and having no control over the uncontrolled application or the site operating on the Internet;
wherein the moderation system,
determines whether the communication is approved for submission to the site operating on the Internet;
reconstructing the communication if the communication is approved by the moderation system for submission; and
submitting the communication that has been reconstructed subsequent to approval of the communication by the moderation system.

US Pat. No. 10,511,487

METHOD AND MECHANISM FOR EFFICIENTLY MANAGING FLOWS

NICIRA, INC., Palo Alto,...

1. For a network controller that manages a flow-based managed forwarding element (MFE), a method comprising:maintaining a flow entry output table comprising:
a first set of records for flow entries generated by the network controller for the MFE and determined to have a matching flow entry installed on the MFE;
a second set of records for flow entries generated by the network controller for the MFE but without a matching flow entry yet installed on the MFE; and
a third set of records for flow entries generated by the network controller and determined to have (i) a same matching expression as another flow entry in one of the first and second sets of records and (ii) a different action than the flow entry with the same matching expression; and
when a record for a first flow entry with a particular match condition is removed from one of the first and second sets of records and a record for a second flow entry with the particular match condition is in the third set of records, moving the record for the second flow entry from the third set of records to the second set of records for the second flow entry to be installed on the MFE.

US Pat. No. 10,511,485

DYNAMIC VIRTUAL NETWORK TOPOLOGY DISCOVERY ENGINE

1. A method comprising:obtaining, at a processor that executes a network topology discovery engine, network data that describes elements of a data center, the network data comprising information that describes relationships between the elements, operations state information for the elements, and capacity data that describes capacities and usage of the elements; and
constructing, by the processor and based on the network data, a network topology model, wherein constructing the network topology model comprises selecting a server host associated with the data center, identifying components associated with the server host, determining operational states of the components, correlating operational state change events of the components, determining a geographic location of the server host, determining capacities of the components, and creating an object-oriented model of the data center, wherein creating the object-oriented model comprises creating a first object that represents a first element of the elements of the data center and creating a second object that represents a second element of the elements of the data center, and wherein creating the first object comprises creating an attribute of the first object, wherein the attribute defines a relationship between the first element and the second element, and wherein the attribute defines an operational state of the first element, the operational state of the first element being one of available, unavailable, assigned, unassigned, reassigned, provisioned, non-provisioned, instantiated, or non-instantiated, and wherein constructing the network topology model further comprises constructing, in unified modeling language, the network topology model, wherein objects are added for the components, and wherein the operational states of the components, the geographic location, and the capacities of the components are represented in the network topology model by relationships in the unified modeling language.

US Pat. No. 10,511,482

DYNAMIC ACTIVATION OF WEB APPLICATIONS

Microsoft Technology Lice...

16. A system comprising:a memory; and
one or more processors coupled to the memory, the one or more processors configured to:
defer configuration of each of a plurality of web applications on the system until a request for the respective web application is received at the system;
obtain configuration information regarding a specified web application of the plurality of web applications from a source that is external to the system, the configuration information specifying how the specified web application is to be configured; and
in response to receipt of a request for the specified web application at an application-agnostic worker process that runs on at least one of the one or more processors, perform the following operations:
configure the specified web application on the system based on the configuration information;
provide the request for the specified web application to the specified web application via the application-agnostic worker process; and
establish a network binding for the specified web application that causes subsequent requests for the specified web application to be routed to the specified web application without first being routed to the application-agnostic worker process.

US Pat. No. 10,511,479

SERVICE DEPLOYMENT METHOD AND NETWORK FUNCTIONS ACCELERATION PLATFORM

Huawei Technologies Co., ...

1. A service deployment method, wherein the service deployment method is applied to a network functions acceleration platform (NFAP), wherein the NFAP comprises a physical machine and an acceleration card, the physical machine and the acceleration card are connected by a PCIe data channel, and the acceleration card comprises a field-programmable gate array (FPGA), and the method comprises:loading, by the FPGA, an FPGA framework file when the FPGA is powered on, so that the FPGA comprises M partial reconfigurable (PR) areas, a configuration module, and a data flow forwarding module, wherein a hardware resource in the FPGA is allocated to the PR areas, the configuration module is connected to the PCIe data channel and is connected to the PR areas, the data flow forwarding module is connected to the PR areas, the data flow forwarding module comprises an empty forwarding flow table, and M is a positive integer greater than or equal to 1;
when receiving a service configuration instruction, generating, by the physical machine, a virtual machine (VM), and selecting at least one PR area from the M PR areas to establish a correspondence with the VM;
performing, by the configuration module, service resource configuration on the selected at least one PR area according to a PR configuration resource, so that the selected at least one PR area has a service processing capability, wherein the PR configuration resource is generated by the VM according to the service configuration instruction and a configuration template; and
adding, by the configuration module, a forwarding entry corresponding to the PR area in the forwarding flow table, so that the data flow forwarding module forwards a received network packet to the corresponding PR area by searching the forwarding flow table, wherein the forwarding entry is generated by the physical machine according to a to-be-processed network packet and a forwarding template.

US Pat. No. 10,511,476

ABSTRACTING WIRELESS DEVICE TO VIRTUAL ETHERNET INTERFACE

Futurewei Technologies, I...

1. A computer-implemented method for abstracting a wireless interface protocol to an Ethernet protocol in a controller, the method comprising:detecting, with a wireless network interface of the controller, access by a wireless device using the wireless interface protocol, the wireless device identified by a wireless device identification (ID);
creating a virtual Ethernet interface for the wireless device within an operating system kernel of the controller, the virtual Ethernet interface having an Ethernet interface ID and being coupled via a shared memory to an application plugin within an application layer of the controller;
associating the wireless device ID with the Ethernet interface ID in a table in memory of the controller;
receiving, by the wireless network interface of the controller, a payload from the wireless device over the wireless interface protocol; and
transmitting, by the wireless network interface of the controller, the payload to the virtual Ethernet interface using the Ethernet protocol.

US Pat. No. 10,511,475

SYSTEMS AND METHODS FOR DATA MOBILITY WITH A CLOUD ARCHITECTURE

Level 3 Communications, L...

1. A system for providing data mobility comprising:at least one processor; and
memory, operatively connected to the at least one processor and storing instructions that, when executed by the at least one processor, cause the system to:
receive, from a client, user instructions identifying a data subset of data and how the data subset of the data is to be redistributed within a network when the data subset is subsequently requested to be accessed on the network;
configure one or more resources for accessing the data subset of the data, the data stored in a first database at a first location within the network, the one or more resources comprising a second database for storing the data subset;
determine a second location within the network to position the data subset and the one or more resources based on one or more metrics and the user instructions; and
provide, in response to a request to access the data subset, access to the data subset by:
storing the data subset within the second database; and
positioning the second database at the second location within the network.

US Pat. No. 10,511,470

TRANSMISSION DEVICE, COMMUNICATION DEVICE, TRANSMISSION SIGNAL GENERATION METHOD, RECEPTION DEVICE, AND DEMODULATION METHOD

Mitsubishi Electric Corpo...

1. A transmission device comprising:processing circuitry configured to
generate data symbols;
generate a sequence of static symbols;
generate a block signal based on the data symbols and the sequence of the static symbols, the block signal having the static symbols arranged in a leading part and a trailing part of the block signal, and having the data symbols arranged in a remaining central part of the block signal;
transform the block signal to a frequency-domain signal;
remove a predetermined number of signals in parts of both ends from the block signal after having been transformed to the frequency-domain signal;
perform interpolation processing on the block signal after the predetermined number of signals in parts of both ends have been removed;
transform the block signal after having undergone the interpolation processing to a time-domain signal; and
transmit the block signal, after having been transformed to the time-domain signal, to a counterpart device.

US Pat. No. 10,511,465

TRANSMITTER, TRANSMISSION METHOD, RECEIVER, AND RECEPTION METHOD

SONY CORPORATION, Tokyo ...

1. A transmitter, comprising:circuitry configured to:
transmit a given signal to a receiver in a detection mode of the transmitter, wherein
the given signal is transmitted to the receiver via a first waveguide and a second waveguide, and
the first waveguide is on a side of the transmitter and the second waveguide is on a side of the receiver;
detect, in the detection mode, a contact between the first waveguide and the second waveguide based on a level of the given signal, received by the receiver, that is one of equal to a first threshold value or larger than the first threshold value;
switch from the detection mode to a communication mode of the transmitter based on the detected contact; and
transmit, in the communication mode, a modulated signal via the first waveguide and the second waveguide to the receiver.

US Pat. No. 10,511,458

VIRTUAL DISTRIBUTED BRIDGING

NICIRA, INC., Palo Alto,...

1. A method for identifying destination tunnel endpoints for outgoing packets, the method comprising:receiving a first packet from a distributed bridging module executing at a same host machine as a source tunnel endpoint in an overlay logical network, the first packet comprising a tunnel address of the source tunnel endpoint, a source media access control (MAC) address and a destination MAC address;
associating the destination MAC address with the tunnel address in a bridge identification table as a MAC address assigned to the distributed bridging module for bridging; and
using the bridge identification table to identify a destination tunnel endpoint when subsequently transmitting a second packet that requires bridging and that has a particular source MAC address that (i) is the same as the destination MAC address of the first packet and (ii) is associated with the destination tunnel endpoint in the bridge identification table.

US Pat. No. 10,511,453

INFORMATION PROCESSING SYSTEM AND CHARGE CALCULATION APPARATUS

FUJITSU LIMITED, Kawasak...

1. An information processing system comprising:a user tag addition apparatus including a first memory and a first processor which is connected to the first memory and performs a procedure including adding, to the service use requests, user tags including organization codes, which are identifiers of organizations to which terminal apparatuses that have transmitted service use requests belong, and unit price codes, which are identifiers indicating unit price information per unit usage of a resource for execution of provision services to be provided based on the service use requests;
a service execution apparatus including a second memory and a second processor which is connected to the second memory and performs a procedure including executing the provision services based on the service use requests each time the service execution apparatus receives the service use requests and registering the user tags added to the service use requests and usages of the resource used for the execution of the provision services in association with each other in use result information; and
a charge calculation apparatus including a third memory and a third processor which is connected to the third memory and performs a procedure including acquiring the use result information of a charge calculation target organization group from the service execution apparatus, extracting, based on the organization codes included in the user tags registered in the acquired use result information, the user tags for each organization that belongs to the charge calculation target organization group from the use result information, calculating charges for the provision services for the each organization based on unit price information corresponding to the unit price codes included in the extracted user tags and the usages of the resource associated with the user tags, calculating a total charge to be billed to the charge calculation target organization group based on the acquired use result information and a management charge for the user tag addition apparatus and the charge calculation apparatus, and calculating an amount to be billed to the each organization based on the total charge and the charges calculated for the each organization.

US Pat. No. 10,511,446

METHODS AND APPARATUS FOR SECURE DEVICE PAIRING FOR SECURE NETWORK COMMUNICATION INCLUDING CYBERSECURITY

Cisco Technology, Inc., ...

1. An apparatus, comprising:an intermediary pairing device, including:
one or more processors; and
first and second transceivers coupled to the one or more processors,
wherein the apparatus comprises an unmanned aerial vehicle (UAV) or other self-propelled vehicle, robot, or device which carries the intermediary pairing device and the one or more processors are configured to:
deploy the UAV to position the intermediary pairing device in proximity to a first pairing device and a second pairing device;
pair with the first pairing device via the first transceiver and with the second pairing device via the second transceiver, the pairing establishing a temporary connection between a first network connected via the first pairing device and a second network connected via the second pairing device;
transfer data between the first and the second pairing devices via the first and the second transceivers for communicating, over the temporary connection, the data between a first device or server of the first network and a second device or server of the second network;
execute a cybersecurity service function of a cybersecurity service module for the data transfer;
withdraw the UAV to position the intermediary pairing device out of proximity of at least one of the first or the second pairing devices wherein the temporary connection is broken;
receive an update to one or more features of the cybersecurity service module; and
in response to receiving an update, deploying the same UAV or similarly-configured apparatus to again position the intermediary pairing device in proximity to the first and the second pairing devices for again pairing and establishing a temporary connection, transferring data, and executing an updated cybersecurity service function.

US Pat. No. 10,511,445

SIGNATURE COMPRESSION FOR HASH-BASED SIGNATURE SCHEMES

Amazon Technologies, Inc....

1. A system, comprising:one or more processors; and
memory storing instructions that, as a result of execution by the one or more processors, cause the system to:
determine a plurality of values based at least in part on a message, the plurality of values comprising a first value and a second value;
determine the first value and the second value match;
map the first value to a first leaf node of a first hash tree, the first leaf node being cryptographically derivable from a parent node;
map the second value to a second leaf node of the first hash tree, the second leaf node also being cryptographically derivable from the parent node;
generate a compressed digital signature, wherein the compressed digital signature includes, as at least a part of the compressed digital signature, a value corresponding to the parent node and an indicator that the first value and the second value match; and
provide the compressed digital signature to another computer system, enabling the another computer system to cryptographically verify authenticity of the message based at least in part on the compressed signature.

US Pat. No. 10,511,442

METHOD AND SYSTEM FOR RESPONDING TO AN UNAUTHORIZED ACTION ON A MOBILE COMMUNICATIONS DEVICE

Lookout, Inc., San Franc...

1. A method comprising:determining, by an autonomous security component of a mobile communications device, that the mobile communications device is in a first state, the first state being an indication that an unauthorized action has been attempted on the mobile communications device, wherein the autonomous security component is preloaded on a system partition of an internal memory of a mobile communications device where an operating system is stored, wherein the autonomous security component is configured to persist after a factory reset of the mobile communications device, and wherein the autonomous security component is separate from the operating system;
in response to the determination that the mobile communications device is in the first state, initiating and causing, by the autonomous security component, a destruction of a cryptographic key of a bootloader from a key store on the mobile communications device;
upon initiating and causing the destruction of the cryptographic key of the bootloader, initiating, by the autonomous security component, a boot sequence at the mobile communications device; and
during the boot sequence at the mobile communications device after the destruction of the cryptographic key, booting the mobile communications device into a kernel that restricts operation of the mobile communications device so that the mobile communications device can only communicate with a single server:
(i) to report at least one of: a mobile communications device location, or mobile communications device contextual information; and
(ii) to receive a re-enablement cryptographic key from the single server.

US Pat. No. 10,511,441

METHODS OF PROVIDING A HASH VALUE, AND OF DERIVING A TIME STAMP FOR A PIECE OF DATA, ELECTRONIC DEVICE, SERVER, NETWORK NODE AND COMPUTER PROGRAMS

TELEFONAKTIEBOLAGET LM ER...

1. A method of a client for providing a plurality of hash values for a plurality of pieces of data, where each of the hash values is a basis for deriving a time stamp for a respective one of the pieces of data upon verification, the method comprising:operating the client in an upper layer timestamping system that dictates a size of a global time slot that corresponds to an index;
deriving a plurality of one-time signing keys (OTSKs) of a OTSK hash chain, wherein the number of OTSKs is equal to a number of leafs of a time fraction hash tree located at a server, wherein the time fraction hash tree provides a basis for splitting the global time slot into time fractions such that the global time slot is divided into a number of fractions according to the number of leafs of the time fraction hash tree;
forming a plurality of hash values by, for each respective one of the plurality of pieces of data, associating each of the pieces of data with a respective one of the fractions of the global time slot, and applying a respective one of the OTSKs for the fraction for the respective piece of data to calculate a hash value of the respective piece of data; and
transmitting the plurality of hash values to the server for deriving a time stamp to be used when creating signatures for all fractions of the global time slot,
wherein:
each respective one of the OTSKs comprises a respective value of a hash chain that comprises a plurality of values bound by a root of a hash tree on top of a sequence formed by the plurality of OTSKs.

US Pat. No. 10,511,440

METHODS OF PROVING VALIDITY AND DETERMINING VALIDITY, ELECTRONIC DEVICE, SERVER AND COMPUTER PROGRAMS

TELEFONAKTIEBOLAGET LM ER...

13. A server comprising processing circuitry arranged to issue a time stamp signature, wherein the processing circuitry is arranged to perform:receiving a message from an electronic device, the message including a hash value of a private one-time signing key, an identity associated with the electronic device and a hash path of the hash value to a public root hash of a hash tree on top of a sequence formed by a plurality of one-time signing keys including the private one-time signing key;
determining that a first check is fulfilled when the hash value corresponds to the private one-time signing key for the public root hash of a hash tree included in a public certificate associated with the identity;
determining that a second check is fulfilled when an index corresponding to the hash path from the private one-time signing key to the public root hash corresponds to a correct time slot;
determining that the electronic device is proven to be in possession of the correct one-time signing key when the first and second checks are fulfilled; and
providing a service to the electronic device only when the electronic device is proven to be in possession of the correct one-time signing key,
wherein:
determining that the first check is fulfilled when the hash value corresponds to the private one-time signing key for the public root hash of the hash tree included in the public certificate associated with the identity comprises checking whether the received hash path is a hash path from the received hash value to the public root hash of the hash tree included in the public certificate associated with the identity; and
the private one-time signing key comprises a value of a hash chain comprising values bound by a root of a hash tree on top of a sequence formed by a plurality of one-time signing keys, wherein the root of the hash tree corresponds to the public root hash.

US Pat. No. 10,511,439

METHOD FOR IMPLEMENTING ENCRYPTED CLIENT-SERVER COMMUNICATION

VOLKSWAGEN AG, (DE)

1. A method for implementing an encrypted client-server communication between a server and a transportation vehicle client, wherein the server comprises an entry point, a plurality of service systems disposed behind the server entry point, and a secure encryption key generation and management system, the method comprising:incorporating common cryptographic material into the transportation vehicle client and into the secure encryption key generation and management system;
deriving key material from the common cryptographic material in the transportation vehicle client for an encrypted communication between the transportation vehicle client and a service system of the plurality of service systems disposed behind the server entry point, wherein the key material associated with the service system is specific to the service system and independent from key material associated with the entry point;
deriving key material from the common cryptographic material in the secure encryption key generation and management system for an encrypted communication between the transportation vehicle client and the service system of the plurality of service systems disposed behind the server entry point, wherein the key material associated with the service system is specific to the service system and independent from key material associated with the entry point; and
transferring the specific key material into the associated service system of the plurality of service systems disposed behind the server entry point or retaining the specific key material in the secure encryption key generation and management system, to provide encrypted client-server communication between the associated service system of the plurality of service systems disposed behind the server entry point and control systems of the transportation vehicle client,
wherein a further entry point for the transportation vehicle client is provided in the transportation vehicle client,
wherein control systems of the transportation vehicle client are provided behind the further entry point,
wherein common cryptographic material is provided in the control systems of the transportation vehicle client and in the secure encryption key generation and management system,
wherein key material derived from the common cryptographic material is provided in the control systems of the transportation vehicle client for an encrypted communication between the respective control system and the corresponding service system of the plurality of service systems disposed behind the server entry point, and
wherein the further entry point is an online control unit.

US Pat. No. 10,511,437

FAST POLARIZATION ENCODING USING ELECTROOPTICAL PHASE MODULATOR

1. A quantum key distribution device, comprising:a transmitter, including a light source, a first polarization controller, an electrooptic phase modulator and an optical attenuator, all connected in series using a first optical fiber,
wherein the electrooptic phase modulator controls polarization of the light pulse;
a receiver, including a second polarization controller, a second phase modulator, a third polarization controller, a polarizing beamsplitter, and two single photon detectors each receiving one of two orthogonal polarizations, all connected in series using a second optical fiber; and
a communication channel providing a light path from the transmitter to the receiver,
wherein the first and third polarization controllers each uses a single half-wave plate or a splice of polarization-maintaining fiber with a non-zero mechanical rotation.

US Pat. No. 10,511,435

METHODS AND APPARATUS FOR DIRECT COMMUNICATION KEY ESTABLISHMENT

Telefonaktiebolaget LM Er...

1. A method, performed by a user equipment (UE), for obtaining a direct communication key for direct communication with a device over an interface, the method comprising:sending, to the device, an identifier of the UE and requesting the direct communication key for direct communication with the device;
receiving, from the device, a Message Authentication Code (MAC), a device identifier, key generation information, and an encrypted direct communication key, wherein the MAC is generated using the direct communication key;
deriving a session shared key from at least the key generation information;
deriving a UE delivery key from at least the session shared key and the device identifier;
decrypting the encrypted direct communication key using the derived UE delivery key; and
using the decrypted direct communication key for the direct communication between the UE and the device over the interface.

US Pat. No. 10,511,433

TIMING ATTACK PROTECTION IN A CRYPTOGRAPHIC PROCESSING SYSTEM

Seagate Technology LLC, ...

1. A method of reducing leakage of side-channel information in a communication channel, comprising:initializing a timer circuit to denote an elapsed time interval of predetermined duration responsive to a function call by an initiator circuit;
executing a selected cryptographic function upon input data to generate output data in response to the initializing of the timer circuit by using a modulated clock rate at different clock frequencies during the generation of the output data, the cryptographic function executed over a plurality of immediately successive clock cycles by a crypto engine circuit to complete the generation of the output data during an initial, first portion of the elapsed time interval;
temporarily storing the output data in a memory location at a conclusion of the first portion of the elapsed time interval, the output data remaining resident in the memory location during a waiting period of a remaining, second portion of the elapsed time interval prior to the conclusion of the predetermined elapsed time interval;
receiving a notification from the timer circuit responsive to the conclusion of the second portion of the elapsed time interval; and
transferring the output data from the memory to the initiator circuit responsive to the notification from the timer circuit.

US Pat. No. 10,511,430

SPECTRUM-AGILE MULTIPLE INPUT MULTIPLE OUTPUT SYSTEM AND CAPACITY ADAPTATION BETWEEN UPLINK AND DOWNLINK

BOARD OF REGENTS, THE UNI...

1. A multi-input multi-output (MIMO) rotating frequency division duplexing (RFDD) transceiver in non-contiguous frequency bands comprising:an adaptive duplex filter;
a controller coupled to said adaptive duplex filter, to control said adaptive duplex filter such that an uplink frequency band and a downlink frequency band are rotated before each transmission sub-frame, and wherein at least two of the frequency bands are non-contiguous;
a multi-output adaptive frequency synthesizer coupled to said controller;
a transmit mixer coupled to said adaptive duplex filter and to said multi-output adaptive frequency synthesizer; and
a receive mixer coupled to said adaptive duplex filter and to said multi-output adaptive frequency synthesizer,wherein the MIMO RFDD transceiver is configured to transmit signals to and receive signals from devices external to the MIMO RFDD transceiver.

US Pat. No. 10,511,429

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING DATA BY USING MULTIPLE CARRIERS IN MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a terminal in a communication system, the method comprising:receiving first control information for a secondary cell group on a primary cell group, the first control information including information for at least one serving cell of the secondary cell group;
acquiring master information block (MIB) on a first serving cell of the secondary cell group, a physical uplink control channel (PUCCH) being configured in the first serving cell;
identifying system frame number (SFN) for the at least one serving cell of the secondary cell group based on the acquired MIB; and
transmitting uplink control information on the first serving cell of the secondary cell group based on the identified SFN,
wherein the at least one serving cell of the secondary cell group except for the first serving cell is in deactivated state in response to the first control information.

US Pat. No. 10,511,427

UPLINK CONTROL CHANNEL FOR ACKNOWLEDGING INCREASED NUMBER OF DOWNLINK COMPONENT CARRIERS

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:determining, based at least in part on a number of downlink component carriers (CCs) scheduled for a user equipment (UE) during a reporting interval, a number of bits to be included in a physical uplink control channel (PUCCH) acknowledgement/non-acknowledgement (ACK/NAK) payload for the reporting interval;
selecting, based at least in part on the determined number of bits, one of a plurality of predefined formats for the PUCCH ACK/NAK payload, wherein the predefined formats for the PUCCH ACK/NAK payload comprise different combinations of: UE multiplexing densities within a resource block (RB), spreading factors, or numbers of RBs allocated per symbol period; and
performing an uplink transmission comprising the PUCCH ACK/NAK payload based at least in part on the selected format;
wherein the selected format comprises a plurality of symbol periods, and
wherein performing the uplink transmission comprises:
spreading a group of data symbols of the PUCCH ACK/NAK payload by a spreading code with a spreading factor of two within a symbol period of the plurality of the symbol periods; and
applying a Discrete Fourier Transform (DFT) to the spread data symbols.

US Pat. No. 10,511,421

CSI-RS DESIGN WITH DYNAMIC SUBFRAME STRUCTURE

QUALCOMM Incorporated, S...

23. An apparatus for wireless communication, in a system comprising:a processor;
memory in electronic communication with the processor; and
instructions stored in the memory and operable, when executed by the processor, to cause the apparatus to:
transmit an indication that enables or disables use of one or more sets of a plurality of sets of channel state information reference signal (CSI-RS) symbols for channel estimation, wherein the indication indicates that a set of CSI-RS symbols located as the last two symbols of the subframe is to be disabled and a different set of CSI-RS symbols located in a portion of the subframe apart from the last two symbols of the subframe is to be enabled; and
transmit one or more CSI-RSs at locations in a subframe in accordance with the indication.

US Pat. No. 10,511,420

METHOD AND DEVICE FOR RECEIVING BROADCAST INFORMATION IN COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of receiving broadcast information by a user equipment (UE) in a communication system, the method comprising:setting a subframe among a radio frame as a combining window for extracting a broadcasting channel signal;
receiving a plurality of radio frames including the radio frame from a base station (BS);
extracting the broadcasting channel signal from the subframe corresponding to the combining window in every predetermined period in the plurality of radio frames;
accumulating one or more broadcasting channel signals extracted from the plurality of radio frames in the every predetermined period;
combining the one or more broadcasting channel signals accumulated for a preset time interval; and
acquiring broadcast information by decoding the combined broadcasting channel signal.

US Pat. No. 10,511,419

MULTI-USER GROUPING

Cisco Technology, Inc., ...

1. A system comprising: a processor; and a memory to store data used by the processor, wherein the processor is operative to:determine a number P of P multi-user groups are to be formed to promote airtime fairness for N client devices in which each one client device of the N client devices will be equally represented in to-be-formed P multi-user groups and in which each one of the to-be-formed multi-user groups is to be actively considered by a scheduler for transmission purposes, the N client devices being associated with N wireless connections with an access point having multi-user simultaneous communication multiple-input multiple-output communication capability;
define P multi-user groups with each multi-user group of the P multi-user groups having a capacity for M client devices from the N client devices, N being greater than M, wherein the P multi-user groups are defined based on determining a divisibility of N by M; and
allocate the N client devices to the P multi-user groups with each client device of the N client devices being equally represented in the P multi-user groups.

US Pat. No. 10,511,417

METHODS AND APPARATUS FOR MULTI-CARRIER COMMUNICATIONS WITH VARIABLE CHANNEL BANDWIDTH

INTELLECTUAL VENTURES II ...

1. A cellular base station comprising:circuitry configured to transmit a broadcast channel in an orthogonal frequency division multiple access (OFDMA) core-band, wherein the core-band includes an operating center frequency and a first plurality of subcarriers, wherein the core-band is utilized to communicate a primary preamble sufficient to enable radio operations with a mobile station via the core-band, the primary preamble comprising an OFDM symbol corresponding to a particular frequency pattern within the core-band; and
circuitry configured to transmit, after radio operations with the mobile station is established via the core-band, control and data signals to the mobile station using a variable band that includes the first plurality of subcarriers of the core-band and a second plurality of subcarriers of a sideband, and receive, after radio operations with the mobile station is established via the core-band, data signals from the mobile station via the first and second plurality of subcarriers of the variable band.

US Pat. No. 10,511,416

USER EQUIPMENT AND BASE STATION

Institute For Information...

1. A user equipment, comprising:a storage;
a transceiver; and
a processor electrically connected to the storage and the transceiver, being configured to perform the following operations:
transmitting a first uplink signal to a base station based on a current data repetition transmission parameter;
receiving a dynamic indication message from the base station via the transceiver;
generating an updated data repetition transmission parameter according to the dynamic indication message after receiving the dynamic indication message; and
transmitting a second uplink signal to the base station via the transceiver based on the updated data repetition transmission parameter.

US Pat. No. 10,511,414

HARQ ACK/NACK BUNDLING IN DOWNLINK CARRIER AGGREGATION

Telefonaktiebolaget LM Er...

1. A method for operating a terminal in a wireless communication network, the terminal being connected to the network via a communication link having a downlink (DL) carrier aggregation comprising at least two carriers, the method comprising:bundling Hybrid Automatic Repeat reQuest (HARQ) feedback for a plurality of carriers of the DL carrier aggregation, wherein an acknowledgement (ACK) is generated only when HARQ acknowledgement/non-acknowledgement (ACK/NACK) bits from the plurality of carriers are ACK, wherein one or more differentiated bundling rules for primary carrier and secondary carriers are applied such that HARQ ACK/NACK feedback for at least one primary or control DL component carrier (CC) is prioritized higher than any secondary DL CC and comprises predefining/configuring that the HARQ ACK/NACK bits from the at least one primary or control DL CC shall not be bundled with any other DL CC and that the HARQ ACK/NACK of some selected secondary DL CCs shall not be bundled with other DL CCs.

US Pat. No. 10,511,409

RECEIVED SIGNAL PROCESSOR AND METHOD FOR PROCESSING RECEIVED SIGNAL

NEC CORPORATION, Minato-...

1. A received signal processor, comprising:at least one processor configured to implement:
a plurality of signal-to-noise ratio estimation sections configured to estimate respective signal-to-noise ratios of a plurality of digital signal sequences in which relative phase errors of a plurality of received signal sequences have been corrected;
a plurality of temporary decision sections configured to perform symbol decisions of the plurality of digital signal sequences and output symbol signal sequences;
a symbol-map-rotation determination section configured to determine respective phase rotation amounts of the plurality of digital signal sequences from the plurality of symbol signal sequences and the respective signal-to-noise ratios of the plurality of digital signal sequences; and
a plurality of phase rotation sections configured to rotate phases of the plurality of digital signal sequences respectively based on the phase rotation amounts.

US Pat. No. 10,511,406

POWER SAVING IN A TWISTED WIRE PAIR COMMUNICATION NETWORK

Marvell International Ltd...

1. A method, comprising:receiving, at a first network interface device, a block encoded communication frame from a second network interface device via a single communication channel on a twisted wire pair, wherein the communication frame comprises a plurality of partial frames;
maintaining, at a first network interface device, a first counter that indicates a count of partial frames corresponding to communication frames exchanged between the first network interface device and the second network interface device via the single communication channel, wherein communication frames respectively include multiple partial frames;
entering, at the first network interface device, a low power mode of operation;
while the first network interface device is in the low power mode of operation,
using, at the first network interface device, the first counter to determine timing of a window,
powering up at least a receive portion of the first network interface device, and
determining, with at least the receive portion, during the window, whether the second network interface device transmitted via the single communication channel a signal configured to prompt the first network interface device to exit the low power mode of operation; and
in response to having determined that the second network interface device transmitted, during the window, the signal configured to prompt the first network interface device to exit the low power mode of operation, exiting, at the first network interface device, the low power mode of operation.

US Pat. No. 10,511,405

RESOURCE MAPPING TO HANDLE BURSTY INTERFERENCE

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:encoding, at a transmitter, a plurality of bits for two or more code blocks of a transmission;
interleaving, by the transmitter, the plurality of bits of each of the two or more code blocks across two or more symbols in a time-frequency transmission stream;
transmitting, by the transmitter to a receiver, the time-frequency transmission stream, wherein the time-frequency transmission stream is transmitted according to a first code block transmission sequence of a plurality of code block transmission sequences; and
re-transmitting, by the transmitter in response to a receiver failing to successfully receive the time-frequency transmission stream, the time-frequency transmission stream at a second code block transmission sequence of the plurality of code block transmission sequences, wherein the second code block transmission sequence provides code-block-level re-mapping of the two or more code blocks and is selected by the transmitter according to a number of times the receiver fails to successfully receive the time-frequency transmission stream.

US Pat. No. 10,511,404

SYSTEM AND METHOD FOR TRIGGERING AN ALARM DURING A SENSOR JAMMING ATTACK

Alarm.com Incorporated, ...

1. A monitoring system sensor unit comprising:a sensor that is configured to generate sensor data;
a communication unit that comprises a speaker that is configured to communicate with the monitoring system using audio and that is configured to communicate, using a range of radio frequencies, with a monitoring system that is configured to monitor a property; and
a jamming detection unit, wherein the jamming detection unit comprises:
one or more processors and one or more computer storage media storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising:
detecting a sensor jamming event;
based on detecting the sensor jamming event, selecting audio communication as a form of communication for the communication unit to communicate with the monitoring system; and
providing, to the communication unit, an instruction to communicate with the monitoring system using audio communication,
wherein the communication unit is further configured to communicate, to the monitoring system and using audio communication, the sensor data.

US Pat. No. 10,511,403

SYSTEM AND METHOD FOR CONTROLLING TIME DILATION IN TIME-SENSITIVE NETWORKS

GENERAL ELECTRIC COMPANY,...

1. A method comprising:determining a clock drift and a clock variance of each node in plural nodes of a time-sensitive Ethernet network;
determining an accumulated clock offset along a time-sensitive network path in the time-sensitive network based on the clock drifts and the clock variances that are determined;
determining an eigenvalue centrality metric based on a location of one or more of the nodes in the time-sensitive network, the eigenvalue centrality metric determined from a relationship between a first product of an adjacency matrix of the time-sensitive Ethernet network and the eigenvalue centrality metric and a second product of a constant value and the eigenvalue centrality metric;
determining a guard band having a dynamic size based on the accumulated clock offset and the eigenvalue centrality metric; and
restricting when Ethernet frames are communicated through the nodes by communicating the guard band with the dynamic size to one or more of the nodes.

US Pat. No. 10,511,402

METHOD AND SYSTEM FOR ASSIGNING RESOURCES IN OPTICAL TRANSPORT NETWORKS

1. A method for assigning resources in an optical transport network, comprising the steps of:determining a plurality of candidate paths each connecting a pair of nodes in an optical transport network, wherein each candidate path includes at least one optical link between nodes of the optical transport network;
determining a type of Media Channel Format to be used for each of the candidate paths;
determining an expected weight of each of the candidate paths, wherein the weights allow a relative estimate and comparison of traffic volume via the candidate paths;
assigning a spectrum share to each link of each of the candidate paths based on the determined Media Channel Formats to be used for the candidate paths and based on a comparison of the determined expected weights of the candidate paths contending for spectral capacity on the respective optical link; and
assigning a band spectrum to the Media Channel Format to be used by each of the candidate paths corresponding to the spectrum shares assigned to the optical links of the candidate paths, wherein the band spectrum assigned to a Media Channel Format of a candidate path applies to each of the at least one optical link coupling the pair of nodes connected by the candidate path.

US Pat. No. 10,511,399

TECHNIQUES AND APPARATUSES FOR DOWNLINK CONTROL CHANNEL DESIGN USING A TOP TO BOTTOM SEARCH SPACE

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:receiving, by a user equipment (UE), a control channel that includes a plurality of candidate samples having at least two aggregation levels;
scanning, by the UE, a set of candidate samples, of the plurality of candidate samples, to identify a relevant sample associated with the UE, wherein the scanning is performed on the set of candidate samples in an order from a higher aggregation level of the at least two aggregation levels to a lower aggregation level of the at least two aggregation levels, wherein a candidate sample associated with a highest aggregation level includes an entirety of the control channel; and
decoding, by the UE, the relevant sample.

US Pat. No. 10,511,396

METHOD AND DEVICE FOR TRIGGERING INTERACTIVE APPLICATION

CHINA MOBILE COMMUNICATIO...

1. A method for triggering an interactive application, applied to a wearable device, the method comprising:acquiring, by the wearable device, interactive information of each of interactive applications corresponding to a multimedia video displayed on a multimedia video playing device, the interactive applications corresponding to different playing moments of the multimedia video respectively;
monitoring, by the wearable device, a user state parameter, the user state parameter being arranged to represent a degree of interest of a user in the multimedia video played at a current moment;
judging, by the wearable device, whether to trigger an interactive application corresponding to the current playing moment on the basis of the user state parameter and a received preset condition; and
when it is determined that a judgment result is YES, generating first prompting information on the basis of the interactive information of the interactive application corresponding to the current playing moment, and displaying the first prompting information on the wearable device, the first prompting information being arranged to prompt the user to perform the corresponding interactive application,
wherein the received preset condition is that a value of the user state parameter at the current moment exceeds an average value of the user state parameter within a preset adjacent period of time before the current moment by a predetermined percentage.

US Pat. No. 10,511,394

SOUND PROCESSING APPARATUS AND METHOD

YAMAHA CORPORATION, Hama...

9. A method for setting volume of a sound signal by a processor, comprising:a first adjustment step of adjusting volume of an input sound signal, the sound signal having the volume adjusted by the first adjustment step being sent to a first output destination;
a second adjustment step of adjusting the volume of the sound signal before being subjected to the volume adjustment by the first adjustment step or the sound signal after having been subjected to the volume adjustment by the first adjustment step, the sound signal having the volume adjusted by the second adjustment step being sent to a second output destination different from the first output destination;
a step of selecting one of the sound signal before being subjected to the volume adjustment by the first adjustment step and the sound signal after having been subjected to the volume adjustment by the first adjustment step, the sound signal selected by the step of selecting being input to the second adjustment step for volume adjustment; and
a step of, in response to the selection by the step of selecting being changed, changing the volume adjustment by the second adjustment step based on a volume difference between the sound signal before the volume adjustment by the first adjustment step and the sound signal after the volume adjustment by the first adjustment step.

US Pat. No. 10,511,390

DATA SHARING USING BODY COUPLED COMMUNICATION

Koninklijke Philips N.V.,...

1. A method for sharing data, the method comprising:providing a first body coupled communication device, wherein the first body coupled communication device is arranged to store a first device data;
providing a second body coupled communication device, wherein the second body coupled communication device is arranged to store a second device data;
initiating a body coupled communication between the first body coupled communication device and the second body coupled communication device;
in response to the body coupled communication, sending a data request from one or both of the body coupled communication devices to a remote server, wherein the data request comprises the first device data and the second device data;
processing the data request and determining a to-be-shared data based at least in part on both the first device data and the second device data;
sending a data response from the remote server to the first device, wherein the data response comprises the to-be-shared data; and
sending a second data response from the remote server to the second body coupled communication device, wherein the second data response comprises the to-be-shared data.

US Pat. No. 10,511,387

RF FREQUENCY CONVERTER WITH SBS EQUALIZATION AND RELATED METHODS

EAGLE TECHNOLOGY, LLC, M...

1. A radio frequency (RF) frequency converter with equalization, the RF frequency converter comprising:a first electro-optic (E/O) modulator configured to modulate an optical carrier signal based upon an RF input signal having a first frequency;
a stimulated Brillouin scattering (SBS) medium coupled to said first E/O modulator;
a second E/O modulator configured to modulate the optical carrier signal based upon an equalizing function waveform;
a third E/O modulator coupled between said first E/O modulator and said SBS medium, said third E/O modulator configured to modulate the optical carrier signal with a reference signal;
an optical circulator coupled to said SBS medium and the second E/O modulator; and
a photodetector coupled to the optical circulator and configured to generate an equalized RF output signal comprising a replica of the RF input signal at a second frequency based upon the reference signal.

US Pat. No. 10,511,386

MULTIMODE FIBER FOR MODULATABLE SOURCE

Hewlett Packard Enterpris...

1. A method, comprising:generating a communication signal at a source array, wherein each source of the source array comprises a modulatable source;
propagating the communication signal using a multi-mode fiber array to receive the communication signal from the modulatable sources of the source array, wherein each fiber of the multi-mode fiber array has a diameter d and a far-field divergence angle associated with the propagated signal, corresponding to a product of the diameter (d) and the far-field divergence angle, the product substantially between 1 micron radian and 4 micron radian, wherein each fiber is to extend a BW*L characteristic of the fiber, corresponding to a product of fiber bandwidth (BW) and fiber length (L); and
receiving the communication signal at an optical component via the multi-mode fiber array.

US Pat. No. 10,511,382

DYNAMIC MONITORING AND CALIBRATION OF NODES IN AN OPTICAL NETWORKING DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A monitoring apparatus for an optical device, the monitoring apparatus comprising:a light source configured to emit light in a first wavelength band towards a reflector located a known distance from the light source, the light coupled onto a selected optical path associated with the optical device;
a light detector placed and configured to receive and detect light from the optical path that is reflected by the reflector; and
a controller configured to operate the light source and process received signals from the light detector to perform a measurement of the optical path, the controller further configured to cause the light to couple onto the selected optical path associated with the optical device;wherein the monitoring apparatus is further configured to perform a calibration operation for the optical device based on the measurement.

US Pat. No. 10,511,379

FLEXIBLE BEAMFORMING FOR SATELLITE COMMUNICATIONS

Viasat, Inc., Carlsbad, ...

1. A method for providing a communications service via a communications satellite, the method comprising:obtaining a first transmit beamforming weight set that defines a plurality of first transmit spot beams based on a plurality of first antenna feed elements of the communications satellite;
applying, by a transmit beamforming network, the first transmit beamforming weight set to a plurality of first spot beam signals associated with the plurality of first transmit spot beams to obtain first transmit feed element signals;
transmitting the first transmit feed element signals via the plurality of first antenna feed elements to generate the plurality of first transmit spot beams;
obtaining a second transmit beamforming weight set that defines a plurality of second transmit spot beams based on the plurality of first antenna feed elements of the communications satellite;
updating, in response to a change in orbital position of the communications satellite, the transmit beamforming network to apply the second transmit beamforming weight set;
applying, by the transmit beamforming network, the second transmit beamforming weight set to a plurality of second spot beam signals to obtain second transmit feed element signals; and
transmitting the second transmit feed element signals via the plurality of first antenna feed elements to generate the plurality of second transmit spot beams.

US Pat. No. 10,511,371

APPARATUS AND METHOD FOR CONTROLLING TRANSMISSION IN A COMMUNICATION SYSTEM

NEC CORPORATION, Tokyo (...

1. A method performed by a mobile device for a communication system, the method comprising:receiving, in downlink, a radio resource control (RRC) signaling message, wherein the RRC signaling message comprises:
a Channel State Information (CSI) process information element for CSI process configuration for a CSI process identified by a CSI Process identifier;
a channel state information-reference signal (CSI-RS) information element for identifying a plurality of CSI-RS resource configurations for the CSI process identified by said CSI Process identifier; and
a channel state information-interference signal (CSI-IM) information element for identifying a plurality of CSI-IM resource configurations for the CSI process identified by said CSI Process identifier; and
sending, in uplink, CSI corresponding to the CSI process;
wherein each CSI-RS resource is associated with a respective CSI-IM resource.

US Pat. No. 10,511,364

METHOD FOR TRANSMITTING SIGNALS IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method of transmitting a signal, which is transmitted by a user equipment in a wireless communication system supporting MIMO (Multiple Input Multiple Output), comprising the steps of:generating precoded SRSs (sounding reference signals) based on the N number of antenna elements coupled with the M number of transceivers (wherein M and N correspond to natural numbers, M transmitting information on grouped SRSs among the precoded SRSs to a base station,
wherein the grouped SRSs are associated with SRS ports capable of being simultaneously transmitted by the user equipment via the M number of transceivers.

US Pat. No. 10,511,362

CODEBOOK SUB-SAMPLING FOR CSI FEEDBACK ON PUCCH FOR 4TX MIMO

TEXAS INSTRUMENTS INCORPO...


US Pat. No. 10,511,360

METHOD AND APPARATUS FOR ESTIMATING CHANNEL IN COMMUNICATION SYSTEM SUPPORTING MIMO-BASED BEAMFORMING

Samsung Electronics Co., ...

1. A method of estimating a channel by a transmission side in a communication system supporting Multiple-Input Multiple-Output (MIMO)-based beamforming, the method comprising:acquiring a candidate channel estimation value of each of a plurality of candidate beam combinations including at least one transmission beam and at least one reception beam among transmission beams of the transmission side and reception beams of a reception side, wherein a channel estimation interval corresponding to each of the plurality of candidate beam combinations includes a serving channel estimation interval corresponding to a serving beam combination of the transmission side and the reception side, a channel gain estimation interval of one of the plurality of candidate beam combinations, and a channel estimation interval of the one of the plurality of candidate beam combinations; and
acquiring an optimal channel estimation value of the transmission side and the reception side based on the acquired candidate channel estimation values.

US Pat. No. 10,511,356

MULTI-ANTENNA NETWORK SYSTEM AND SIGNAL PROCESSING METHOD THEREOF

ALPHA NETWORKS INC., Hsi...

1. A signal processing method for use in a multi-antenna network system, the multi-antenna network system including a plurality of servo antennas and a plurality of user antennas, a plurality of communication channels being established between the servo antennas and the user antennas, each of the communication channels transmitting signals between one of the servo antennas and one of the user antennas, and the signal processing method comprising:realizing a first-time-duration channel reverse matrix derived from a plurality of first-time-duration estimated channel values associated with the servo antennas at a first time duration;
realizing a plurality of second-time-duration estimated channel values associated with the servo antennas at a second time duration later than the first time duration, wherein each of the second-time-duration estimated channel values corresponds to one of the communication channels, and different ones of the second-time-duration estimated channel values correspond to different ones of the communication channels;
realizing differences between the first-time-duration estimated channel values and the corresponding second-time-duration estimated channel values, wherein the first-time-duration estimated channel values and the corresponding second-time-duration estimated channel values are associated with the same one of the communication channels;
using the differences between the first-time-duration estimated channel values and the corresponding second-time-duration estimated channel values and the first-time-duration channel reverse matrix to calculate a second-time-duration channel reverse matrix, which is derived from the second-time-duration estimated channel values; and
adjusting signals to be transmitted through the servo antennas based on the second-time-duration channel reverse matrix after the second time duration.

US Pat. No. 10,511,353

SYSTEM FOR OPTIMIZING ROUTING OF COMMUNICATION BETWEEN DEVICES AND RESOURCE REALLOCATION IN A NETWORK

Micron Technology, Inc., ...

1. A method comprising:receiving, at a first antenna, a first signal associated with a first wireless communications protocol;
detecting the first signal at a first interface associated with the first wireless communications protocol to associate the first signal with the first wireless communications protocol;
routing the first signal to a first set of processing elements;
processing, at the first set of processing elements, the first signal based on a first instruction set associated with the first wireless communications protocol;
processing, with at least one processing element associated with the first wireless communication protocol, the first signal to generate a second signal associated with a second wireless communications protocol;
routing the second signal to a second set of processing elements;
processing, at the second set of processing elements which includes the at least one processing element, the second signal based on a second instruction set associated with the second wireless communications protocol to transmit the second signal; and
transmitting, at a second antenna, the second signal associated with the second wireless communications protocol.

US Pat. No. 10,511,351

SYSTEM AND METHOD FOR NETWORK UPLINK MEASUREMENT BASED OPERATION USING UE CENTRIC SOUNDING

Huawei Technologies Co., ...

1. A communication method, comprising:receiving, by a user equipment (UE) from a transmission point in a network area that comprises a plurality of transmission points, radio resource control (RRC) signaling comprising uplink sounding reference signal (SRS) configuration, the uplink SRS configuration comprising configurations of an uplink SRS sequence, time, frequency, periodicity, and a hopping pattern;
generating, by the UE, the uplink SRS sequence in accordance with the uplink SRS configuration, the uplink SRS sequence being generated independently from the plurality of transmission points in the network area; and
transmitting, by the UE, the uplink SRS sequence to different transmission points in the network area.

US Pat. No. 10,511,347

DEVICE DETECTION IN CONTACTLESS COMMUNICATION SYSTEMS

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

14. A near field communication (NFC) reader, comprising:an antenna front-end that includes a low pass filter, a matching circuit, and an antenna coil, the antenna front-end having a capacitance and an inductance; and
an NFC controller, wherein the NFC controller includes an oscillator coupled to the antenna front-end and configured to use the capacitance and the inductance of the antenna front-end as a tank circuit such that the oscillator is resonating at a boundary of its stability based on the capacitance and the inductance of the tank circuit, and the NFC controller is configured to detect a presence of an object in proximity of the antenna front-end using one or more changes in an output of the oscillator, and the NFC controller is configured to determine a width of a startup pulse based on an inductance of the antenna front-end at a time of starting the oscillator.

US Pat. No. 10,511,346

APPARATUS AND METHODS FOR INDUCING ELECTROMAGNETIC WAVES ON AN UNINSULATED CONDUCTOR

16. A launcher, comprising:a generator; and
a circuit coupled to the generator,
wherein the circuit performs operations, the operations including:
receiving a communication signal; and
generating, by the generator according to the communication signal, a plurality of wireless signals that induce propagation of an electromagnetic wave along a pseudo dielectric layer of a conductor, the pseudo dielectric layer being formed by oxidation on the conductor, the electromagnetic wave propagating along the pseudo dielectric layer of the conductor without requiring an electrical return path, and the electromagnetic wave conveying the communication signal.

US Pat. No. 10,511,343

INTEGRATED CIRCUIT

PANASONIC CORPORATION, K...

1. An integrated circuit comprising circuitry, which, in operation:controls transmission of control information associated with a number of bits; and
controls reception of a bit sequence, in which each place of the number of bits determined from the control information out of a plurality of bits is forcibly set to a 1 and which is modulated by mapping the plurality of bits on a single modulation mapper, the plurality of bits forming a modulation symbol in the bit sequence, and the single modulation mapper having first signal points,
wherein each place of the number of bits is forcibly set to the 1 in a way that the plurality of bits are mapped to one of second signal points, which are a part of the first signal points, a distance between the second signal points being equivalent to a largest of distance existing among the first signal points in an I-Q plane of the single modulation mapper.

US Pat. No. 10,511,342

CELL PHONE CASE WITH CARD STORAGE CAPABILITY

ISPEAKER CO., LTD., (KR)...

1. A cell phone case comprising:a case main body having a frame case shape and provided with, on a front surface thereof, a cell phone accommodation part configured to accommodate a cell phone in a shape of surrounding a rear surface and side surfaces of the cell phone;
a card storage part formed so as to be decoupled/coupled from/to the case main body and configured to store a card; and
an opening/closing cover provided on a rear surface of the case main body and configured to slide on and open/close the card storage part coupled to the case main body, wherein
the case main body comprises an opening configured to accommodate the card storage part, and
wherein the card storage part comprises:
a card mount part on which a card is mounted; and
upper/lower coupling parts configured to allow the opening/closing cover to be decoupled/coupled from/to the card storage part.

US Pat. No. 10,511,341

STERILIZING ENCLOSURE FOR SECURING A PORTABLE ELECTRONIC DEVICE

Stryker Corporation, Kal...

1. An enclosure for a portable electronic device, the enclosure comprising:a frame defining a window with a glass panel attached to the frame adjacent the window, the panel positioned to abut a touchscreen interface of the electronic device, the frame including a frame periphery edge;
a base comprising a base periphery edge, wherein the base and the frame cooperatively define a closed position of the enclosure for securing the portable electronic device therein; and
a unitary seal comprising a seal periphery edge with the seal attached to one of the base and the frame and positioned to be engaged by the other of the base and the frame in the closed position of the enclosure,
wherein the seal periphery edge and the frame periphery edge and the base periphery edge are aligned in the closed position and the seal defines a boundary between a touch zone outside of the seal and a no-touch zone inside of the seal.

US Pat. No. 10,511,340

PROTECTION OF A MOBILE COMMUNICATION DEVICE

SAVOX COMMUNICATIONS OY A...

1. An arrangement comprising a mobile communication device comprising:a terminal device configured for wireless communication with one or more other devices via a communication channel;
a speaker-microphone unit;
an electric cable that comprises a coiled cable that comprises at least one coiled portion,
wherein the terminal device and the speaker-microphone unit are configured to be communicatively coupled to each other by the electric cable; and
a fire retardant sleeve having a shape and size that enable accommodating said speaker-microphone unit and said electric cable therein,
wherein said fire retardant sleeve is made of one of the following: a fire retardant cloth made of fire retardant material, a cloth coated with, on its exterior, one or more layers of fire retardant coating,
wherein said speaker-microphone unit and said electric cable are entirely enclosed within said fire retardant sleeve,
wherein the fire retardant sleeve comprises a one-piece structure,
wherein said fire retardant sleeve provides stand-alone protection, separate from protective gear worn by a user of the communication device, and
wherein the sleeve comprises respective sleeve portions that are sized and shaped to match or substantially match the speaker-microphone unit and the electrical cable of the mobile communication device.

US Pat. No. 10,511,337

INTEGRATIVE SOFTWARE RADIO

PHYSICAL OPTICS CORPORATI...

1. An integrative software radio embodying a single multi-radio device including functionalities that are a superset of a plurality of individual discrete radio devices, the integrative software radio comprising:a radio frequency transmitter that integrates transmission capabilities of a plurality of discrete transmitters such that the radio frequency transmitter is configured to generate a first amalgamated waveform that is a combination of individual waveforms, each individual waveform corresponding to the transmission capabilities of its respective one of the plurality of discrete transmitters, wherein the transmission capabilities each of the plurality of discrete transmitters comprise operating characteristics different from one or more of the other discrete transmitters, wherein a waveform of a discrete transmitter comprises an adjustable electromagnetic wavefront and a proprietary waveform generation component;
a radio frequency receiver that integrates reception capabilities of a plurality of discrete receivers such that the radio frequency receiver is configured to receive a plurality of waveforms generated by two or more discrete transmitters, wherein each transmitter operates according to a different set of operating characteristics;
a mission component communicatively coupled to the plurality of discrete transmitters and configured to alter the wavefront of at least one of the plurality of discrete transmitters to reduce interference among the at least one of the plurality of discrete transmitters without adjusting the proprietary waveform generation component, wherein altering the waveform comprises characterizing a non-linear response of at least one of the plurality of discrete transmitters in predicting frequency and power levels of distortion products based on the non-linear responses; and
a first superconnector comprising:
a first connector portion disposed on and physically attached to the mission component and comprising one or more first electrical connections;
a second connector portion disposed on and physically attached to the first radio device, the first super connector and comprising one or more second electrical connections complementary to the one or more first electrical connections and configured to align with the one or more first electrical connections;
wherein when the first connector portion is mated with the second connector portion the first superconnector detachably physically couples the mission component to the first radio device and the one or more first electrical connections contact with and electrically couple to their corresponding ones of the one or more second electrical connections thereby such that the first super connector electrically couples the mission component to the first radio device;
a second superconnector comprising:
a third connector portion disposed on and physically attached to the mission component and comprising one or more third electrical connections;
a fourth connector portion disposed on and physically attached to the first radio device, the third super connector and comprising one or more fourth electrical connections complementary to the one or more third electrical connections and configured to align with the one or more third electrical connections; and
wherein when the third connector portion is mated with the fourth connector portion the second superconnector detachably physically couples the mission-component to the second radio device and the one or more third electrical connections contact with and electrically couple to their corresponding ones of the one or more fourth electrical connections thereby such that the second superconnector electrically couples the mission component to the first radio device.

US Pat. No. 10,511,336

METHOD AND SYSTEM FOR MULTI-BAND TRANSCEIVER FRONT-END ARCHITECTURE WITH REDUCED SWITCH INSERTION LOSS

Maxlinear, Inc., Carlsba...

1. A method for communication, the method comprising:in a transceiver comprising a first plurality of switches each with a separate control terminal and a common terminal coupled to a transmit signal path, a second plurality of switches each with a separate control terminal and a common terminal coupled to a receive signal path, and a plurality of communications links:
operatively coupling the transmit signal path to one of the plurality of communications links using one of the first plurality of switches when the transceiver is in a transmit mode; and
operatively coupling the receive signal path to one of the plurality of communications links using one of the second plurality of switches when the transceiver is in a receive mode.

US Pat. No. 10,511,333

PARITY PUNCTURING DEVICE FOR VARIABLE-LENGTH SIGNALING INFORMATION ENCODING, AND PARITY PUNCTURING METHOD USING SAME

Electronics and Telecommu...

1. A parity puncturing apparatus, comprising:memory configured to provide a parity bit string for parity puncturing for parity bits of an LDPC codeword whose length is 16200 and whose code rate is 3/15; and
a processor configured to puncture a number of bits corresponding to a final puncturing size on a rear side of the parity bit string,
wherein
the final puncturing size is calculated using a temporary puncturing size, a number of transmission bits, and a temporary number of transmission bits;
the number of transmission bits is calculated using the temporary number of transmission bits and a modulation order;
the temporary number of transmission bits is calculated using a difference between a sum of a length of a BCH-encoded bit string and 12960, and the temporary puncturing size; and
the temporary puncturing size is calculated using a difference between a length of an LDPC information bit string and the length of the BCH-encoded bit string,
the temporary puncturing size is calculated using a first integer, multiplied by a value obtained by dividing the difference between the length of the LDPC information bit string and the length of the BCH-encoded bit string by 2, and a second integer different from the first integer, and
wherein the first integer is 7, and the second integer is 0 and the modulation order is 2 that corresponds to QPSK.

US Pat. No. 10,511,331

CHANNEL DECODING METHOD AND CHANNEL DECODING DEVICE

NIPPON TELEGRAPH AND TELE...

1. A channel decoding device, comprising:a computer; and
a storage device that contains a program that causes the computer to:
receive a data string that includes redundant data encoded based on a relation of a sparse graph;
detect generation of lost data lost in a channel using data from the data string; and
multiple times alternately and repeatedly:
(a) decode the lost data using a trivial decoding method for restoring one piece of the lost data having no relation with other lost data uniquely; and
(b) decode the lost data using a Gauss elimination method,
thus yielding corrected data,
wherein
first, the lost data is decoded using the trivial decoding method,
decoding of lost data using the Gauss elimination method is performed on at least one piece of the lost data, and
when the at least one piece of the lost data is decoded using the Gauss elimination method, decoding of the lost data using the trivial decoding method is performed using a decoding result using the Gauss elimination method.

US Pat. No. 10,511,330

DECODING APPARATUS, DECODING METHOD AND PROGRAM

NIPPON TELEGRAPH AND TELE...

1. A decoding apparatus,wherein x is an element of an irreducible polynomial f[X] that generates an extension field GF(xq), n and k are integers equal to or greater than 2, n?2k?1, m denotes an integer equal to or greater than 1, m=n?k, vector a denotes a k-th order vector having elements a0, . . . , ak?1 (a0, . . . , ak?1?GF(xq)), A denotes a n-by-k matrix defined by the following formula:

vector b denotes an n-th order vector having elements b0, . . . , bn?1 (b0, . . . , bn?1?GF(xq)) obtained by multiplying the vector a by the matrix A, ? denotes an integer equal to or greater than 1 and equal to or smaller than m, d0, . . . , dk-?-1 denote different integers equal to or greater than 0 and smaller than k, e0, . . . , e??1 denote different integers equal to or greater than 0 and smaller than k that are different from d0, . . . , dk-?-1, p0, . . . , p??1 denote different integers equal to or greater than k and smaller than n, and
the decoding apparatus comprises:
circuitry configured to:
receive the vector b as an input from an encoding apparatus over a communications channel;
generate a ?-th order vector b? using ? elements bp0, . . . , bp??1 of the vector b, for n=p? according to the following formula:

generate a ?-by-? inverse matrix A??1 according to the following formula:
andcompute the elements ae0, . . . , ae??1 of the vector a, as an output, by multiplying the vector b? and the inverse matrix A??1, the vector a corresponding to a plaintext input to the encoding apparatus.

US Pat. No. 10,511,328

EFFICIENT LIST DECODING OF LDPC CODES

QUALCOMM Incorporated, S...

1. A method for performing low-density parity-check (LDPC) decoding at a wireless device, the method comprising:receiving a plurality of log-likelihood ratios (LLRs) corresponding to bits of a code word;
selecting, by a decoder of the wireless device, one or more parity bits to extend the code word;
generating a plurality of sets of LLRs corresponding to all possible combinations of values for the one or more parity bits, each of the plurality of sets of LLRs including the plurality of LLRs corresponding to the bits of the code word;
decoding, by the decoder of the wireless device, each of the plurality of sets of LLRs with a decoding algorithm to generate a corresponding plurality of candidate messages; and
selecting one of the plurality of candidate messages as corresponding to the code word based on a parameter associated with the selected candidate message.

US Pat. No. 10,511,327

APPARATUS AND METHOD FOR DECODING LDPC CODE

Samsung Electronics Co., ...

1. A method of operating an electronic device for performing an iteration decoding scheme for a low density parity check (LDPC) code, the method comprising:receiving, from another electronic device, a signal encoded according to the LDPC code; and
obtaining a decoding result of the signal based on a parity check matrix according to the LDPC code, wherein the obtaining of the decoding result comprises:
determining a degree of a variable node of the parity check matrix, wherein the degree indicates a number of check nodes connected to the variable node;
determining a threshold according to a value of the degree;
deactivating the variable node upon determining that a magnitude of a likelihood value of the variable node is greater than the threshold;
updating likelihood values of other variable nodes different from the deactivated variable node; and
obtaining the decoding result based on the likelihood value of the deactivated variable node and the updated likelihood values.

US Pat. No. 10,511,326

SYSTEMS AND METHODS FOR DECODING ERROR CORRECTING CODES

Nyquist Semiconductor Lim...

1. A method, comprising:performing a soft decision decoding on a codeword;
generating a hard decision for each bit of the codeword at an end of the soft decision decoding;
generating a reliability determination for each hard decision based on a configurable threshold, the configurable threshold being determined based on a bit error rate of a communication channel or a storage device from which the codeword is received; and
performing a hard decision decoding using the hard decision for each bit and reliability determination for each hard decision.

US Pat. No. 10,511,325

DYNAMIC DATA COMPRESSION SELECTION

ORACLE INTERNATIONAL CORP...

15. A system for data dcompression, the system comprising:one or more data processors; and
a non-transitory computer readable storage medium containing instructions which when executed on the one or more data processors, cause the one or more data processors to perform actions including:
receiving a data stream at data-target system from a single data source;
detecting each of a set of compressed data chunks within the data stream; and
for each compressed data chunk of at least some of the set of compressed data chunks:
identifying a compression algorithm was used to compress the compressed data chunk, wherein the compression algorithm identified to have been used to compress a first compressed data chunk of the at least some of the set of compressed data chunks is a first compression algorithm that differs from a second compression algorithm identified to have been used to compress a second compressed data chunk of the at least some of the set of compressed data chunks;
selecting a decompression algorithm based on the identified compression algorithm; and
decompressing the compressed data chunk using the decompression algorithm.

US Pat. No. 10,511,324

DATA PROCESSING UNIT HAVING HARDWARE-BASED RANGE ENCODING AND DECODING

Fungible, Inc., Santa Cl...

11. A device for context-coding, the device comprising:memory configured to store a table of probability values; and
a range coder implemented in circuitry, wherein the range coder is configured to:
retrieve, in response to a single read instruction issued to the memory, speculative probability values associated with the first context value for the first context from the table of probability values stored in the memory;
for each bit of the plurality of bits of the symbol, determine respective second context values for a second context;
for each bit of the plurality of bits of the symbol, determine respective probability values from the retrieved speculative probability values based on at least the respective second context values for the second context; and
range code each bit of the plurality of bits of the symbol based on the respective determined probability values.

US Pat. No. 10,511,322

HIGH-SPEED DIGITAL TRANSMITTER FOR WIRELESS COMMUNICATION SYSTEMS

Avago Technologies Intern...

1. A transmitter device, comprising:a plurality of transmitter chain circuits configured to respectively receive incoming component signals having a first frequency and to produce outgoing transmission signals having a second frequency greater than the first frequency in a first domain, wherein the incoming component signals are up-sampled to the second frequency using a plurality of streams processed concurrently at a predetermined sample rate over a predetermined number of interpolation filter stages in each of the plurality of transmitter chain circuits; and
a serializer configured to combine the outgoing transmission signals from the plurality of transmitter chain circuits into a serialized transmission signal having a third frequency greater than the second frequency in a second domain different from the first domain.

US Pat. No. 10,511,321

DIGITAL-TO-ANALOG CONVERTER AND METHOD FOR DIGITAL-TO-ANALOG CONVERSION

ams AG, Premstaetten (AT...

1. A digital-to-analog converter, comprisinga converter output,
a dummy output,
a first number N of current sources,
a first switching arrangement,
a first current divider with a second number K of output current terminals,
a second switching arrangement, and
a second current divider with a third number P of output current terminals,
wherein each of the first number N of current sources is coupled via the first switching arrangement either to the converter output, the dummy output or to an input current terminal of the first current divider,
wherein each of the second number K of output current terminals of the first current divider is coupled via the second switching arrangement either to the converter output, the dummy output or to an input current terminal of the second current divider,
wherein each of the third number P of output current terminals of the second current divider is coupled to the converter output or the dummy output, and
wherein at least one of the first number N of current sources, the second number K of output current terminals or the third number P of output current terminals is exactly two.

US Pat. No. 10,511,319

ANALOG TO DIGITAL CONVERTER

Taiwan Semiconductor Manu...

1. An analog-to-digital converter (“ADC”), comprising:an input terminal configured to receive an analog input voltage signal;
a first ADC stage coupled to the input terminal and configured to output a first digital value corresponding to the analog input voltage signal and an analog residue signal corresponding to a difference between the first digital value and the analog input signal;
a second ADC stage coupled to the first ADC stage and configured to convert the analog residue signal to a second digital value, wherein the second ADC stage includes a first sub-stage configured to convert the analog residue signal to a first number of bits of the second digital value representing the analog reside signal, and a second sub-stage configured to convert the analog residue signal to a second number of bits of the second digital value, where the second number of bits is greater than the first number of bits; and
a controller coupled to the first and second ADC stages and configured to combine the first digital value and the second digital value into a digital output signal representing the analog input voltage signal.

US Pat. No. 10,511,318

DIGITAL BACKGROUND CALIBRATION CIRCUIT

NUVOTON TECHNOLOGY CORPOR...

1. A digital background calibration circuit comprising:a digital random number generator configured to generate a first digital sequence having a plurality of bits;
an analog-to-digital converter (ADC) comprising a plurality of sampling capacitors; and
a plurality of switches receiving the first digital sequence and coupled to the sampling capacitors, wherein each of the switches corresponds to one of the sampling capacitors,
wherein during a first period of a calibration period, the digital random number generator controls the sampling capacitors via the switches to sample the first digital sequence to generate a sampled result,
wherein during a second period of the calibration period, the switches provide voltages to the sampling capacitors according to a direction switching method to quantify the sampling result and generate a first quantified result,
wherein during a third period of the calibration period, the switches provide voltages to the sampling capacitors according to a reserve switching method to quantify the sampling result and generate a second quantified result,
wherein a calculation circuit processes the first and second quantified results according to a least mean square (LMS) algorithm to generate an error coefficient,
wherein in response to the error coefficient not being less than a predetermined value, the digital random number generator is configured to generate a second digital sequence,
wherein during the second period of the calibration period, a first switch of the switches provides a first voltage to a first capacitor of the sampling capacitors, and each of the remaining of the switches provides a second voltage to the corresponding capacitor of the remaining of the sampling capacitors,
wherein during the third period of the calibration period, the first switch of the switches provides the second voltage to the first capacitor of the sampling capacitors and each of the remaining of the switches provides the first voltage to the corresponding capacitor of the remaining of the sampling capacitors, and
wherein the first voltage is higher than the second voltage.

US Pat. No. 10,511,317

ELECTRIC QUANTITY MEASURING DEVICE COMPRISING AN ANALOG-DIGITAL CONVERTER

Politecnico di Milano, M...

1. Electric quantities measure electronic device, comprising:an analog-digital conversion module configured to receive an analog signal (SM(t)) to be measured and a reference analog signal (SR(t)), the analog-digital conversion module being configured to digitally convert, alternatively and according to a switching frequency, time portions of the analog signal (SM(t)) to be measured alternated with time portions of the reference analog signal (SR(t)), for supplying respective first (DSM) and second pluralities (DSR) of digital values, the switching frequency being greater than a frequency associated to undesired fluctuations of the gain of the analog-digital conversion module; and
a digital processing module configured to:
calculate a first mean amplitude (A1) of the first plurality of digital values and a second mean amplitude (A2) of the second plurality of digital values; the first and second mean amplitudes being proportional to a mean gain value of the analog-digital conversion module; and
supply a ratio value (VRT) of the first mean amplitude to the second mean amplitude, representative of a measured amplitude of the analog signal (SM(t)) to be measured.

US Pat. No. 10,511,315

ADAPTIVE JITTER AND SPUR ADJUSTMENT FOR CLOCK CIRCUITS

Silicon Laboratories Inc....

1. An apparatus comprising:a frequency divider configured to generate an output clock signal based on an input clock signal and an adjusted frequency divider control signal, the output clock signal being a frequency-divided version of the input clock signal;
a measurement circuit configured to provide digital time information corresponding to an edge of the output clock signal; and
an adaptive adjustment circuit configured to generate the adjusted frequency divider control signal based on a frequency divider control signal and the digital time information, the frequency divider control signal approximating a fractional divide ratio,
wherein the adaptive adjustment circuit comprises:
an adaptive filter configured to generate the adjusted frequency divider control signal using filter coefficients; and
a coefficient handler configured to update the filter coefficients based on the digital time information and a target frequency band.

US Pat. No. 10,511,314

FREQUENCY GENERATOR AND ASSOCIATED METHOD

TAIWAN SEMICONDUCTOR MANU...

1. A frequency generator for generating an oscillator clock according to a reference clock, the frequency generator being used in a frequency hopping system that switches a carrier frequency among a plurality of channels, the carrier frequency further carrying a modulation frequency for data transmission, the frequency generator comprising:a frequency hopping and modulation control unit, arranged for generating a current channel according to a channel hopping sequence and a frequency command word (FCW) based on the reference clock, wherein the FCW includes:
a first FCW component corresponding to a frequency of a predefined channel;
a second FCW component corresponding to a frequency difference between the predefined channel and the current channel; and
a third FCW component corresponding to the modulation frequency;
a calibration unit, arranged for iteratively calibrating an estimated DCO normalization value during frequency hopping according to the current channel and a phase error obtained according to the oscillator clock and the reference clock; and
a digital-controlled oscillator (DCO), arranged for to generating the oscillator clock according to an oscillator tuning word (OTW) obtained according to the estimated DCO normalization value.

US Pat. No. 10,511,313

PHASE-DETECTING METHOD AND CIRCUIT FOR TESTING A DELAY LOCKED LOOP/DELAY LINE

Goke Taiwan Research Labo...

1. A phase-detecting circuit for testing an under-test circuit (20) of a semiconductor device under control of a testing station, the phase-detecting circuit comprising:a frequency-multiplying circuit (12) comprising:
a first input connected to an input of the under-test circuit (20) in parallel to receive an input signal of the under-test circuit (20); and
a second input connected to an output of the under-test circuit (20) to receive an output signal of the under-test circuit (20) with a phase shift from the input signal of the under-test circuit (20);
wherein the frequency-multiplying circuit (12) combines the input and output signals of the under-test circuit (20) with each other, and accordingly generates a frequency-doubled signal;
a comparing circuit (14) comprising:
a first input connected to an output of the frequency-multiplying circuit (12) to receive a frequency-doubled signal; and
a second input connected to a reference signal source to receive a reference clock signal;
wherein the comparing circuit (14) compares the frequency-doubled signal with the reference clock signal and accordingly generates a difference signal, wherein the clock frequency of the reference signal is twice as much as that of the input signal of the under-test circuit (20) and the phase of the reference signal is close to that of the input signal of the under-test circuit (20);
a glitch filter (16) comprising an input connected to an output of the comparing circuit (14) to receive the difference signal between the reference clock and the frequency-doubled signal, wherein the glitch filter (16) filters the difference signal, and accordingly generates a filtered signal;
a determining and reporting circuit (18) comprising an input connected to an output of the glitch filter (16) to receive the filtered signal, wherein the determining and reporting circuit (18) determines whether the filtered signal is in an acceptable range, and accordingly reports a result to the testing station.

US Pat. No. 10,511,312

METASTABLE-FREE OUTPUT SYNCHRONIZATION FOR MULTIPLE-CHIP SYSTEMS AND THE LIKE

Silicon Laboratories Inc....

1. A chip having output synchronization, comprising:a phase detector having an input for receiving an external reference clock signal, a feedback input, and an output;
an input delay path having a first input coupled to said output of said phase detector, a control input, and an output for providing an internal reference clock signal;
an output delay path having an input coupled to said output of said input delay path, and an output coupled to said feedback input of said phase detector;
a phase adjustment circuit having a first input coupled to said output of said input delay path, a second input for receiving a local clock signal, and an output coupled to said control input of said input delay path for providing a phase adjustment signal; and
a synchronization capture circuit having a first input coupled to said output of said input delay path, a second input for receiving said local clock signal, a third input for receiving a synchronization signal, and an output for providing a synchronization trigger signal.

US Pat. No. 10,511,311

PHASE-CONTINUOUS REFERENCE CLOCK FREQUENCY SHIFT FOR DIGITAL PHASE LOCKED LOOP

Intel Corporation, Santa...

1. A reference clock frequency shifting circuitry for a digital phase locked loop (DPLL) including a digitally controlled oscillator (DCO) and a feedback loop, wherein the DPLL generates a local oscillator signal based on an analog reference signal having a reference clock frequency fREF, the circuitry comprising:a multiplier circuitry configured to generate the analog reference signal having the reference clock frequency fREF;
a digital clock circuitry configured to generate a digital reference clock signal having the reference clock frequency fREF;
a scaling circuitry configured to control the feedback loop to generate a feedback signal having the reference clock frequency fREF; and
control circuitry configured to identify a target reference clock frequency NfREF and receive a target time, and in response:
at expiration of a first nonzero interval after the target time, control the scaling circuitry to control the feedback loop to generate a subsequent feedback signal having the target reference clock frequency NfREF, where N is a positive number;
at expiration of a second nonzero interval after the target time, control the multiplier circuitry to generate a subsequent analog reference signal having the target reference clock frequency NfREF; and
at expiration of a third nonzero interval after the target time, control the digital clock circuitry to generate a subsequent digital reference clock signal having the target reference clock frequency NfREF.

US Pat. No. 10,511,310

OVEN CONTROLLED CRYSTAL OSCILLATOR CONSISTING OF HEATER-EMBEDDED CERAMIC PACKAGE

TXC Corporation, Taipei ...

1. An oven controlled crystal oscillator comprising:a substrate;
a heater-embedded crystal ceramic package, having a first embedded heater layer, mounted on said substrate;
a crystal blank mounted on said heater-embedded crystal ceramic package; and
a first integrated circuit (IC) chip mounted below said heater-embedded crystal ceramic package and connected to said heater-embedded crystal ceramic package;
wherein said first embedded heater layer is located between said first IC chip and said crystal blank.

US Pat. No. 10,511,309

METHOD AND DEVICE TO SPEED-UP LEAKAGE BASED PUF GENERATORS UNDER EXTREME OPERATION CONDITIONS

Taiwan Semiconductor Manu...

10. A physical unclonable function (PUF) generator, comprising:a PUF cell array comprising a plurality of bit cells, wherein each of the plurality of bit cells comprises at least two inverters, a plurality of floating capacitors, and at least two dynamic nodes,
wherein each of the at least two inverters comprises a first NMOS transistor and a first PMOS transistor, wherein each of the plurality of floating capacitors is coupled between a first inverter at a first dynamic node and a second inverter at a second dynamic node, wherein each of the plurality of floating capacitors comprises a second NMOS transistor, and wherein a gate terminal of the second NMOS transistor is coupled to the first dynamic node and drain, source and body terminals are coupled together to the second dynamic node.

US Pat. No. 10,511,308

FIELD PROGRAMMABLE TRANSISTOR ARRAYS

Board of Regents, The Uni...

1. A field-programmable transistor array, comprising:a plurality of logic cells, wherein each of the plurality of logic cells comprises a plurality of columns of transistors, wherein each of the plurality of columns of transistors comprises a plurality of first transistors and a plurality of second transistors;
wherein each of the plurality of first transistors are individually programmable to be either always on, always off, or to be controlled by a logic signal;
wherein a number of the plurality of second transistors are configured to be programmed to be always on or always off or to be controlled by a logic signal;
wherein the first transistors in a first column of transistors comprise a first two pMOS transistors connected in series with each other and a first two nMOS transistors connected in series with each other, and wherein the first two pMOS transistors are connected in series with the first two nMOS transistors; and
wherein the second transistors comprise second pMOS transistors connecting the first two pMOS transistors to pMOS transistors in the first transistors in a second column of transistors and second nMOS transistors connecting the first two nMOS transistors to nMOS transistors in the first transistors in the second column of transistors.

US Pat. No. 10,511,307

CIRCUIT AND SYSTEM IMPLEMENTING A SMART FUSE FOR A POWER SUPPLY

OVH, Roubaix (FR)

1. A system for powering multiple loads, comprising:a voltage source;
one or more channels, each channel being configured for powering a respective load, each channel comprising:
a transistor connected in series with the voltage source, the transistor being connectable in series with the respective load, turning on the transistor causing power to be delivered from the voltage source to the respective load;
a sensor of a current in the respective load, the sensor being adapted to emit a fault signal when the current in the respective load exceeds a first predetermined current value;
a hardware latch adapted to set a latch signal when it receives the fault signal and to maintain the latch signal until it receives a rearm signal; and
a logic circuit adapted to:
receive the latch signal from the hardware latch,
apply at a gate of the transistor a control voltage causing turning off of the transistor when the latch signal is set,
receive a software command, and
convert the software command to a control voltage for application at the gate of the transistor for turning off and then on the transistor when the latch signal is not set; and
a microcontroller operatively connected to the hardware latch and to the logic circuit of each channel, the microcontroller being adapted to provide software commands for individually turning on and off the transistor of each channel and to provide rearm signals for individually resetting the hardware latch of each channel.

US Pat. No. 10,511,306

SEMICONDUCTOR DEVICE INCLUDING BUFFER CIRCUIT

Micron Technology, Inc., ...

1. A device comprising:a power supply line;
an output terminal;
a circuit configured to perform a logic operation on a first signal and a second signal to provide a third signal;
a first transistor coupled between the power supply line and the output terminal, the first transistor comprising a control gate configured to receive the third signal;
second and third transistors coupled in series between the power supply line and the output terminal, the second transistor comprising a control gate configured to receive the first signal, the third transistor comprising a control gate configured to receive a fourth signal that is different from each of the first, second and third signals;
a fourth transistor coupled between the power supply line and the output terminal such that the second, third and fourth transistors are coupled in series with one other; and
a fifth transistor coupled between the power supply line and the output terminal such that the first and fifth transistors are coupled in parallel with each other,
wherein the fourth transistor comprises a control gate configured to receive a fixed voltage potential, and
wherein the fifth transistor comprises a control gate configured to receive the third signal.

US Pat. No. 10,511,305

CAPACITIVE SENSING

1. A device comprising:a multi-channel capacitive sensor comprising a drive line; and
a control circuit configured to:
ground a first sense capacitor and a second sense capacitor of the multichannel capacitive sensor, wherein the first sense capacitor and the second sense capacitor are adapted to be connected to the drive line;
charge, by a first voltage provided on a pin of the control circuit, an in-series combination of a sample capacitor and the first sense capacitor using forward conduction of a drive signal by a first diode coupled to the first sense capacitor;
preventing charging of the second sense capacitor, during said charge of the in-series combination of the sample capacitor and the first sense capacitor, by reverse biasing a second diode coupling the second sense capacitor to the pin of the control circuit having the first voltage; and
measure a second voltage on the pin of the control circuit resulting at least in part from charging the in-series combination of the sample capacitor and the first sense capacitor, wherein the second voltage provides an indication of a capacitance of the first sense capacitor.

US Pat. No. 10,511,304

MULTI-VOLTAGE INPUT OUTPUT DEVICE

Taiwan Semiconductor Manu...

1. A semiconductor device having a pull up network comprising:a first transistor having a first gate coupled to a first bias voltage;
a second transistor having a second gate coupled to a first gate signal that varies between the first bias voltage and a first source voltage;
a third transistor having a third gate coupled to a second bias voltage; and
a fourth transistor having a fourth gate coupled to a second gate signal that varies between a second source voltage and the second bias voltage;
wherein:
the pull up network is configured such that, when the first gate signal takes the first bias voltage, the first transistor is on and the second transistor is on and an output voltage at an output is the first source voltage;
the pull-up network is configured such that, when the first gate signal takes the first source voltage, the second signal takes the second bias voltage, and the third transistor is on and the fourth transistor is on and the output voltage is the second source voltage;
the first and second transistors are p-type finFET and the third and fourth transistors are n-type finFETs each having a same nominal maximum voltage;
wherein the first bias voltage is provided by a bias voltage source comprising a switch network having a buffer that responsive to an input control signal for selectably providing as the first bias voltage one of the second bias voltage, the second source voltage, or a third voltage between the second bias voltage and the second source voltage.

US Pat. No. 10,511,303

GATE DRIVER FOR DEPLETION-MODE TRANSISTORS

Sarda Technologies, Inc.,...

1. A system comprising:a depletion or low-threshold enhancement mode compound semiconductor (III-V) switching transistor;
a charge pump to maintain a voltage that holds the transistor in an off-state;
a coupling capacitor electrically coupled to a gate of the transistor, the coupling capacitor configured to receive pulse width modulated (PWM) signals and shift a gate voltage that alternately drives the transistor into an on-state and the off-state; and
a gate control circuit electrically coupled to the transistor and configured to:
receive external PWM signals during operation,
generate internal PWM signals during startup before receiving external PWM signals,
output received and generated PWM signals to the coupling capacitor to shift the gate voltage and alternately drive the transistor into the on-state and the off-state, and
output control signals to the charge pump, the control signals configured to hold the transistor in the off state.

US Pat. No. 10,511,302

DRIVE CIRCUIT FOR DRIVE TARGET SWITCH

DENSO CORPORATION, Kariy...

1. A drive circuit for turning on or off a target switch having a first main terminal, a second main terminal with a voltage, and a main control terminal, the drive circuit comprising:a negative power source configured to output a first negative voltage that is lower than the voltage at the second main terminal;
a discharge switch electrically connected between the main control terminal and the negative voltage source;
a reference voltage generator connected to the second main terminal and configured to generate, based on the voltage at the second main terminal, a reference voltage that is higher than the first negative output voltage of the negative power source and that is lower than the voltage at the second main terminal;
a control switch electrically connected between the negative voltage source and the reference voltage generator; and
a drive controller configured to:
switch the discharge switch and the control switch from an off state to an on state to thereby supply the first negative output voltage to the main control terminal of the target switch; and
switch the discharge switch and the control switch from the on state to the off state to thereby change the first negative output voltage to be supplied to the main control terminal of the target switch to a second negative voltage based on the reference voltage generated by the reference voltage generator, the second negative voltage being more positive than the first negative voltage.

US Pat. No. 10,511,301

GATE DRIVE CIRCUIT, POWER CONVERSION APPARATUS, AND RAILWAY VEHICLE

Hitachi, Ltd., Tokyo (JP...

11. A railway vehicle having a power converter driving a three-phase motor,wherein the power converter includes an inverter converting a direct-current power, which has been created by converting an alternate-current power input from an alternate-current overhead wire, into an alternate-current power to be supplied to the three-phase motor,
the inverter includes:
three paired first main switching elements and second main switching elements, each pair of which are for a U phase, a V phase, or a W phase, and each pair of which are connected in series between a power supply on a high-voltage side and a power supply on a low-voltage side; and
three paired first gate drive circuits and second gate drive circuits, each pair of which are for the U phase, the V phase, or the W phase, and each pair of which alternately turn the three paired first and second main switching elements on and off, and
each of the first gate drive circuits and the second gate drive circuits includes:
a first switching element;
a second switching element;
a third switching element;
a fourth switching element; and
a capacitor,
a source of the first switching element is connected to a first voltage, and a drain of the first switching element is connected to a gate electrode of the first main switching element or to a gate electrode of the second main switching element,
a source of the second switching element is connected to a second voltage, and a drain of the second switching element is connected to the gate electrode the first main switching element or to the gate electrode of the second main switching element,
a source of the third switching element is connected to the first voltage, and a drain of the third switching element is connected to a first electrode of the capacitor,
a source of the fourth switching element is connected to the second voltage, and a drain of the fourth switching element is connected to the first electrode of the capacitor and to the drain of the third switching element, and
a second electrode of the capacitor is connected to the gate electrode of the first main switching element or to the gate electrode of the second main switching element.

US Pat. No. 10,511,300

SEMICONDUCTOR DEVICE FOR RADIO FREQUENCY SWITCH, RADIO FREQUENCY SWITCH, AND RADIO FREQUENCY MODULE

SONY CORPORATION, Tokyo ...

1. A semiconductor device, comprising:a Silicon On Insulator (SOI) substrate that includes:
a buried oxide film on a carrier substrate, and
a semiconductor layer on the buried oxide film;
a gate electrode on the semiconductor layer;
an interlayer insulating film on the gate electrode; and
a low dielectric area in the interlayer insulating film, wherein a dielectric constant of the low dielectric area is lower than a dielectric constant of the interlayer insulating film,
wherein the semiconductor layer includes:
a first area between the gate electrode and the buried oxide film, and
a second area different from the first area, wherein a thickness of the first area is different from a thickness of the second area.

US Pat. No. 10,511,299

GLITCH COMPENSATION IN ELECTRONIC CIRCUITS

FIRECOMMS LIMITED, Cork ...

1. A supply circuit for providing pulses of current, said supply circuit comprising:a current source,
a reference voltage source for controlling magnitude of current delivered by said current source,
a current switch for controlling whether or not said current passes through a load,
a switch controller for controlling the current switch, and glitch compensation elements comprising:
a plurality of capacitors configured to apply a correcting charge to the reference voltage source in response to switching on said current switch;
at least one drive element for delivering correcting charges to said capacitors; and
a glitch compensation controller configured to control said correcting charge in response to one or more parameters of the supply circuit by:
enabling or disabling said capacitors, or by
controlling said drive elements to alter maximum and minimum charge applied by the drive elements to the capacitors, said correcting charge being coincident in time, and equal in magnitude, and of opposite polarity to a glitch-causing parasitic charge.

US Pat. No. 10,511,298

DRIVING CIRCUIT

FUJI ELECTRIC CO., LTD., ...

1. A driving circuit comprising:a level shift circuit configured to convert an input signal from a preceding-stage circuit into a signal having a higher voltage than the input signal; and
a controller configured to output a signal to allow a first switch element to perform a soft shutdown based on an output signal from the level shift circuit, wherein
the driving circuit is configured to drive the first switch element,
the preceding-stage circuit includes an abnormality detecting circuit,
the controller determines whether the first switch element is to perform the soft shutdown based on an output signal from the abnormality detecting circuit,
the first switch element is switched on or off according to a control signal input thereinto,
the driving circuit further comprises a latch circuit configured to generate the control signal according to a set signal and a reset signal that are input from the preceding-stage circuit to the level shift circuit, and
the controller determines whether the first switch element is to perform the soft shutdown based on an output from the latch circuit and a state signal generated based on the output signal from the abnormality detecting circuit.

US Pat. No. 10,511,297

HIGH-SPEED SWITCH WITH ACCELERATED SWITCHING TIME

pSemi Corporation, San D...

1. A multiport switch comprising:(a) at least one switch branch comprising:
(1) switch control input;
(2) a field effect transistor (FET) having a gate, source and drain;
(3) a reset circuit having an signal input, signal output, reset control input and reference input, the signal output being coupled to the gate of the FET, the reset circuit configured to reset the FET by connecting the gate of the FET to the signal input when the reset circuit is inactive and to the reference input when the reset circuit is active;
(b) a reset processor having a reset processor input coupled to the switch control input and a reset processor output coupled to the reset control input, the reset processor configured to output a reset pulse to set the reset circuit to an active state for a predetermined reset period only in response to a change in the state of a signal received at the reset processor input, the reset pulse returning the reset circuit to an inactive state after the predetermined reset period.

US Pat. No. 10,511,296

SYSTEM AND METHOD FOR MODULATION AND DEMODULATION

1. A system for modulation and demodulation of a continuous input signal, which system is configured to receive a continuous input and by a modulator to generate a modulated discontinuous signal, which system further comprises a demodulator for generating a continuous output, wherein the modulator is formed as a composite phase modulator, which composite phase modulator comprises at least a feedback loop which feedback loop determines a pulse width of a low-level discontinuous discrete signal, which composite phase modulator further comprises at least a feed-forward loop, which feed-forward loop (28) determines the pulse width of a high-level discontinuous discrete signal as a function of the continuous input which combination of the feedback loop and feed-forward loop ensures a self-oscillating phase-modulator; andwherein the continuous input is passing a sample and hold circuit eliminating non-linearities and distortion.

US Pat. No. 10,511,293

SEMICONDUCTOR DEVICE

Samsung Electronics Co., ...

1. A semiconductor device comprising:a clock driver associated with a first row of the semiconductor device, the clock driver configured to output a clock signal and an inverted clock signal, the clock driver including a plurality of gate lines including a first gate line, a second gate line, a third gate line and a fourth gate line each extending in a first direction such that the plurality of gate lines extend to at least a second row of the semiconductor device, the first gate line and the second gate line each configured to receive the clock signal, and the third gate line and the fourth gate line each configured to receive the inverted clock signal;
a master latch circuit associated with the second row of the semiconductor device and overlapping the first gate line and the third gate line extending in the first direction thereto such that the master latch circuit is configured to receive the clock signal from the first gate line and to receive the inverted clock signal from the third gate line; and
a slave latch circuit associated with the second row of the semiconductor device and overlapping the second gate line and the fourth gate line extending in the first direction thereto such that the slave latch circuit is configured to receive the clock signal from the second gate line, and to receive the inverted clock signal from the fourth gate line.

US Pat. No. 10,511,292

OSCILLATOR

SK hynix Inc., Gyeonggi-...

1. An oscillator comprising:a digital to analog converter configured to convert a control code into an analog voltage and output the analog voltage;
a mirror circuit configured to adjust a current of a common output node to which the analog voltage is applied; and
a periodic signal output circuit configured to output a periodic signal having a frequency according to the analog voltage,
wherein at least one of the digital to analog converter and the mirror circuit is implemented with tri-state inverters.

US Pat. No. 10,511,291

TRANSMITTING WATCHDOG AND PRECISION MEASUREMENTS ACROSS A GALVANIC ISOLATION BARRIER IN THE PRESENCE OF LARGE PERIODIC NOISE PULSES

NXP USA, Inc., Austin, T...

1. A control system comprising:a first voltage domain circuit and a power switch operating in a first voltage domain; and
a second voltage domain circuit operating in a second voltage domain, the second voltage domain circuit comprising:
a gate driver circuit for providing a control terminal driving signal to drive the power switch; and
a watchdog communication circuit for scheduling watchdog communications between the first and second voltage domain circuits to be temporally separated from noise-inducing signal transitions in the control terminal driving signal.

US Pat. No. 10,511,290

SINE-WAVE MULTIPLIER AND INPUT DEVICE INCLUDING THE SAME

ALPS ALPINE CO., LTD., T...

1. A sine-wave multiplier that multiplies an input signal by a sine wave with a predetermined frequency, the sine-wave multiplier comprising:a first input terminal and a second input terminal to which a differential signal is input as the input signal;
a plurality of square-wave multipliers that multiply the input signal by square waves with different frequencies; and
a signal combiner that combines the multiplied input signals output from the square-wave multipliers, wherein
each square wave of the square waves is approximated by a sum of a fundamental component that is a sine wave with a lowest frequency and multiple harmonic components that are sine waves with frequencies that are integral multiples of the frequency of the fundamental component;
the square-wave multipliers include
a first square-wave multiplier that multiplies the input signal by a first square wave including a fundamental component that is the sine wave with the predetermined frequency, and
at least one second square-wave multiplier that multiplies the input signal by a second square wave including a fundamental component that is a sine wave corresponding to one of harmonic components of the first square wave or a sine wave obtained by inverting a phase of the one of the harmonic components;
the signal combiner offsets a signal component that is included in a multiplication result of the first square-wave multiplier and corresponds to a product of the input signal and the one of the harmonic components of the first square wave by a signal component that is included in a multiplication result of the second square-wave multiplier and corresponds to a product of the input signal and the fundamental component of the second square wave;
each of the square-wave multipliers includes two capacitors having same capacitance and is configured
to alternately repeat, at predetermined intervals, a charging process where charges having a difference corresponding to the input signal are stored in the two capacitors in each of a first half cycle and a second half cycle of each cycle of the square wave for multiplying the input signal, and a charge output process where the charges stored in the two capacitors by the charging process are output to the signal combiner, and
to invert, between the first half cycle and the second half cycle, a relationship between a polarity of the input signal in the charging process and a polarity of a difference between the charges output from the two capacitors to the signal combiner in the charge output process; and
the signal combiner is configured to combine the charges that are output from multiple sets of the two capacitors of the square-wave multipliers in the charge output process.

US Pat. No. 10,511,288

NAVIGATION DEVICE WITH TRACK SMOOTHING

PIXART IMAGING INC., Hsi...

1. A navigation device, configured to detect motion and output smoothed displacement with respect to a working surface upon which the navigation device is operated, the navigation device comprising:an image sensor configured to sense reflection light beams from the working surface and output input data; and
a processor comprising a digital filter which is coupled to the image sensor to receive the input data, the digital filter comprising:
a delay buffer comprising multiple taps configured to sequentially receive a data series of the input data to be stored in the multiple taps from the image sensor, and output a tap sum, which is a sum of each data of the data series stored in the multiple taps;
an accumulation buffer configured to store an accumulation value;
a divider coupled to the accumulation buffer to receive the accumulation value, and configured to calculate a quotient and a remainder by dividing the accumulation value by an average number;
a remainder buffer coupled to the divider to receive the remainder, wherein the divider sets a calculated non-zero remainder to 0 when the quotient is 0, while the remainder is stored in the remainder buffer only when the quotient is larger than 0; and
an adder coupled to the delay buffer, the remainder buffer and the accumulation buffer, and configured to add the tap sum and the remainder stored in the remainder buffer to generate the accumulation value when the quotient is larger than 0;
wherein the digital filter is configured to output the quotient as the smoothed displacement to control a cursor or a pointer on a display.

US Pat. No. 10,511,286

VARIABLE FREQUENCY FILTER

Samsung Electro-Mechanics...

20. A filter, comprising:a series unit; and
a shunt unit disposed between the series unit and a ground, the shunt unit comprising a first shunt resonator and a second shunt resonator that are selectively operated, each of the first shunt resonator and the second shunt resonator comprising a film bulk acoustic resonator, the first shunt resonator and the second shunt resonator having different anti-resonant frequencies each from the other,
wherein a frequency band of the filter is varied based on a selective operation of the first shunt resonator and the second shunt resonator, and
wherein an anti-resonant frequency of the first shunt resonator is higher than that of the second shunt resonator, and in one selectively operated state, the frequency band of the first shunt resonator is narrower than that of the second shunt resonator.

US Pat. No. 10,511,285

ANCHORED POLYMERIC PACKAGE FOR ACOUSTIC RESONATOR STRUCTURES

Avago Technologies Intern...

1. An apparatus, comprising:a device substrate having an upper surface, wherein an anchor opening exists in the device substrate;
a frame layer having an upper surface;
a lid layer disposed over the upper surface of the frame layer, wherein the lid layer and the frame layer each comprise a photodefinable polymer material;
a compartment in the frame layer, wherein the lid layer provides a cover for the compartment, and a portion of the frame layer is disposed in the anchor opening; and
an acoustic wave resonator.

US Pat. No. 10,511,284

RESONATOR AND RELATED MANUFACTURING METHOD

Semiconductor Manufacturi...

1. A resonator comprising:a first dielectric member, which has a first cavity;
a second dielectric member, which has a second cavity;
a composite member, which comprises a piezoelectric layer and is positioned between the first cavity and the second cavity;
a first sealer, which is positioned between two portions of the first dielectric member, wherein the first cavity is positioned between the first sealer and the composite member; and
a second sealer, which is positioned between two portions of the second dielectric member, wherein the second cavity is positioned between the second sealer and the composite member, wherein an end of the composite member extends into the second dielectric member and is electrically connected to an electrical conductor inside the second dielectric member and the second dielectric member is deposited on the first dielectric member.

US Pat. No. 10,511,283

SURFACE ACOUSTIC WAVE FILTER, HIGH FREQUENCY MODULE, AND MULTIPLEXER

MURATA MANUFACTURING CO.,...

1. A longitudinally coupled surface acoustic wave filter comprising:a plurality of resonators continuously disposed in a propagation direction of a surface acoustic wave, each of the plurality of resonators including a pair of comb-shaped electrodes each including a busbar electrode, and a plurality of electrode fingers connected to the busbar electrode and disposed parallel or substantially parallel to each other; wherein
the pair of comb-shaped electrodes are disposed such that the plurality of electrode fingers in each of the pair of comb-shaped electrodes are alternately provided in the propagation direction of the surface acoustic wave;
of the plurality of resonators, a first resonator connected to an output terminal of the surface acoustic wave filter includes four or more regions with different pitches of the electrode fingers, and in each of the four or more regions, the pitch of the electrode fingers is constant;
of the four or more regions, a pair of first regions disposed at two ends of the first resonator in the propagation direction of the surface acoustic wave have a smaller pitch of the electrode fingers than the pitch of the electrode fingers in the regions other than the pair of first regions; and
the pitch of the electrode fingers in a second region adjacent to one of the pair of first regions is different from the pitch of the electrode fingers in a third region adjacent to another one of the pair of first regions.

US Pat. No. 10,511,282

CRYSTAL-OSCILLATING DEVICE AND MANUFACTURING METHOD THEREFOR

MURATA MANUFACTURING CO.,...

1. A crystal-oscillating device comprising:a first packaging material having a mounting surface;
a crystal resonator formed from a crystal substrate and mounted on the mounting surface of the first packaging material by at least one joining member that electrically connects and mechanically joins the first packaging material to the crystal resonator;
a second packaging material laminated above the mounting surface of the first packaging material and having a frame shape to surround an outer peripheral edge of the crystal resonator; and
a third packaging material laminated above the second packaging material opposite the first packaging material to collectively form a sealing space with the first and second packaging materials to seal the crystal resonator therein,
wherein the sealing space completely surrounds the outer peripheral edge of the crystal resonator to define a gap between the outer peripheral edge and the second packaging material, and
wherein the second packaging material and the crystal substrate of the crystal resonator comprise a same crystal substrate.

US Pat. No. 10,511,281

ACOUSTIC WAVE RESONATOR AND FILTER INCLUDING THE SAME

Samsung Electro-Mechanics...

1. An acoustic wave resonator comprising:a substrate;
a resonating part disposed on a first surface of the substrate and comprising a first electrode, a piezoelectric layer, and a second electrode;
a cap disposed on the first surface of the substrate and comprising an accommodating part accommodating the resonating part;
a first connection pad disposed on the substrate; and
a second connection pad disposed on the cap,
wherein the resonating part is configured to be operated by a first signal from a device substrate disposed to face a second surface of the substrate opposite to the first surface of the substrate and input through the first connection pad and a second signal from a device substrate disposed on the cap and input through the second connection pad.

US Pat. No. 10,511,280

RESONATOR AND RESONATOR ARRAY

NATIONAL TSING HUA UNIVER...

1. A resonator, which resonates in a bulk acoustic wave mode, comprising:a resonator body deformed at least along a first direction;
at least one transducer arm connected to the resonator body along the first direction, the transducer arm comprising:
a base comprising a first end, wherein the first end is connected to the resonator body;
a piezoelectric layer disposed above the base but not extended to the resonator body; and
an electrode layer disposed above the piezoelectric layer but not extended to the resonator body; and
a substrate for securing the transducer arm such that the resonator body is suspended;
wherein the resonator body is only connected to the at least one transducer arm, thereby being suspended from the substrate.

US Pat. No. 10,511,279

ELASTIC WAVE DEVICE AND METHOD FOR MANUFACTURING THE SAME

MURATA MANUFACTURING CO.,...

1. An elastic wave device comprising:a high-acoustic-velocity supporting substrate;
a piezoelectric film indirectly stacked on the high-acoustic-velocity supporting substrate;
an IDT electrode disposed on the piezoelectric film; and
a low-acoustic-velocity film stacked between the piezoelectric film and the high-acoustic-velocity supporting substrate; wherein
an acoustic-velocity of the high-acoustic-velocity supporting substrate is higher than an acoustic-velocity of the piezoelectric film;
an acoustic-velocity of the low-acoustic-velocity film is lower than an acoustic-velocity of the piezoelectric film,
a thickness of the low-acoustic-velocity film is in a range of about 0.1? to about 0.5?, where ? is a wavelength of an elastic wave determined by an electrode period of the IDT electrode; and
a material of the IDT electrode includes at least one of Al, Cu, Pt, Au, Ag, Ti, Ni, Cr, Mo, and W.

US Pat. No. 10,511,278

TRANSFORMER WITH HIGH COMMON-MODE REJECTION RATIO (CMRR)

QUALCOMM Incorporated, S...

1. A transformer comprising:a first winding having a first terminal coupled to an input node, and a second terminal coupled to a reference potential node;
a first impedance coupled between a tap of the first winding and the reference potential node, wherein the first impedance comprises a complex impedance; and
a second winding magnetically coupled to the first winding and having a first terminal coupled to a first differential node of a differential output pair, a second terminal coupled to a second differential node of the differential output pair, and a tap coupled to the reference potential node.

US Pat. No. 10,511,277

AUDIO SIGNAL PROCESSING

Cirrus Logic, Inc., Aust...

1. An audio signal processing module comprising:at least one input node for receiving first and second input signals;
an output path for outputting an output audio signal; and
a controller configured to compare the first and second input signals and to select one of the first or second input signals as the basis for a signal to be supplied to said output path based on the comparison,
wherein the controller is configured to select the first input signal if the first and second input signals are determined to be similar to one another and to select the second input signal if the first and second input signals are determined to be dissimilar to one another,
wherein the first input signal corresponds to a higher quality signal for audio content of both of the input signals than the second input signal, and
wherein the controller is configured to identify one of two received input signals as the first input signal and the other as the second input signal based on at least one of sample rate and digital resolution.

US Pat. No. 10,511,276

DOMAIN-DISTRIBUTED CRYOGENIC SIGNALING AMPLIFIER

Rambus Inc., Sunnyvale, ...

1. A signal amplifier distributed between first and second integrated-circuit (IC) devices, the signal amplifier comprising:an input stage disposed within the first IC device and having a first transistor coupled to receive a first input signal at a gate terminal thereof;
a current source disposed within the second IC device and coupled between a first supply voltage node and a source terminal of the first transistor; and
a first output-stage resistance disposed within the second IC device and having (i) a first terminal coupled to a drain terminal of the first transistor via a first signaling line that extends between the first and second IC devices, and (ii) a second terminal coupled to a second supply voltage node, the first terminal of the first output-stage resistance constituting a first output of the signal amplifier.

US Pat. No. 10,511,275

COMMON MODE SENSING ARCHITECTURE

MICROCHIP TECHNOLOGY INCO...

1. A common mode sensing amplifier, comprising:a differential positive input;
a differential negative input;
a first transistor, wherein:
the first transistor is communicatively coupled to the differential positive input and differential negative input at a source of the first transistor; and
the first transistor is configured to track input common mode of the differential positive input and differential negative input; and
a resistive network, wherein:
a first end of the resistive network is configured to receive input from the differential positive input and a second end of the resistive network is configured to receive input from the differential negative input; and
the first transistor is coupled to the resistive network at a source of the first transistor.

US Pat. No. 10,511,274

DRIVER CIRCUIT

SUMITOMO ELECTRIC INDUSTR...

1. A driver circuit for amplifying two complementary input signals having phases opposite to each other and outputting two complementary output signals having phases opposite to each other, the driver circuit comprising:an input terminal for receiving the two complementary input signals;
a first input-side transmission line for transmitting one of the two complementary input signals;
a second input-side transmission line for transmitting the other of the two complementary input signals;
a first output-side transmission line for transmitting one of the two complementary output signals;
a second output-side transmission line for transmitting the other of the two complementary output signals;
an output terminal for outputting the two complementary output signals; and
a differential amplification circuit including
a first input terminal electrically connected to the first input-side transmission line,
a second input terminal electrically connected to the second input-side transmission line,
a first transistor including a control terminal, a first current terminal, and a second current terminal, the control terminal of the first transistor being electrically connected to the first input terminal, and the second current terminal of the first transistor being electrically connected to the second output-side transmission line,
a second transistor including a control terminal, a first current terminal, and a second current terminal, the control terminal of the second transistor being electrically connected to the second input terminal, and the second current terminal of the second transistor being electrically connected to the first output-side transmission line,
a current source electrically connected to the first current terminal of the first transistor and the first current terminal of the second transistor,
a first series circuit having one end electrically connected to the second current terminal of the second transistor and another end electrically connected to the first input terminal, the first series circuit including a first capacitor and a first feedback resistance element connected to the first capacitor in series,
a second series circuit having one end electrically connected to the second current terminal of the first transistor and another end electrically connected to the second input terminal, the second series circuit including a second capacitor and a second feedback resistance element connected to the second capacitor in series, and
a first emitter follower circuit and a second emitter follower circuit, wherein
the first input terminal and the control terminal of the first transistor are electrically connected to each other via the first emitter follower circuit, and
the second input terminal and the control terminal of the second transistor are electrically connected to each other via the second emitter follower circuit.

US Pat. No. 10,511,273

POWER TRANSFER DEVICE USING AN OSCILLATOR

Silicon Laboratories Inc....

1. A power transfer device comprising:an oscillator circuit comprising:
a first node;
a second node;
a control terminal;
a cascode circuit comprising transistors having a first conductivity type and a first breakdown voltage, the cascode circuit being coupled to the control terminal, the first node, and the second node; and
a latch circuit coupled between the cascode circuit and a first power supply node, the latch circuit comprising cross-coupled transistors, each transistor of the cross-coupled transistors having the first conductivity type and a second breakdown voltage,
wherein the first breakdown voltage is across a first type of transistor terminal and a second type of transistor terminal,
wherein the second breakdown voltage is across the first type of transistor terminal and the second type of transistor terminal, and
wherein the first breakdown voltage is greater than the second breakdown voltage.

US Pat. No. 10,511,272

POWER AMPLIFIER BIAS CIRCUIT WITH A MIRROR DEVICE TO PROVIDE A MIRROR BIAS SIGNAL

SKYWORKS SOLUTIONS, INC.,...

13. A radio-frequency (RF) module comprising:a packaging substrate configured to receive a plurality of components; and
a power amplification system implemented on the packaging substrate, the power amplification system including an amplifying device and a power amplifier bias circuit, the power amplifier bias circuit configured to provide a bias signal to the amplifying device, the power amplifier bias circuit including an emitter follower device and an emitter follower mirror device coupled to form a mirror configuration, the emitter follower device being configured to provide a bias signal for a power amplifier at an output port; the power amplifier bias circuit further including a reference device including a reference transistor configured to mirror an amplifying transistor of the amplifying device of the power amplifier, the emitter follower mirror device being configured to provide a mirror bias signal to the reference device, a node between the emitter follower device and the emitter follower mirror device having a voltage of approximately twice a base-emitter voltage (2Vbe) of the amplifying transistor; the power amplifier bias circuit further including a capacitor coupled between the node and a ground potential; and the power amplifier bias circuit further including an output resistor coupled between the emitter follower device and the output port.

US Pat. No. 10,511,271

POWER AMPLIFICATION DEVICE, TERMINAL HAVING THE SAME, AND BASE STATION HAVING THE SAME

Samsung Electronics Co., ...

1. A power amplification device comprising:a power amplifier configured to amplify an input signal; and
at least one element connected to the power amplifier and configured to reduce envelope impedance for maintaining linearity of the power amplifier,
wherein the power amplifier includes a plurality of stages,
wherein the at least one element is disposed in each of the stages, and
wherein the at least one element is a regulator configured to supply power to the power amplifier.

US Pat. No. 10,511,270

APPARATUS AND METHODS FOR OVERLOAD PROTECTION OF RADIO FREQUENCY AMPLIFIERS

Skyworks Solutions, Inc.,...

1. A radio frequency amplifier system comprising:an input terminal configured to receive a radio frequency signal;
an output terminal;
a radio frequency amplifier configured to receive the radio frequency signal from the input terminal and to generate an amplified radio frequency signal at the output terminal, the radio frequency amplifier including an amplification device configured to amplify the radio frequency signal and a degeneration circuit electrically connected between the amplification device and ground, the degeneration circuit configured to provide degeneration to the amplification device; and
an overload detection circuit configured to generate a detection signal indicating a detected signal level of the radio frequency amplifier, the detection signal operable to control an impedance of the degeneration circuit so as to protect the radio frequency amplifier from overload.

US Pat. No. 10,511,269

VOLTAGE-TO-CURRENT CONVERTERS

TEXAS INSTRUMENTS INCORPO...

1. An amplifier, comprising:an input stage, comprising:
a first voltage-to-current conversion stage, the first voltage-to-current conversion stage configured to provide an input-to-output gain with compressive nonlinearity;
a second voltage-to-current conversion stage cascaded with the first voltage-to-current conversion stage, wherein:
an input of the second voltage-to-current conversion stage is connected to an output of the first voltage-to-current conversion stage; and
the second voltage-to-current conversion stage is configured to provide an input-to-output gain with expansive nonlinearity;
wherein the first voltage-to-current conversion stage comprises a first transistor and a second transistor connected as a differential pair.

US Pat. No. 10,511,268

SEGMENTED THERMAL AND RF GROUND

QUALCOMM Incorporated, S...

11. A power amplifier comprising:a first means for providing a return path for a current coupled to a first amplifier circuit, wherein the first means for providing a return path for a current is segmented; and
a second means for providing a return path for a current coupled to a second amplifier circuit, wherein the second means for providing a return path for a current is separate from the first means for providing a return path for a current, and
wherein the first amplifier circuit is configured to generate a drive current for the second amplifier circuit.

US Pat. No. 10,511,267

POWER AMPLIFIER

Mitsubishi Electric Corpo...

1. A power amplifier comprising:a multifinger transistor which has a plurality of gate fingers, a plurality of source fingers, and a plurality of drain fingers, in which the plurality of source fingers and the plurality of drain fingers are arranged alternately, and each of the plurality of gate fingers is sandwiched between one of the plurality of source fingers and one of the plurality of drain fingers,
wherein the power amplifier includes a line attached to the plurality of source fingers in an area on a gate side and causing a phase shift such that an inductance of a respective gate finger of the plurality of gate fingers becomes greater as a distance of the respective gate finger from a central part of the plurality of gate fingers on a signal input end side decreases,
wherein the central part of the plurality of gate fingers is on the signal input end side, and
wherein the power amplifier further includes at least one of:
a higher harmonic processing circuit, having a symmetric layout when both ends of the plurality of gate fingers are viewed from the central part of the plurality of gate fingers, being attached to a central part of a gate feeder, connecting the plurality of gate fingers, as the signal input end side; and
a higher harmonic processing circuit, having a symmetric layout when both ends of the plurality of drain fingers are viewed from a central part of the plurality of drain fingers, being attached to a central part of a drain feeder connecting the plurality of drain fingers.