US Pat. No. 10,601,863

SYSTEM AND METHOD FOR MANAGING SENSOR ENROLLMENT

FireEye, Inc., Milpitas,...

1. A computerized method for enrollment of a sensor for communications with a selected computing node of a cluster operating within a malware detection system, comprising:receiving advertised features and capabilities for one or more broker computing nodes within the cluster by an enrollment service operating within a management system;
sending a first message to a sensor by the management system, the first message includes address information associated with the enrollment service;
in response to the first message, receiving a second message from the sensor, the second message includes tenant credentials that includes an identifier for the sensor for use by the enrollment service in authenticating the sensor;
determining a selected computing node for communications with the sensor based on consideration of the features and capabilities for the one or more broker computing nodes within the cluster and the tenant credentials associated with the sensor; and
upon authenticating the sensor by the enrollment service, sending keying material associated with the sensor to the selected computing node operating as a first broker computing node of the one or more broker computing nodes and sending a portion of the advertised features and capabilities associated with the first broker computing node to the sensor.

US Pat. No. 10,601,861

BLOCKCHAIN TRACKING OF VIRTUAL UNIVERSE TRAVERSAL RESULTS

International Business Ma...

1. An apparatus comprising:a memory encoded with computer-executable instructions; and
a processor operatively coupled in communication with the memory and configured by the computer-executable instructions to facilitate a method comprising:
recording in a blockchain, of which an instance is stored in the memory, a plurality of virtual universe traversal blocks, each of which is marked by at least one parameter indicative of a history of behavior of a respective virtual universe user who produced that virtual universe traversal block;
obtaining, by accessing the blockchain stored in the memory, at least one virtual universe traversal block that records a virtual universe teleportation invite marked by at least one parameter indicative of a history of behavior by an inviter producing the teleportation invite, wherein the virtual universe teleportation invite identifies a virtual universe user as an invitee;
determining, responsive to the parameter, that the virtual universe teleportation invite is potentially malicious; and
alerting the invitee with an alert that the virtual universe teleportation invite is potentially malicious.

US Pat. No. 10,601,853

GENERATION OF CYBER-ATTACKS INVESTIGATION POLICIES

Empow Cyber Security Ltd....

1. A method for generating policies for investigating cyber-security attacks, comprising:selecting at least one security product as a source for attack logs input to at least one investigator security engine, wherein the selection is based on a performance score of the at least one security product;
generating a risk chain for a multivector attack based on information received from the at least one security product;
determining a risk level for the risk chain;
selecting at least one entity of interest (EoI) designated in the risk-chain representing a potential cyber-attack;
determining at least one detection event associated with the at least one EoI;
processing the at least one detection event to create a plurality of investigation rules, wherein each of the plurality of investigation rules includes a set of filters utilized to identify malicious activity against the at least one EoI; and
defining an investigation policy for the EoI, wherein the defined investigation policy includes the plurality of investigation rules.

US Pat. No. 10,601,852

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM STORING PROGRAM

PANASONIC INTELLECTUAL PR...

1. An information processing device, comprising:a processor; and
a memory that includes at least one set of instructions that, when executed by the processor, causes the processor to execute operations including:
obtaining training data for an Isolation Forest algorithm, the training data including N data elements, N being an integer that is greater than or equal to two, and each of the N data elements being an M-dimensional vector, M being an integer that is greater than or equal to two,
normalizing the training data so as to be distributed within an M-dimensional first region,
dividing a second region into LM third regions of equal sizes, L being an integer that is greater than or equal to four, and the second region being an M-dimensional region that is larger than the first region and encompasses the first region, each of the LM third regions being an M-dimensional hypercube,
obtaining S data elements included in each of the LM third regions, S being an integer that is greater than or equal to zero,
adding, to each of one or more third regions from among the LM third regions within which a value of S is less than a first threshold value T, T being an integer that is greater than or equal to one, D first noise elements in a uniform distribution, D being equal to a difference between T and S, and each of the D first noise elements being an M-dimensional vector,
generating noise-added training data that includes each of the N data elements and each of the D first noise elements, and
generating and outputting Isolation Forest learning model data by using the noise-added training data.

US Pat. No. 10,601,851

DETECTING CYBER-ATTACKS WITH SONIFICATION

Cisco Technology, Inc., ...

1. A method comprising:obtaining, at a network security analysis device, a set of features extracted from one or more network traffic flows between a given host in a network and a domain;
converting the set of features to an acoustical waveform representative of the set of features;
detecting audio patterns in the acoustical waveform using acoustical fingerprints; and
identifying a cyber-attack in the network by identifying an anomalous sequence of the audio patterns.

US Pat. No. 10,601,848

CYBER-SECURITY SYSTEM AND METHOD FOR WEAK INDICATOR DETECTION AND CORRELATION TO GENERATE STRONG INDICATORS

FireEye, Inc., Milpitas,...

1. A computerized method for detecting a cyber-attack, the method comprising:performing one or more analyses of one or more objects associated with network traffic to determine a plurality of indicators;
collecting a first plurality of weak indicators of the plurality of indicators, a first weak indicator of the first plurality of weak indicators corresponds to data that, by itself, is not definitive as to whether the data is associated with a cyber-attack being conducted on a source of the first weak indicator;
grouping a second plurality of weak indicators from the first plurality of weak indicators, the second plurality of weak indicators being lesser in number than the first plurality of weak indicators;
performing a correlation operation between the second plurality of weak indicators and one or more patterns or sequences of indicators associated with known malware; and
generating and issuing a report based on the correlation operation.

US Pat. No. 10,601,840

SECURITY DETERMINATION

International Business Ma...

1. A security determination method comprising:registering, by a processor of a hardware device in response to a command from a first user, said first user associated with a service provider system, wherein said registering said first user comprises retrieving identification information for said first user and a first user communication device belonging to said first user, and wherein said identification information for said first user comprises a first photograph of said first user and a temporary identification number comprising a specified expiration date and an associated number of times that said temporary identification number is used;
storing, by said processor within a database belonging to a service provider, said identification information for said first user and said first user communication device belonging to said first user and identification information for detected and registered TOT devices belong to said first user;
generating, by said processor for said first user, an identification token comprising a barcode comprising a specified timeframe for execution;
retrieving, by said processor via a video retrieval device, a visual image of an identification token scanned via a barcode reader;
registering, by said processor in response to a command from a second user associated with said service provider system, said second user associated with said service provider system, wherein said registering said second user comprises retrieving identification information for said second user and a second user communication device belonging to said second user;
receiving, by said processor from said first user via said first user communication device belonging to said first user, a request for a service provided by said service provider system;
determining, by said processor based on analyzing said identification information, said visual image of said identification token, and results of said scanning, an authorization for said first user to access said service;
generating, by said processor via said first user communication device, a first user security code for said first user;
generating, by said processor via said second user communication device, a second service provider user security code for said second user;
generating, by said processor, a command instructing said second user to proceed to a location of said first user; and
transmitting, by said processor to said second user communication device, said command.

US Pat. No. 10,601,820

METHOD AND APPARATUS TO IDENTIFY AND AUTHORIZE CALLER VIA ULTRASOUND

International Business Ma...

1. A system for authenticating an identity of an end-user on an electronic device associated with a subscriber, the system comprising:a processor in communication with a server, the processor being hardware configured to perform a method comprising:
storing, at the server, a signal database registered to a client end-user, the processor being configured to retrieve, from the signal database, an ultrasound signature associated with the client end-user;
establishing an active communication with the end-user on the electronic device to initiate an end-user voice call;
identifying, using the end-user voice call, an ultrasound signature associated with the end-user; and
dynamically verifying the ultrasound signature associated with the end-user with the ultrasound signature of the client-end user to validate the end-user voice call, while maintaining the continuous active communication with the end-user;
wherein a property of the ultrasound signature of the client end-user is compared with a corresponding property of the ultrasound signature associated with the end-user, wherein the property comprises an ultrasound beep pattern.

US Pat. No. 10,601,818

ENHANCED AUTHENTICATION BASED ON SECONDARY DEVICE INTERACTIONS

Visa International Servic...

1. A method comprising:receiving, by a primary device, credential data of a secondary device;
generating, by the primary device, a cryptogram using the credential data of the secondary device; and
transmitting, by the primary device, the cryptogram to an access device to request for authorization to use an account associated with a user of the primary device, wherein the primary device interacts with the access device without presence of the secondary device, and wherein the authorization is granted based on verification of the cryptogram and an interaction activity pattern of interactions between the primary device and a set of communication devices including the secondary device.

US Pat. No. 10,601,817

METHOD AND APPARATUS FOR PROVIDING SECURITIES TO ELECTRONIC DEVICES

Hewlett-Packard Developme...

1. A method comprising:generating, at a secured device comprising a security hardware module, first user authentication information of a first user based on a user input;
generating, at the secured device, encryption key generation information corresponding to the first user authentication information of the first user;
receiving, at the secured device, encrypted second user authentication information of the first user from an electronic device;
decrypting, at the secured device, the received second user authentication information of the first user;
acquiring the encryption key generation information corresponding to the first user authentication information of the first user when the decrypted second user authentication information of the first user matches the first user authentication information of the first user;
encrypting, at the secured device, the encryption key generation information; and
transmitting, from the secured device, the encrypted encryption key generation information to the electronic device,
wherein the first user authentication information of the first user and the encryption key generation information are secured by the security hardware module of the secured device,
wherein the transmitted encrypted encryption key generation information is decrypted at the electronic device, and
wherein the decrypted encryption key generation information is used to generate an encryption key.

US Pat. No. 10,601,816

ACCOUNT RECOVERY

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:obtaining a promotion request to grant, to a candidate user account of a computer system, a security role associated with a target user account of the computer system, the security role granting at least one service-access right of the computer system not possessed by the candidate user account, the service-access right including management of a virtual computing service provided as a service by the computing system, the target user account being an account manager with greater security privileges than a set of approving user accounts and where the account manager generated the set of approving user accounts;
identifying a set of promotion rules associated with the target user account, the set of promotion rules identifying the set of approving user accounts and quorum criteria, the set of promotion rules stored in a database maintained by the computer system in association with the candidate user account;
providing, to a set of client computer systems associated with the set of approving user accounts, requests to approve the promotion request;
obtaining, in response to the requests, a set of approvals from at least a subset of the set of client computer systems;
determining, based at least in part on the quorum criteria, whether the set of approvals is sufficient to grant the promotion request; and
as a result of determining that the set of approvals is sufficient to grant the promotion request, granting the security role to the candidate user account to replace the target user account with the user account as the account manager.

US Pat. No. 10,601,815

METHODS AND DEVICES FOR BOOTSTRAPPING OF RESOURCE CONSTRAINED DEVICES

Telefonaktiebolaget LM Er...

1. A method of establishing a secure connection between a device and a network-based entity via an access gateway, where the device and a network-based bootstrapping server have a pre-established trust relationship, the method comprising:sending a bootstrapping initiation request from the device to the access gateway;
upon receipt of the bootstrapping initiation request at the access gateway, forwarding the bootstrapping initiation request to the bootstrapping server;
receiving the bootstrapping initiation request at the bootstrapping server, obtaining a reference to the network-based entity, and sending a response, including the reference, to the device via the access gateway;
using the reference to the network-based entity at the device to securely authenticate the device to the network-based entity, and sending from the device an access gateway identity of the access gateway to the network-based entity and using that access gateway identity of the access gateway at the network-based entity to authorise the device to use the access gateway, and
sending, from the access gateway to one or both of the bootstrapping server and the network-based entity, a proof of identity of the access gateway identity, and using the proof of the identity of the access gateway identity to authenticate the access gateway identity at the bootstrapping server and/or the network-based entity.

US Pat. No. 10,601,814

SYSTEM AND METHOD FOR TEMPORARY PASSWORD MANAGEMENT

SECRET DOUBLE OCTOPUS LTD...

1. A computer-implemented method of passwords management, the method comprising:obtaining, by a password management entity, a request to login a local device into an authentication authority;
generating, by the password management entity, a temporary password;
generating, by the password management entity, based on the temporary password, a set of at least K+1 pairs of input and output values of a polynomial of degree K, wherein TP1 includes a portion of pairs of input and output values of the polynomial, and wherein TP2 includes the other pairs of input and output values of the polynomial, and wherein the temporary password can be determined based on the TP1 and the TP2;
sending, by the password management entity, the temporary password to the authentication authority;
sending, by the password management entity, the TP1 and the TP2 to a user device;
using, by the user device, the TP1 and the TP2 to identify the polynomial;
after identifying the polynomial from the at least K+1 pairs, applying, by the user device, a function to at least one coefficient of the polynomial to generate the temporary password; and
providing the temporary password from the user device to the local device;
obtaining, at the authentication authority, the temporary password from the local device;
comparing, by the authentication authority, the temporary password obtained from the local device with the temporary password obtained from the password management entity; and
authorizing the login if a match is found.

US Pat. No. 10,601,812

FACILITATING ACCESS TO PROTECTED CONTENT BY COMMONLY OWNED DEVICES OF A USER

ADVANCED MESSAGING TECHNO...

1. A computer-implemented method comprising:receiving into a first portable electronic device credentials from a user, the credentials to include a password, and the credentials to allow the first device to access protected content;
using the credentials to access the protected content such that at least a portion of the protected content is displayed at the first device;
creating a message, by the first device, for automatic wireless transmission, wherein the message includes the credentials including the password for accessing the protected content and an identification of the protected content accessible with the credentials and further wherein the message is adapted to be delivered to a second electronic device over the air, wherein the first and second devices are commonly owned by the user; and
automatically transmitting the message over the air by the first device, wherein the message is addressed to the second device and is transmitted from the first device after using the credentials to access in the first device the protected content, wherein the message is not used by the second device to access any secure wireless local area network but is used to access the protected content accessed by the first device.

US Pat. No. 10,601,805

SECURITIZATION OF TEMPORAL DIGITAL COMMUNICATIONS WITH AUTHENTICATION AND VALIDATION OF USER AND ACCESS DEVICES

1. One or more access devices or one or more user devices or both one or more access devices and one or more user devices comprising: at least one computer processing unit (CPU) with computational capabilities that is connected to and controls a computer memory via an address bus and a data bus where said address bus accesses a designated range of computer memories and range of memory bits and said data bus provides a flow of transmission(s) into and out of said CPU and computer memory; one or more real or one or more virtual master distributed auto-synchronous array (DASA) databases or both one or more real and one or more virtual master distributed auto-synchronous array (DASA) databases located within or external to said access devices and said user devices, where said master (DASA) databases at least store and retrieve data and also include at least two or more partial distributed auto-synchronous array (DASA) databases, wherein said partial DASA databases function in either an independent manner, a collaborative manner or both an independent manner and a collaborative manner, wherein said master and said partial DASA databases analyze and provide information in a form of data and act to control one or more output devices, wherein said output devices are computing devices, wherein said one or more output devices create user devices, and wherein said master and said partial DASA databases for configure bi-directional transmission of data to and from multiple partial user devices, to and from multiple partial access devices or to and from both multiple partial user and multiple partial access devices, wherein said user devices and said access devices are computing devices, and wherein one or more partial user and one or more partial access devices store and provide at least partial copies of portions of said master DASA databases, and wherein said master DASA databases, said partial DASA databases or both said partial DASA databases and said master DASA databases are linked and communicate with each other as well as inclusion of one or more logging and monitoring databases that provide statistical and numerical calculations utilizing data, wherein said one or more access devices authenticate using a first set of computing operations, and validate using a second set of computing operations, and wherein a third set of computing operations controls access for a specified set of users, wherein said master or partial DASA databases or both are encrypted to protect against unauthorized access of said DASA databases.

US Pat. No. 10,601,799

SYSTEM AND METHOD FOR VISUALIZING DATA SHARING ARRANGEMENTS FOR AN ORGANIZATION

Connected Data, Inc., Ca...

1. A method of graphically displaying, by a central server system of a peer-to-peer folder sharing system, on a client computer of a given user, data sharing arrangements made for internal and external purposes with respect to an organization, wherein the central server system stores information concerning folders being shared among users without storing content of the shared folders themselves, and the given user has rights to access the data sharing arrangements, the method employing computer processes, executed by the central server system, comprising:storing, by the central server, information regarding:
(i) a set of storage units owned by the organization, wherein the set of storage units comprises (a) a set of storage appliances owned by the organization and (b) a set of folders hosted by the set of storage appliances and shared by the organization;
(ii) for each folder of the set of folders, (a) an association between the folder and at least one of the storage appliances, and (b) identifications of individuals who have been granted sharing privileges to the folder, wherein the storage appliances are configured to cause sharing of folders, in accordance with the sharing privileges, on a peer-to-peer basis, with devices controlled by the individuals who have been granted the sharing privileges; and
(iii) a set of individuals associated with the organization;
dynamically producing, by the central server, a first web page that displays a list of the storage units owned by the organization;
serving, by the central server, the first web page to the client computer of the given user;
receiving, by the central server from the client computer of the given user, a message including a user selection of a subset of the listed storage units for which the data sharing arrangements are to be displayed;
identifying, by the central server, (i) individuals who have been granted sharing privileges to the selected subset of the listed storage units, (ii) devices that are connected to the selected subset of the listed storage units and controlled by the identified individuals, and (iii) geographical locations of the connected devices;
dynamically producing, by the central server, a second web page including a graphical display of the data sharing arrangements, the graphical display including, for each of the connected devices, a graphical representation of the connected device at a position on the graphical display corresponding to the geographical location of the connected device wherein the geographical location of the connected device is dynamically determined and positioned in the graphical display by the central server; and
serving, by the central server, the second web page to the client computer of the given user.

US Pat. No. 10,601,797

SECURE REGISTRATION AND IGNITION OF NETWORK NODES ON A MULTI-HOP WIRELESS NETWORK

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing devices of a network management system associated with a multi-hop wireless network:receiving registration information associated with a network node, wherein the registration information comprises cipher text encoded with a public key, and wherein the cipher text comprises a MAC address and one or more of:
a firmware hash assigned to the network node; or
a serial number assigned to the network node;
decoding the cipher text of the registration information with a private key corresponding to the public key;
recording the decoded cipher text of the registration information in a lookup table on a data store of the network management system; and
registering the network node associated with the decoded cipher text of the registration information as an unignited network node on the multi-hop wireless network.

US Pat. No. 10,601,796

MANAGING PROGRAM CREDENTIALS ON ELECTRONIC DEVICES

APPLE INC., Cupertino, C...

1. A method comprising:at an administration entity subsystem:
receiving first data from an electronic device, wherein the first data comprises program provider information indicative of a program provider subsystem;
determining that the program provider subsystem is valid based on the program provider information;
in response to determining that the program provider subsystem is valid, associating tracking data with the program provider information in a data structure;
transmitting second data to the electronic device, wherein the second data comprises the tracking data;
receiving third data from the electronic device, wherein the third data comprises program provider data;
determining that the program provider data is in the data structure; and
in response to determining that the program provider data is in the data structure, enabling personalization of a program provider credential on the electronic device.

US Pat. No. 10,601,786

PRIVACY-PRESERVING SYSTEM FOR MACHINE-LEARNING TRAINING DATA

UnifyID, San Francisco, ...

1. A method for anonymizing sensor data to facilitate machine-learning training operations without disclosing an associated user's identity, comprising:receiving encrypted sensor data at a gateway server, wherein the encrypted sensor data includes a client identifier corresponding to an associated user or client device;
moving the encrypted sensor data into a secure enclave;
within the secure enclave,
decrypting the encrypted sensor data, and
replacing the client identifier with an anonymized identifier to produce anonymized sensor data;
communicating the anonymized sensor data to a machine-learning system; and
within the machine-learning system,
using the anonymized sensor data to train a model to perform a recognition operation, and
using the trained model to perform the recognition operation on subsequently received sensor data.

US Pat. No. 10,601,780

INTERNET ISOLATION FOR AVOIDING INTERNET SECURITY THREATS

L3Harris Technologies, In...

1. A networked computer system comprising:a network;
at least one computer system configured to connect to the network, the computer system comprising a host system and a virtual system, wherein the virtual system is a separate operating system or a software module operating on the computer system, wherein an internal firewall is configured to separate the host system from the virtual system in the computer system, and a host-based firewall executed on the computer system is configured to implement network isolation between the computer system and the network; and
at least one device configured to implement at least one of a network firewall or a web proxy, wherein the device comprises a processor and a memory configured to implement network isolation between one or more untrusted network destinations and the networked computer system.

US Pat. No. 10,601,772

DEVICE AND METHOD FOR FORWARDING CONNECTIONS

INTERDIGITAL CE PATENT HO...

1. An interconnecting device, comprising:a plurality of outgoing ports;
a plurality of incoming ports;
memory configured to store at least one port translation from an incoming port to an outgoing port; andat least one hardware processor configured to:determine whether an incoming connection from an originating device was received at an incoming port for which the memory stores a port translation;
in case the incoming connection was received at an incoming port for which the memory stores a port translation, return a challenge to the originating device, the challenge intended to distinguish humans from computers;
receive a response to the challenge;
verify that the response is a correct response to the challenge; and
in case the response is a correct response to the challenge, forward the connection to an outgoing port corresponding, according to the port translation, to the incoming port at which the incoming connection was received.

US Pat. No. 10,601,770

SYSTEM AND METHOD FOR CORRELATING ROUTING PROTOCOL INFORMATION

Level 3 Communications, L...

1. A method for operating a telecommunications network comprising a content delivery network (CDN) system, the method comprising:receiving a first request, at a first resolver device of the CDN system, wherein the first request is from a requesting device, the first request comprising a first internet protocol (IP) address using a first IP address protocol, and the first IP address being related to the requesting device;
storing, at the first resolver device of the CDN system, the first IP address related to the requesting device in a database of routing protocol information;
generating, by the CDN system, an address identifier associated with first request;
receiving, at a second resolver device of the CDN system, a second request at the CDN system, the second request comprising a second IP address using a second IP address protocol, the second IP address being related to the requesting device, wherein the second IP address protocol is different than the first IP address protocol; and
correlating the first IP address stored in the database and the second IP address of the requesting device based on the address identifier,
wherein the first IP address protocol is an Internet Protocol version 6 (IPv6) address and the second IP address protocol is an Internet Protocol version 4 (IPv4) address.

US Pat. No. 10,601,762

TECHNIQUES FOR COORDINATING A MESSAGING EXPERIENCE ACROSS PLATFORMS

FACEBOOK, INC., Menlo Pa...

1. A method comprising:receiving a request from a web browser implementation of a messaging service operating on a remote web browser, the request to login to a mobile implementation of a messaging application of the messaging service and including a user identifier;
generating a first access code;
transmitting the first access code to the mobile implementation of the messaging application operating on a mobile device associated with the user identifier;
receiving a second access code from the remote web browser;
comparing the second access code to the first access code;
retrieving message data for an account associated with the user identifier when the second access code matches the first access code; and
transmitting the message data to the remote web browser for presentation.

US Pat. No. 10,601,760

TECHNIQUES FOR DEVICE CONFIGURATION OF PROSPECTIVE CONTACTS USING MESSAGING HISTORY INFORMATION

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method, comprising:determining a prospective contact list for a user account for a communication system, the prospective contact list comprising a plurality of prospective contacts wherein the prospective contact list is generated based on a union of two or more of a contact-of-contact list for the user account, a soft-match list for the user account where an unverified predicted phone number for the user account matches a phone number address book for a one of the prospective contacts, a reverse-contact list for the user account, and a short-message-service-match list for the user account;
determining a predicted communication interest for each prospective contact on the prospective contact list for the user account, wherein, for each prospective contact, the predicted communication interest comprises a prediction of interest in messaging with the prospective contact using the user account;
determining a ranking weight for each prospective contact on the prospective contact list based on the predicted communication interest for each prospective contact; and
ordering the prospective contact list for display for the user account based on the determined ranking weight for each prospective contact on the prospective contact list.

US Pat. No. 10,601,757

MULTI-OUTPUT MODE COMMUNICATION SUPPORT DEVICE, COMMUNICATION SUPPORT METHOD, AND COMPUTER PROGRAM PRODUCT

Kabushiki Kaisha Toshiba,...

12. A communication support method comprising:acquiring a message to be output to a user;
creating type information indicating a type of content of the message;
analyzing the message to allocate an importance level to the message based at least in part on analysis information comprising a user attribute;
outputting the message in an output mode based on the importance level of the message among a plurality of output modes including at least a first output mode for outputting an entire message, a second output mode for outputting the type information, and a third output mode for outputting reception information indicating reception of the message;
acquiring detection information that includes at least one of an illuminance level of an environment where the user is located, a temperature of the environment, or a humidity of the environment;
estimating state information indicating a current state of the user based at least in part on the detection information, the current state set to a first state or a second state; and
determining the output mode based on the importance level of the message and the state information,
wherein, when the illuminance level is higher than a threshold level, the temperature is within a temperature range, or the humidity is within a humidity range, the current state is set to the first state, and
wherein, when the illuminance level is lower than a threshold level, the temperature is outside of the temperature range, or the humidity is outside of the humidity range, the current state is set to the second state.

US Pat. No. 10,601,755

INCORPORATING SELECTABLE APPLICATION LINKS INTO CONVERSATIONS WITH PERSONAL ASSISTANT MODULES

GOOGLE LLC, Mountain Vie...

10. A system comprising one or more processors and memory storing instructions that, when executed by the one or more processors, cause the one or more processors to perform the following operations:operating, by a client computing device operated by a user, an instance of a personal assistant module to engage in a human-to-computer dialog with the user while the user operates the client computing device, wherein the instance of the personal assistant module has access to a persistent transcript of a message exchange thread between the user and one or more instances of the personal assistant module;
rendering, by the instance of the personal assistant module, a graphical user interface that includes a persistent portion and an operable portion, wherein the persistent portion displays at least part of the persistent transcript of the message exchange thread, and the operable portion includes one or more graphical elements that are operable to incorporate content into the message exchange thread;
detecting one or more entities mentioned by a participant in the message exchange thread;
based on the mentioned one or more entities, selecting one or more applications that are distinct from the instance of the personal assistant module; and
incorporating, by the instance of the personal assistant module into the operable portion of the graphical user interface, one or more selectable links, wherein each selectable link is operable by the user to cause the client computing device to expose to the user an interface associated with a respective application of the one or more applications that are distinct from the instance of the personal assistant module.

US Pat. No. 10,601,754

MESSAGE DELIVERY SYSTEM USING MESSAGE METADATA

Selligent, Inc, Redwood ...

1. A system comprising:a storage unit, storing a plurality of messages yet to be electronically sent, each of said respective messages including associated metadata describing information about the respective message, said storage unit including:
a local storage which non-persistently stores a first amount of information describing imminent messages, which are more likely to be sent within a predetermined period of time, and non-persistently storing a second amount of information, less than said first amount of information, describing non-imminent messages which are less likely to be sent within the predetermined period of time,
a remote storage, which persistently stores additional information about at least said non-imminent messages such that information about at least said non-imminent messages is being stored in both the local storage and remote storage; and
a processor, operating to determine information about each respective message in the plurality of message, and to manage an amount of information about each respective message in the plurality of messages that is stored in the local storage versus in the remote storage.

US Pat. No. 10,601,752

RESPONDING TO AN ELECTRONIC MESSAGE COMMUNICATED TO A LARGE AUDIENCE

INTERNATIONAL BUSINESS MA...

1. A system, comprising:a processor programmed to initiate executable operations comprising:
identifying a first electronic message being disseminated to a plurality of recipients, the first electronic message comprising first content;
receiving, from each of a plurality of data processing systems, each of the plurality of data processing systems hosting a respective electronic messaging service, electronic message data pertaining to the first electronic message;
communicating the electronic message data pertaining to the first electronic message and the first content to a cognitive system that implements cognitive processing, wherein the cognitive system analyzes the data pertaining to the first electronic message and the first content and returns results based on analyzing the electronic message data and analyzing the first content;
based on the results of the analyzing the first content, determining, by the processor, whether the first content satisfies at least a first criterion;
responsive to determining that the first content of the first electronic message satisfies at least the first criterion, automatically generating, by the processor, a second electronic message comprising second content;
initiating, by the processor, communication of the second electronic message to a first set of people;
monitoring, by the processor, responses by the first set of people to the second electronic message;
determining, by the processor, whether the responses by the first set of people satisfy at least a second criterion; and
responsive to determining that the responses satisfy at least the second criterion, initiating, by the processor, communication of the second electronic message to at least a second set of people.

US Pat. No. 10,601,751

SYSTEMS AND METHODS FOR CONTROLLING USER CONTACTS

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

1. A method of controlling client contacts with a plurality of the client's users, comprising:receiving a request to contact a plurality of the client's users;
obtaining information about a segment-based contact limit for the plurality of users, wherein the information indicates a maximum number of contacts that can be made with a user in the segment within a predetermined time window;
identifying those of the plurality of users that fall within the segment of the segment-based contact limit and for whom the segment-based contact limit would be violated by the requested contact; and
preventing the requested contact from occurring for those of the plurality of users that fall within the segment of the segment-based contact limit and for whom the segment-based contact limit would be violated by the requested contact.

US Pat. No. 10,601,750

SECURE FORUM FACILITATOR IN CONTROLLED ENVIRONMENT

1. A method for providing services over a secure forum in a controlled environment, comprising:receiving a first request to post a communication in a sub-forum of the secure forum, the first request including a first identifier associated with a resident in the controlled environment and a topic associated with a sub-forum of the secure forum;
determining, based on the first identifier, that the resident of the controlled environment is a registered user of the secure forum, wherein accessibility to the secure forum is open to registered users in the controlled environment and accessibility to the sub-forum is limited to a subset of the registered users, including the registered user;
retrieving a first rule associated with the first identifier, wherein the first rule is at least one of a resident rule specific to the resident of the controlled environment or a group rule specific to a plurality of residents of the controlled environment;
retrieving a second rule associated with the sub-forum, wherein the second rule is a topic rule allowing creation of the sub-forum based on the topic;
posting, based on the first rule and the second rule, the communication in the sub-forum;
transmitting, based on the first rule and the second rule, a notification of the posted communication to a destination identified by the rule;
receiving a second request to access the sub-forum, the second request including a second identifier of another registered user in the controlled environment; and
determining to allow the access to the sub-forum based on at least one of the second identifier and the first rule.

US Pat. No. 10,601,749

TRENDS IN A MESSAGING PLATFORM

Twitter, Inc., San Franc...

1. A method comprising:determining a plurality of topics of interest for a profile of a messaging platform,
each topic being associated with a respective intra-profile weight that is a measurement of a degree of interest of the topic for the profile;
computing, from entities referenced in messages authored by a plurality of users of the messaging platform, a respective plurality of trending entities for each topic of the plurality of topics, including:
computing, for each topic, a respective intra-topic weight for each entity belonging to the topic, the intra-topic weight for each entity belonging to a particular topic representing a significance of (i) a recent frequency for the entity with respect to the particular topic compared to (ii) a baseline frequency for the entity with respect to the particular topic, and
designating, for each topic, one or more entities having an intra-topic weight that satisfies a threshold as trending entities for the topic;
receiving, from a client device, a request for trending content to be provided to a user device associated with the profile of a messaging platform;
computing a profile-specific score for each trending entity of a plurality of trending entities belonging to the topics of interest determined for the profile, including multiplying a respective intra-topic weight for the trending entity by an intra-profile weight of a topic of the trending entity;
selecting, for each topic, a respective number of trending entities based on the respective profile-specific scores computed for the plurality of trending entities belonging to the topics of interest of the profile;
retrieving one or more messages associated with the selected trending entities; and
sending, to the client device, content associated with one or more of the retrieved messages for display to the user of the profile in a message stream, thereby reducing a likelihood of the user missing content that reflects trending entities in topics that are of interest to the user.

US Pat. No. 10,601,748

INFORMATION PROCESSING METHOD AND DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. A method for providing information executed by a client including a memory and a processor coupled to the memory, the method comprising:receiving, by the processor, information tips data and an identifier of a microblog from an information tips server;
generating, by the processor, a message interface that includes the information tips data and an interactive operation link, wherein the information tips data includes a first article part, the first article part including an article title, wherein the interactive operation link is positioned on the message interface at a first position, the article title is positioned on the message interface at a second position different from the first position, and wherein the interactive operation link is generated according to the identifier of the microblog;
displaying, by the processor, the message interface on a screen of the client;
receiving, by the processor, a selection of the interactive operation link in the message interface;
invoking, by the processor, an interactive operation interface upon receipt of the selection of the interactive operation link wherein the interactive operation interface is an interface different from the message interface;
converting, by the processor, the first article part into a second article part, the second article part including the article title from the first article part;
displaying, by the processor, the second article part on the interactive operation interface; and
presenting, by the processor, on the interactive operation interface an option-to-broadcast, wherein the second article part is distributed upon a selection of the option-to-broadcast.

US Pat. No. 10,601,747

METHOD AND SYSTEM FOR DYNAMICALLY GENERATING A CARD

Oath Inc., New York, NY ...

1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for generating a card, the method comprising:receiving a request including a type of card to be generated for a user;
obtaining dynamic information related to the request;
estimating an intent of the user based on the obtained dynamic information;
selecting one or more modules to be put into the card based on the intent of the user;
determining a layout for the one or more modules based on the type of the card to be generated and the obtained dynamic information;
determining, for each module, a location within the layout based on the intent and a relationship of content included in the module with content included in other modules; and
generating the card based on the selected one or more modules and the determined layout and locations, wherein a number of modules to be included in the card is determined based on user's interaction with previously generated cards.

US Pat. No. 10,601,740

CHATBOT ARTIFICIAL INTELLIGENCE

Progressive Casuality Ins...

1. A method comprising:receiving, by a conversational assistant pod within a container device, a real time transmission of a text message from a sender to a receiver over a distributed network through a chat system that enables the receiver to transmit an automatically generated response in real time during a chat session;
executing, by a modeling device, a machine learning model that recognizes characters within the real time transmission of the text message from the sender to the receiver over the distributed network;
generating, by the conversational assistant pod within the container device, a prediction or classification automatically of the real time transmission of the text message received from the sender;
generating, by the conversational assistant pod within the container device, a text response automatically to the text message received from the sender to the receiver over the distributed network; and
modifying an allocation of computing resources based on a predicted failure of the conversational assistant pod by replacing the conversational assistant pod and the container device with a second conversational assistant pod and a second container device running in the same operating state as the conversational assistant pod and the container device during the chat session and before the conversational assistant pod fails without interrupting the real time chat session.

US Pat. No. 10,601,739

SMART MESSAGING FOR COMPUTER-IMPLEMENTED DEVICES

salesforce.com, inc., Sa...

1. A computer-implemented method of smart messaging, the method comprising:obtaining, at a machine learning application from a user device, message context data indicative of context of a conversation during a messaging session;
processing the message context data indicative of the context of the conversation, at a processor executing the machine learning application, to determine, based on prior conversation patterns, a predicted conversation pattern of the conversation that is taking place;
determining, at the processor executing the machine learning application based on the predicted conversation pattern, options for suggested responses that are predicted to compete at least part of a response message as part of the conversation, wherein each of the options for suggested responses corresponds to the message context data indicative of the context of the conversation; and
displaying, via a graphical user interface, one of the suggested responses within a message field in response to selection of that suggested response.

US Pat. No. 10,601,738

TECHNOLOGIES FOR BUFFERING RECEIVED NETWORK PACKET DATA

Intel Corporation, Santa...

1. A compute device for buffering received network packet data, the compute device comprising:a compute engine;
a memory; and
a network interface controller (NIC) to:
determine a packet size of a network packet received by the NIC;
identify, from a descriptor associated with the network packet and based on the determined packet size of the network packet, a preferred buffer size between (a) a small buffer having a small amount of the memory allocated thereto and (b) a large buffer having a larger amount of the memory, relative to the small buffer, allocated thereto;
select, from the descriptor, a buffer pointer based on the preferred buffer size, wherein the descriptor comprises (a) a small buffer pointer to the small buffer and (b) a large buffer pointer to the large buffer, wherein to select the buffer pointer comprises to select the small buffer pointer or the large buffer pointer, and wherein the small buffer pointer corresponds to a first physical address in the memory corresponding to the small buffer and the large buffer pointer corresponds to a second physical address in the memory corresponding to the large buffer; and
store at least a portion of the network packet in the memory based on the selected buffer pointer.

US Pat. No. 10,601,736

REPEATER TRANSMISSION PERFORMANCE IMPROVEMENT REGARDLESS OF NUMBER OF BUFFERS

NEC CORPORATION, Tokyo (...

1. A repeater comprising:a plurality of input ports for inputting packets from a plurality of modules;
a plurality of input buffers configured to store the packets input from the input ports;
a plurality of output ports for outputting packets to the modules;
a plurality of output buffers configured to store the packets before output from the output ports;
a switch connected between the input buffers and the output buffers;
a destination storage region for each of the output buffers, the destination storage region being a region in which a destination of each of the packets transferred from each of the input buffers to each of the output buffers is stored; and
a controller, the controller being configured to select any of the input buffers, acquire any of the packets from the selected input buffer, and based on a result of comparison between the destination of the packet stored in the destination storage region corresponding to the output buffer corresponding to a destination of the acquired packet and the destination of the acquired packet and on availability of the output buffer, determine propriety of transfer of the acquired packet to the output buffer, control the switch to transfer the packet determined to be transferable, from the input buffer to the output buffer, and store the destination of the transferred packet in the destination storage region corresponding to the output buffer of a transfer destination.

US Pat. No. 10,601,735

COALESCING MESSAGES USING A NETWORK INTERFACE CONTROLLER

International Business Ma...

1. A computer implemented method for coalescing messages, the method comprising:establishing, by a processor, a set of injection descriptors in a memory;
generating, by an application, a message to be sent to a destination node;
determining that a particular injection descriptor of the set of injection descriptors corresponds to the destination node;
storing, in response to determining that the particular injection descriptor corresponds to the destination node, the message in a set of memory addresses associated with the particular injection descriptor, wherein storing the message in the set of memory addresses includes using a store-and-load atomic memory operation (AMO);
determining, by the processor, that the message is the only message added to the set of memory addresses associated with the particular injection descriptor, wherein determining that the message is the only message in the set of memory addresses comprises:
identifying a return value of the store-and-load AMO, the return value indicating a cache line in the set of memory address in which the message was stored; and
determining that the cache line is the first cache line assigned to the particular injection descriptor;
adding, in response to determining that the message is the only message added to the set of memory addresses, a pointer identifying the particular injection descriptor to an injection queue served by a network interface controller (NIC); and
transmitting the contents of the particular injection descriptor to the destination node.

US Pat. No. 10,601,734

METHOD OF OPERATING A NETWORK ENTITY

NOKIA SOLUTIONS AND NETWO...

1. A method of operating a network entity of a network comprising a gateway, the method comprising:dynamically changing a packet processing resource, wherein
the packet processing resource comprises a General Packet Radio Services (GPRS) Tunneling Protocol (GTP) termination point in the gateway, wherein
the gateway comprises a cloud comprising a virtual switch connected to a fast path switch, wherein
the changing the General Packet Radio Services Tunneling Protocol termination point is initiated by a trigger, and the trigger is generated based on a detection of a transmitted packet matching a user equipment specific rule defined in policy and charging control rules or application detection and control rules.

US Pat. No. 10,601,733

MULTIPLEXING METHOD FOR SCHEDULED FRAMES IN AN ETHERNET SWITCH

MITSUBISHI ELECTRIC CORPO...

1. A method for multiplexing data frames, in a packet-switched type network,at least a part of said network comprising one or several switches having:
a first plurality of receiving ports, receiving said data frames, and
a second plurality of transmitting ports, for transmitting at least blocks of said data frames,
each frame including a data field comprising information related to an index of priority for transmitting the frame,
wherein a clock is provided to said switches so as to apply a timestamp of reception of each frame in each receiving port, and a memory medium is further provided so as to store transitorily each received frame along with its timestamp,
and wherein the method comprises:
a) providing a plurality of memory buffers, associated to respective indexes of priority, each, buffer comprising one queue of frames having a same index of priority, wherein each queue is related to an associated traffic class in a multiplex of switch transmission ports,
b) sorting the received frames in a chosen buffer according to their index of priority,
c) in each buffer, sorting, the frames according to their respective timestamps, for ordering the queue of frames in each buffer from the earliest received frame on top of the queue to the latest received frame at the bottom of the queue, and
d) feeding the transmitting ports with each frame or block of frame to transmit, in an order determined according to the index of priority of the frame, as well as an order of the frame or of the block of frame in the queue associated to the index of priority of the frame, wherein assigned time windows are reserved for transmission of frames or blocks of respective traffic classes and within a same transmission time window, priority for transmission is give to a frame or block received at a first in a reception port.

US Pat. No. 10,601,731

BROADCAST SERVICES PLATFORM AND METHODS FOR USE THEREWITH

20. An article of manufacture that includes a tangible non-transitory storage medium that stores operational instructions, that when executed by a processor, causes the processor to:sort a list of users in order of performance metric data to generate a sorted list of the users, the performance metric data corresponding to individual ones of the users from the list of the users;
partition the sorted list of the users to generate a plurality of multicast user groups; and
generate network resource allocation data that allocates network resources to provide broadcast services amongst the plurality of multicast user groups.

US Pat. No. 10,601,729

PACKET CAPTURE RING: RELIABLE, SCALABLE PACKET CAPTURE FOR SECURITY APPLICATIONS

International Business Ma...

1. A computer implemented method comprising:broadcasting, by a network tap appliance comprising a processor and configured to receive packets, a control protocol (CP) message to a plurality of appliances in a ring, the network tap appliance included in the plurality of appliances, wherein each appliance is associated with a repository and an index, and wherein each appliance includes a plurality of network interfaces;
obtaining, by the network tap appliance, a current capacity of a first repository in response to the broadcasted CP message; and
altering, by the network tap appliance, a packet request from the first repository in response to the current capacity being equal to or approaching within a predetermined amount capacity limit.

US Pat. No. 10,601,728

SOFTWARE-DEFINED DATA CENTER AND SERVICE CLUSTER SCHEDULING AND TRAFFIC MONITORING METHOD THEREFOR

HUAWEI TECHNOLOGIES CO., ...

8. A software-defined data center (SDDC), comprising:a software defined networking (SDN) controller; and
a plurality of edge switches, each of the edge switches is communicatively coupled to the SDN controller and configured to:
request packet forwarding information from the SDN controller; and
forward a packet according to a forwarding flow table received from the SDN controller, a service cluster being deployed in the SDDC, at least two online virtual machines being used as serving nodes of the service cluster, and an Internet Protocol (IP) address of the at least two online virtual machines being configured as a shared IP address, and
the SDN controller being configured to:
receive a service request packet of a user from an edge switch accessed by the user;
determine, according to destination IP address information in the service request packet, the service cluster corresponding to the service request packet;
select a target virtual machine from the at least two online virtual machines in the service cluster according to a load balancing policy;
determine forwarding information between the target virtual machine and the user;
generate a first forwarding flow table and a second forwarding flow table according to the forwarding information;
deliver the first forwarding flow table to the edge switch of the target virtual machine such that the edge switch of the target virtual machine is able to forward the service request packet according to the first forwarding flow table; and
deliver the second forwarding flow table to the edge switch accessed by the user such that the edge switch accessed by the user is able to forward the service request packet according to the second forwarding flow table.

US Pat. No. 10,601,725

SLA-BASED AGILE RESOURCE PROVISIONING IN DISAGGREGATED COMPUTING SYSTEMS

INTERNATIONAL BUSINESS MA...

1. A method for agile component-level resource provisioning in a disaggregated cloud computing environment, by a processor device, comprising:allocating respective members of pools of hardware resources within the disaggregated cloud computing environment to a tenant according to one of a plurality of service level agreement (SLA) classes, each respective one of the plurality of SLA classes characterized by a given response time for the allocation of the respective members of the pools of hardware resources corresponding to a requested workload by the tenant; wherein the respective members of the pools of hardware resources include at least processors, memory devices, graphical processing units (GPUs), and accelerators; and allocating the respective members of the pools of hardware resources on the component-level to the tenant comprises allocating, beginning at a minimal unit of allocation, individual portions of individual ones of the processors, the memory devices, the GPUs, and the accelerators to the tenant; and
performing an input workload received by the tenant by a dynamically constructed hardware server assembled with the individual ones of the allocated respective members of the pools of hardware resources according to the one of the plurality of SLA classes; wherein the individual ones of the allocated respective members of the pools of hardware resources are used to construct the dynamically constructed hardware server irrespective of whether the individual ones of the allocated respective members of the pool of hardware resources are physically located within a same hardware enclosure notwithstanding at least some of the individual ones of the allocated respective members of the pool of hardware resources are connected to other ones of the allocated respective members of the pool of hardware resources via an optical switch so as to appear as locally connected.

US Pat. No. 10,601,722

METHOD AND DEVICE FOR DYNAMICALLY MANAGING THE MESSAGE RETRANSMISSION DELAY ON AN INTERCONNECTION NETWORK

BULL SAS, Les Clayes-sou...

1. A network interface controller for dynamically managing a retransmission delay of a message within an interconnection network including a plurality of nodes, said network interface controller being able to resend a message when the retransmission delay of the message is exceeded, said network interface controller comprising:a transceiver configured to receive, from a source node, an instruction for transmitting a message to a target node, said instruction for transmitting the message including characteristic data of the message,
at least one transmission buffer memory configured to store at least part of the characteristic data of the message and configured to associate the at least part of the characteristic data with the retransmission delay of the message,
a slowdown defining calculator, said slowdown defining calculator being configured to define a value of a division factor from said characteristic data of the message,
a reference clock configured to generate a fixed frequency signal,
at least one frequency divider, said at least one frequency divider being configured to generate a reduced frequency signal from the value of the division factor and the fixed frequency signal from the reference clock,
at least one reduced frequency clock, said at least one reduced frequency clock being associated with the at least one transmission buffer memory, said at least one reduced frequency clock being configured to allow the retransmission delay to be timed from the reduced frequency signal and being configured to trigger a retransmission of the message if the retransmission delay is exceeded.

US Pat. No. 10,601,721

MAINTENANCE OF DOWNLINK THROUGHPUT

AltioStar Networks, Inc.,...

1. A computer-implemented method for transmission of data packets, the method comprising:establishing a communication link between a first device and a second device in accordance with a transmission control protocol for transmission of data packets between the first device and the second device using a predetermined first receive window for transmission of data packets to the second device;
monitoring the communication link during transmission of a plurality of data packets between the first device and the second device;
determining, based on data packets transmitted from the first device to the second device and the predetermined first receive window, a second receive window including an amount of bandwidth required for transmission of
one or more data packets from the second device to the first device, and
a number of acknowledgements indicative of receipt of each data packet transmitted to the second device by the first device, wherein the acknowledgements are transmitted by the second device to the first device; and
adjusting, based on the determining and the monitoring, a portion of a bandwidth in the second receive window designated for transmission of the acknowledgements from the second device to the first device, the adjusting being performed at predetermined periods of time, and includes
increasing a size of the portion of the bandwidth allocated for transmission of the acknowledgements upon determining that the portion of the bandwidth is fully consumed by the transmission of the acknowledgements and decreasing a size of a portion of a bandwidth in the second receive window designated for transmission of the one or more data packets from the second device to the first device; and
maintaining the size of the portion of the bandwidth allocated for transmission of the acknowledgements;
wherein a size of the first receive window remains unchanged;
wherein at least one of the establishing, the monitoring, the determining, and the adjusting is performed using at least one processor of at least one computing system.

US Pat. No. 10,601,720

INTEGRATED CIRCUIT RADIO DEVICES

Nordic Semiconductor ASA,...

1. A semiconductor device comprising a radio transmitter hardware section and a processor, the device being arranged to transmit information via said transmitter hardware section from a first application running on the processor in accordance with a first communication protocol or from a second application using a second communication protocol running on the processor or a further processor, wherein the first application is configured to generate a first transmit request call when it requires to send a data packet and wherein the second application is configured to generate a second transmit request call when the second application requires to send a data packet, the device further comprising control logic arranged to receive said first and second transmit request calls to open a session, said control logic being further arranged to allocate a transmission timeslot for said transmitter section to said first or second application upon receipt of said first or second transmit request calls respectively, the device further comprising an application programming interface which permits a user to define the second protocol, wherein the first or second request call further comprises a session identification field.

US Pat. No. 10,601,713

METHODS AND NETWORK DEVICE FOR PERFORMING CUT-THROUGH

Marvell Israel (M.I.S.L) ...

1. A method for processing network packets in a network device, the method comprising:storing a network packet in a portion of a transient buffer as the network packet is being received at an ingress port of the network device, wherein the transient buffer is configured to store the network packet, or a portion thereof, at least while processing for the network packet is performed;
after at least a first portion of the network packet has been received and before an entirety of the network packet has been received, processing the first portion to identify i) a) whether the network packet is to be handled with cut-through processing or b) whether the network packet is to be handled with store and forward processing, and ii) an egress port of the network device to which the network packet is to be forwarded;
when the cut-through processing is identified for the network packet:
determining whether a congestion state of the identified egress port is below a congestion threshold, and
selecting i) a cut-through egress path for the network packet when the congestion state is below the congestion threshold, including reserving the portion of the transient buffer and storing the network packet in the portion of the transient buffer until the network packet has been transmitted from the egress port, modifying a packet descriptor for the network packet to include a pointer to the reserved portion of the transient buffer, and transferring the network packet from the reserved portion of the transient buffer to the identified egress port for transmission from the network device without storing the network packet in a queuing buffer configured to queue network packets awaiting transmission from the network device, or ii) a store and forward egress path when the congestion state is not below the congestion threshold, including copying the network packet from the portion of the transient buffer to the queuing buffer for queuing before transmission from the network device, and modifying the packet descriptor for the network packet to include a pointer to the queuing buffer to retrieve the network packet for transmission from the network device.

US Pat. No. 10,601,709

METHOD AND DEVICE FOR HOSTING APPLICATION BY ACCESS NODE

Samsung Electronics Co., ...

1. A hosting method by an electronic device, the method comprising:storing first destination information of an application executed in the electronic device;
receiving, from a user application of a terminal, a request packet requesting a service, wherein the request packet includes second destination information of the request packet;
identifying whether the second destination information corresponds to the first destination information;
if the second destination information corresponds to the first destination information:
delivering the request packet to the application executed in the electronic device;
identifying whether additional information related to the service is necessary for the application executed in the electronic device to provide the service corresponding to the request packet;
transmitting a request for the additional information related to the service to a public application after receiving the request packet;
obtaining the additional information from the public application in response to the request; and
providing the service to the user application of the terminal by using the application executed in the electronic device and the additional information obtained from the public application; and
delivering, through a core network (CN), the request packet to the public application, if the second destination information does not correspond to the first destination information.

US Pat. No. 10,601,706

GATEWAY CONFIGURATION METHOD AND GATEWAY DEVICE

Huawei Technologies Co., ...

1. A control plane gateway, wherein the control plane gateway is configured to manage a user plane gateway, and the control plane gateway comprises: a processor, a memory, a communications interface, and a system bus, wherein the processor and the communications interface are connected to each other and communicate with each other using the system bus, and the processor executes a program in the memory to perform the steps:configuring a configuration parameter for the user plane gateway after the communications interface receives a configuration request message from the user plane gateway, wherein the configuration request message is used to request the control plane gateway to configure the configuration parameter for the user plane gateway; and
sending a configuration message to the user plane gateway, wherein the configuration message carries the configuration parameter.

US Pat. No. 10,601,703

DISTRIBUTED QUALITY-OF-SERVICE (QOS) IN AN OVERLAY NETWORK USING CAPACITY ENFORCEMENT

Akamai Technologies, Inc....

1. A method of managing and enforcing quality-of-service (QoS), comprising:providing, as a service, and using an Internet content delivery network (CDN) infrastructure, an Internet-based overlay routing network, wherein the overlay routing network comprises an edge region comprising a set of CDN server machines, wherein at least one of the CDN server machines operates a quality-of-service (QoS) engine;
coupling a customer branch to the edge region of the Internet-based overlay routing network, the customer branch associated with a customer of the service;
configuring a quality-of-service (QoS) policy for the customer;
monitoring utilization of the Internet-based overlay network against the configured QoS policy; and
executing a packet scheduler algorithm in the QoS engine, the packet scheduler algorithm enforcing sharing of traffic for the customer and at least one other customer within the edge region according to the QoS policy.

US Pat. No. 10,601,696

LAYER-3 PERFORMANCE MONITORING SECTIONALIZATION

Accedian Networks Inc., ...

1. A method for improving isolation of faults in a communication network using an Operations Administration and Maintenance (OAM) framework, the method comprising:establishing a service operations administration and maintenance session between an actuator and a plurality of reflectors along a test path for collecting one or more performance metrics, wherein said actuator is coupled to a first of said plurality of reflectors;
transmitting by the actuator a single test packet to the first reflector;
transmitting by the first reflector the single test packet to a next reflector in the sequence;
transmitting by the next reflector, the single test packet to another next reflector in the sequence until a last reflector is reached;
transmitting, by each reflector in the test path, a test reply to the actuator, each of the test replies incorporating a unique reflector identifier, defined automatically via a Two-Way Active Measurement Protocol (TWAMP) control plane exchange, and performance metrics; and
sectionalizing the communication network using said performance metrics specific to each reflector;
wherein said unique reflector identifier is created and encoded by repurposing one or more bits of an uplink sequence number.

US Pat. No. 10,601,694

METHOD AND USER EQUIPMENT FOR DETERMINING CONTROL CHANNEL RESOURCE

HUAWEI TECHNOLOGIES CO., ...

9. A non-transitory computer readable medium, having stored thereon executable instructions that when executed by a processor of user equipment (UE), causes the processor to execute operations comprising:detecting, a downlink control channel from a base station, the downlink control channel carrying scheduling information of a downlink data channel corresponding to the downlink control channel and being formed by control channel logical elements including multiple control channel logical elements corresponding to the UE, wherein all of the multiple control channel logical elements corresponding to the UE are mapped to one demodulation reference signal (DMRS) antenna port;
acquiring, antenna port information of the DMRS antenna port, an offset, and sequence number information of the control channel logical elements corresponding to the UE, wherein the offset is user equipment specific and semi-static; and
determining, a first control channel resource according to the sequence number information, the antenna port information and the offset, wherein the first control channel resource is for sending acknowledgment (ACK)/non-acknowledgment (NACK) information with respect to the downlink data channel corresponding to the downlink control channel.

US Pat. No. 10,601,692

INTEGRATING A COMMUNICATION BRIDGE INTO A DATA PROCESSING SYSTEM

INTERNATIONAL BUSINESS MA...

1. A method of integrating a further communication bridge into a running data processing system, the method comprising:obtaining, by a master communication bridge of the data processing system, an announcement made at an announcement time by the further communication bridge of the data processing system announcing that the further communication bridge is a slave communication bridge, the further communication bridge being a new or a recovered communication bridge, and wherein the data processing system includes a communication client running a first operating system having no own communication stack, and a first communication bridge running a second operating system having an own communication stack, wherein the first communication bridge is configured to act as the master communication bridge and wherein the further communication bridge is running a third operating system having an own communication stack, wherein master and slave are designations that are switched from one communication bridge to another communication bridge based on an event, wherein the first communication bridge and the further communication bridge communicate by exchanging system state information on a regular basis;
monitoring, by the master communication bridge, data packets in a queue of its communication stack;
executing, by the master communication bridge, a quiesce process to quiesce processing on a network adapter and on an application programming interface (API) of the communication client based on there being no data packets in the queue with a sending time earlier than the announcement time;
extracting, by the master communication bridge, state of its communication stack and sending it to the further communication bridge;
obtaining, by the master communication bridge, an indication of completion by the further communication bridge of setting the received state in its own communication stack;
resuming, by the master communication bridge, the network adapter and the API, wherein the master communication bridge and the further communication bridge are in synchronization; and
checking, based on the system state information including heartbeat information that has not been received during a time interval, whether the first communication bridge is alive and functional, and based on the first communication bridge being alive and functional, the further communication bridge does not send data to the communication client, and based on the first communication bridge not being alive and functional, the further communication bridge is switched as a new master communication bridge and sends data to the communication client.

US Pat. No. 10,601,690

ASSESSING PERFORMANCE OF NETWORKED COMPUTING ENVIRONMENTS

Amazon Technologies, Inc....

1. A computer-implemented method comprising:causing execution of a workload in a networked computing environment, the networked computing environment providing one or more networked computing resources associated with a target computing environment comprising one or more target computing resources with specified resource metrics in accordance with the execution of the workload;
monitoring utilization of the one or more networked computing resources, wherein monitoring the utilization for each of the one or more networked computing resources comprises collecting a utilization metric;
determining a resource profile for the networked computing environment associated with an aggregate utilization of the one or more networked computing resources of the networked computing environment;
modeling, in the networked computing environment, execution of the workload in the target computing environment;
determining a resource profile for the target computing environment associated with an aggregate utilization for the target computing environment; and
generating, for individual networked computing environments, a first expression representative of a comparison of a first total utilization of the one or more networked computing resources of the networked computing environment to a first total utilization of the target computing environment, wherein the first expression is based at least in part on the workload, the resource profile for the first networked computing environment, and the resource profile for the target computing environment.

US Pat. No. 10,601,689

METHOD AND SYSTEM FOR HANDLING HETEROGENEOUS JITTER

Dolby Laboratories Licens...

1. In a packet switched voice delivery application which utilizes a jitter buffer for the delivery of sequential packet data, a method of determining a measure of the output jitter of taking packets out of the buffer by an audio subsystem, the method including the step of:storing voice over internet protocol (VoIP) packets in the jitter buffer;
forming a pull jitter measure as the measure of the output jitter, the pull jitter measure comprising differential fetch times between sequential packets that are fetched from the buffer, divided by an expected time interval between packets, wherein the differential fetch times are time differences between respective fetch times at which respective sequential packets are fetched from the buffer;
processing the fetched packets by a VoIP application based at least in part on the pull jitter measure; and
transcoding the processed packets to an output format.

US Pat. No. 10,601,684

METHODS AND SYSTEMS FOR VISUALIZING MOBILE TERMINAL NETWORK CONDITIONS

Viasat, Inc., Carlsbad, ...

1. A method of displaying communication service performance for a mobile terminal, comprising:providing, for display on an electronic display, a map of a geographic area;
obtaining a geographic location of the mobile terminal within the geographic area, the mobile terminal having a corresponding communication link with an access network;
obtaining link performance data for the corresponding communication link of the mobile terminal;
determining a status of the corresponding communication link based at least in part on the link performance data for the corresponding communication link;
providing, for display on the map, a mobile terminal icon at a position on the map representing the geographic location, wherein at least one feature of the mobile terminal icon is indicative of the determined status of the corresponding communication link;
obtaining network performance data for a coverage area serviced by the access network within the geographic area, the network performance data being based on aggregate network communications between the access network and a plurality of mobile terminals within the coverage area;
determining a status of the coverage area based at least in part on the network performance data for the coverage area; and
providing, for display on the map, a coverage area icon at a position on the map representing the coverage area, wherein at least one feature of the coverage area icon is indicative of the determined status of the coverage area.

US Pat. No. 10,601,683

AVAILABILITY OF A DISTRIBUTED APPLICATION USING DIVERSITY SCORES

Amazon Technologies, Inc....

1. A system, comprising:one or more processors; and
at least one non-transitory computer-readable storage medium having instructions stored thereupon which, when executed by the one or more processors, cause the system to:
receive an application specification comprising data identifying hosts in a service provider network utilized to execute an application and physical locations that include host locations, server locations, and rack locations;
utilize the application specification to identify one or more components in the service provider network that the application is dependent upon;
compute a first score for the application based, at least in part, upon a diversity of the physical locations that include the host locations, the server locations, and the rack locations, and the one or more components in the service provider network that the application is dependent upon,
compute a second score for the application based, at least in part, upon a number of data centers in which the hosts are located,
wherein the first score and the second score indicate a risk of correlated failure for the hosts utilized to execute the application; and
initiate one or more operations in the service provider network to improve one or more of the first score or the second score for the application.

US Pat. No. 10,601,675

SIMPLIFIED CLOUD-BASED ENTERPRISE MOBILITY MANAGEMENT PROVISIONING

VMware, Inc., Palo Alto,...

8. A method for provisioning an enterprise mobility management (“EMM”) system, comprising:receiving, at a provisioning server, an indication of an initial number of computing devices for an EMM system to support and an EMM application version to use;
running a script to determine how many console servers, device services servers, and API servers to instantiate at a cloud service, the determination being based on the initial number of computing devices;
sending an instantiation request to the cloud service to instantiate the servers;
determining an EMM installer to use based on the EMM application version;
loading the EMM installer at the cloud service, wherein the installer installs a database at the cloud service and installs the EMM application version in at least one of the instantiated servers, the database periodically storing an updated number of computing devices enrolled in the EMM; and
automatically increasing or decreasing the number of instantiated console servers or instantiated device services servers based on the provisioning server determining that the updated number of computing devices satisfies a condition.

US Pat. No. 10,601,671

CREATING AND DISPLAYING A GRAPH REPRESENTATION OF A COMPUTER NETWORK TOPOLOGY FOR AN EXECUTING APPLICATION

LogicMonitor, Inc., Sant...

1. A system comprising a non-volatile machine readable medium storing a program having instructions which when executed by a processor will cause the processor to create and display a graph representation of topology information of a computer network, the instructions of the program performing computer functions of:A) at least one network object for determining topology information of network objects of the computer network based on collected network configuration information and time dimension information of at least one application executing on at least one network object of the network; the topology information including unique keys of the network objects, types of objects of the network objects, types of relationships between pairs of the network objects, time dimension data for the network objects and timeseries data for each of the network objects;
wherein determining the topology information includes automatically grouping network objects having a common function into cluster subsets and service subsets; and wherein the automatically grouping includes creating a number of abstraction layers by interpreting low level relations between pairs of the network objects and collapsing functional groups of the network objects into higher level macro-components; and wherein some of the higher level macro-component have rolled-up values, key performance indicators (KPI) and timeseries data of internal components;
B) a user input/output device for receiving from a user a combined query to combine in the graph representation,
only customizing requested ones of the unique keys of the network objects,
only customizing requested ones of the types of objects of the network objects which include hosts and disks,
only customizing requested ones of the types of relationships between pairs of the network objects which include a network object controlling actions performed by another network object, a network object communication with another network object, a network object depending on another network object in order to operate correctly, and a network object streaming data to another network object,
only customizing requested ones of the timeseries data which includes critical metric data information for each of the network objects of the topology information;
C) a data store for:
creating a graph representation of the topology information including a map showing a representation of each network object for the requested unique key, the requested types of objects of each network object, the requested types of relationships between each pair of the network objects, and requested time dimension data for each of the network objects based on the collected network configuration information, and b) requested timeseries data for each of the network objects based on the collected time dimension information; and
displaying the graph representation on a display;
wherein the data store includes:
a rich query language having:
a data model that contains graph information, measurements, time dimension information and timeseries data for the topology information; and
the user input/output device for posing questions to the user related to time dimension information and timeseries data for the topology information for combining in the display.

US Pat. No. 10,601,666

NETWORK FUNCTIONS VIRTUALIZATION MANAGEMENT AND ORCHESTRATION POLICY DESCRIPTOR MANAGEMENT METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A network functions virtualization management and orchestration (NFV MANO) policy descriptor management method, comprising:receiving, by a policy rule execution entity, a network functions virtualization management and orchestration (NFV MANO) operation request sent by a policy rule decision entity, wherein the NFV MANO operation request comprises a policy parameter;
obtaining, by the policy rule execution entity, a policy descriptor file corresponding to the NFV MANO operation request, wherein the policy descriptor file comprises at least one piece of policy information corresponding to an NFV MANO operation requested by the NFV MANO operation request; and
configuring, by the policy rule execution entity, the policy parameter into the policy information to form a policy rule.

US Pat. No. 10,601,665

USING BLOCKCHAIN SMART CONTRACTS TO MANAGE DYNAMIC DATA USAGE REQUIREMENTS

International Business Ma...

1. A method implemented by a processor executing computer program instructions stored in memory, comprising:identifying, by the processor, one or more data volume management policies from a plurality of different parties;
storing in the memory, by the processor, the one or more data volume management policies in a smart contract stored on a blockchain;
identifying, by the processor, one or more data access thresholds being exceeded on a network;
modifying an operating status of the network, by the processor, based on the one or more data volume management policies and the one or more data access thresholds being exceeded; and
storing the modified operating status in the blockchain in memory, by the processor.

US Pat. No. 10,601,663

TRANSPARENT AUTO-NEGOTIATION OF ETHERNET

Accedian Networks Inc., ...

1. A system for negotiating Ethernet settings in a network, said system comprising:a first network device and a second network device;
an intermediate device connected to said first network device and said second network device, said intermediate device comprising:
a first network interface coupled to said first network device and a second network interface coupled to said second network device, said first network interface and said second network interface each comprising an Ethernet PCS sub-layer;
a first switch coupled to said first network interface, a management module, and said second network interface, said first switch for passing first auto-configuration codes to said management module and said Ethernet PCS sub-layer of said second network interface until said management module detects that a first auto configuration is completed;
a second switch coupled to said second network interface, said management module, and said first network interface, each of said first and second switch for passing one or more second auto-configuration codes to said management module and said Ethernet PCS sub-layer of each of said second and first network interface, respectively, until said management module detects that said first and a second auto-configuration is completed; and
said management module programming said first and said second switch into a data mode and configuring a protocol stack of said intermediate device to be compatible with said first and second auto-configuration codes once said management module detects that said first and second auto-configuration are completed.

US Pat. No. 10,601,662

INTERACTION OF DEVICES IN A NETWORKED ENVIRONMENT

SPARKL Limited, London (...

1. A method of performing autonomic organisation of network nodes, comprising:selecting one or more operations from a set of operations provided in an orchestration operating in a single execution environment to create a plurality of patterns of complementary operations, with each pattern of complementary operations forming an independent orchestration, and where the created independent orchestration operates in its own separate execution environment when executed;
providing a first network node adapted to adopt a node role and communicating with other network nodes over a stateless medium, wherein the first network node is provided with at least one of the created patterns of complementary operations for operation between one node role and a second node role and the other network nodes are each provided with at least one of the created patterns of complementary operations, and wherein;
adopting a node role comprises the first network node selecting a pattern of complementary operations from the provided at least one created patterns of complementary operations such that the first network node is configured to interact with the another node role; and
each pattern of complementary operations comprises a set of one or more operations which when performed enable the first network node to perform a defined function with one of the other network nodes when the other network node is provided with one or more operations which mirror those provided to the first network node; and
wherein on adopting the node role in the network, the first network node interacts with a second network node over the stateless medium according to the pattern of complementary operations between the node role of the first network node and the second node role of the second network node.

US Pat. No. 10,601,657

INSTANCE NODE MANAGEMENT METHOD AND MANAGEMENT DEVICE

Huawei Technologies Co., ...

1. An instance node management method, wherein the method is applied to a management device of a cloud platform, and the method comprising:creating a primary instance node for an application hosted on the cloud platform, wherein the primary instance node is configured to run an instance of the application;
determining, according to running start information of the primary instance node, a minimum resource configuration specification required by a secondary instance node of the application, wherein the secondary instance node is configured to replace the primary instance node to run the instance of the application when the primary instance node is faulty; and
creating the secondary instance node according to the minimum resource configuration specification, wherein a resource configuration specification of the created secondary instance node is less than a resource configuration specification of the created primary instance node.

US Pat. No. 10,601,653

IMPLICIT TRAFFIC ENGINEERING

Cradlepoint, Inc., Boise...

1. A method of managing at least one private network, the method comprising:dynamically configuring without human intervention the at least one private network via a controller to execute the dynamic configuring;
wherein the dynamically configuring the at least one private network comprises dynamically reconfiguring the at least one private network based at least in part on a measured increase in network utilization, a measured increase in network latency, a measured reduction in network bandwidth or any combinations thereof;
wherein the at least one private network comprises two or more separate logical broadcast domains in which the at least one private network is able to communicate selected signal packets from one network device in one of the two or more separate logical broadcast domains transmitted to one network device in another of the two or more separate logical broadcast domains via at least one tunnel such that the at least one private network is able to communicate the selected signal packets from the one network device in one of the two or more separate logical broadcast domains transmitted to the one network device in another of the two or more separate logical domains as if the logical broadcast domains are not logically separate, and while by-passing network address translation as to the selected signal packets.

US Pat. No. 10,601,648

NETWORK NODES WITH INTELLIGENT INTEGRATION

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

1. A system comprising:one or more processors;
a memory; and
one or more modules stored in the memory and executable by the one or more processors to perform operations comprising:
receiving a first indication of a network node coupled to a port of an aggregation network node, the network node associated with a generic Internet protocol (IP) address, wherein the generic IP address is a private IP address, and the network node coupled to the aggregation network node via a dedicated optical fiber network connection;
determining at least one commissioning file to provide to the network node to initialize the network node for network communications, the at least one commissioning file including initialization information associated with a physical location of the network node;
using the generic IP address, transmitting the at least one commissioning file to the aggregation network node associated with the network node;
receiving a second indication that the network node has updated an IP address of the network node from the private IP address of the generic IP address to a public address to enable network communications based at least in part on the at least one commissioning file; and
communicating with the network node using the public address to provide the network communications.

US Pat. No. 10,601,646

COMMUNICATION SYSTEM, METHOD OF SETTING CONFIGURATION INFORMATION, AND ELECTRONIC APPARATUS

RICOH COMPANY, LTD, Toky...

1. A communication system comprising:a first electronic apparatus; and
a second electronic apparatus communicable with the first electronic apparatus;
wherein the first electronic apparatus includes first circuitry configured to transmit first configuration information stored in a first memory of the first electronic apparatus to the second electronic apparatus at a given timing, and
wherein the second electronic apparatus includes second circuitry, including a plurality of information reception interfaces including at least a first information reception interface and a second information reception interface, the second circuitry configured to
receive the first configuration information from the first electronic apparatus via the first information reception interface;
receive second configuration information via the second information reception interface;
refer to priority information indicating a priority order set for the first information reception interface and the second information reception interface; and
determine which of the first configuration information received from the first electronic apparatus via the first information reception interface and the second configuration information received via the second information reception interface is to be discarded or stored in a second memory of the second electronic apparatus based on the priority order set for the first information reception interface and the second information reception interface.

US Pat. No. 10,601,641

ACCESS CONSTRUCTS FOR CLOUD ORCHESTRATION

CenturyLink Intellectual ...

1. A method, comprising:providing, with a network, connectivity between one or more first access nodes in the network and one or more hardware nodes, wherein the one or more hardware nodes are separate from an orchestration node, or between two or more first access nodes, wherein the two or more access nodes are separate from the orchestration node, via corresponding one or more first links;
bridging, with the orchestration node in the network, a second access node over at least one first link of the one or more first links between a first access node of the one or more first access nodes and a hardware node of the one or more hardware nodes or between two first access nodes of the one or more first access nodes by connecting the second access node to the at least one first link;
rolling, with the orchestration node, service over to the second access node that is bridging the at least one first link; and
bridging a third access node over one or more of the at least one first access node by inserting a parallel path over the at least one first access node, connecting the third access node to a second link located on a first side of the at least one first access node via the parallel path, and connecting the third access node to a third link located on a second side of the at least one first access node via the parallel path; and
rolling service over to the third access node that is bridging the at least one first access node.

US Pat. No. 10,601,637

HIERARCHICAL NETWORK MANAGERS

NICIRA, INC., Palo Alto,...

1. For a local physical domain manager at a particular physical domain of a plurality of physical domains of a hosting system spanned by a logical network, a method comprising:receiving instructions from a network management server regarding the logical network, the instructions comprising (i) a set of virtual machines on a set of host machines within the particular physical domain that are in the logical network and (ii) a logical network identifier allocated for the logical network by the network management server, wherein the logical network identifier is used across the plurality of physical domains in order to enable virtual machines in one of the physical domains to communicate via the logical network with virtual machines in the other physical domains;
initiating creation of at least one set of distributed virtual switch ports associated with the logical network identifier on the set of host machines; and
attaching the set of virtual machines to the set of created ports associated with the logical network identifier in order for the virtual machines to send traffic through the logical network.

US Pat. No. 10,601,636

METHOD AND SYSTEM FOR ARCHITECTURE ANALYSIS OF AN ENTERPRISE

Crosscode, Inc., New Yor...

1. A computer-implemented method, comprising:determining, by a processor, for a plurality of Information Technology (IT) assets utilized in an enterprise, a type of each of said IT assets;
based on the asset type, sending, by the processor, type-specific modules to run alongside the IT assets, the modules configured to scan running IT assets to obtain asset information about said running IT assets;
receiving said asset information from said modules and storing, by the processor, the asset information in a database;
determining, by the processor, inter-dependency of IT assets, wherein the inter-dependency is determined, based at least in part, on interpreting the stored asset information to identify any IT assets upon which a particular IT asset is dependent and to identify any IT assets that share a common piece of code with the particular IT asset;
determining, by the processor, a dependency map of the IT assets based on the inter-dependency of IT assets;
generating, by the processor, impact information using the dependency map, wherein the impact information indicates any impacts resulting from a change to one IT asset on other IT assets utilized in the enterprise; and
displaying, by the processor, the impact information and the dependency map on a user interface.

US Pat. No. 10,601,635

APPARATUS, SYSTEM, AND METHOD FOR WIRELESS MANAGEMENT OF A DISTRIBUTED COMPUTER SYSTEM

EMC IP HOLDING COMPANY LL...

1. A computer implemented method of remotely managing a distributed computer network system, the method comprising: sending network management information from a wireless device on a first wireless network using a stateless protocol to a wireless server application running on a wireless server, wherein the wireless device includes a virtual machine which sends the network management information; receiving the network management information at the wireless server application from the wireless device via a packet-switched network using hypertext transport protocol (HTTP); wherein the wireless server application has a transformation engine and a system interface engine; parsing, by the wireless server, the network management information in the stateless protocol; sending, by the wireless server, the parsed information to the transformation engine; determining, at the transformation engine, the type of network management request based on parameters in the request, wherein the transformation engine uses an Application Programming Interface (API) exposed by the system interface engine to generate a request data object based on network management parameters extracted from the network management information; transforming, by the transformation engine, the parsed management information to a format for use by a management server at the distributed computer network system; wherein the management server facilitates the monitoring and management of the distributed computer network system via the wireless client; performing a search, by the system interface engine to complete a call to the management server; presenting to the management server, by the system interface engine, the call corresponding to the network management information; processing, by the management server, the system call for at least one device of the distributed computer network system and receiving a response to the processing; sending the result of the processing to the system interface engine; sending the result of the processing from the system interface engine to the transformation engine; generating, by the transformation engine, a response in a stateless protocol corresponding to the result of the processing; sending the response to the wireless device through the packet-switched network; and presenting, via the wireless device, the response to an administrator using a GUI on the wireless device, wherein the wireless server operates as a transparent interface between the wireless client and a network management application of the management server by communicating with the wireless client via the HTTP and with the network management application via Java data objects, and the wireless server further operates as a transparent interface between the network management application and the packet-switched network via the HTTP and the Java data objects, the method further comprising: performing, via the wireless server, transformation and interface functions to generate the Java data objects; and after receiving a HTTP network management request posted by the wireless client, the wireless server initiates a session via the wireless server, parses the HTTP network management request to extract appropriate request parameters, and forwards the request parameters to the transformation engine; wherein the network management information includes commands of set preferences and/or monitor performance, the commands configured to enable remote management functions of the distributed computer network system; and wherein the request data object comprises a control request that changes, reconfigures and controls devices, engines and objects in the system.

US Pat. No. 10,601,634

CLOUD SERVICE CONTROL DEVICE HAVING AN INFORMATION TRANSFEROR CONFIGURED TO LIMIT THE TRANSFER OF SERVICE INFORMATION, A CLOUD SERVICE CONTROL SYSTEM HAVING A CLOUD SERVICE CONTROL DEVICE, A RELATED CLOUD SERVICE CONTROL METHOD, AND A RELATED STORAGE MEDI

Yokogawa Electric Corpora...

1. A cloud service control device comprising:a first communicator configured to control communication with a cloud service providing a plant control function of controlling a plant;
a second communicator configured to control communication with a first device using service information related to the cloud service;
a verifier configured to verify an operation state of the cloud service;
a selector configured to select the cloud service on the basis of the verified operation state; and
an information transferor configured to transfer the service information between the selected cloud service and the first device,
wherein the information transferor is configured to limit a transfer of the service information in accordance with the first device on the basis of an association list in which the first device is associated with the service information transferable to the first device.

US Pat. No. 10,601,627

METHOD AND APPARATUS FOR INDICATING CENTER FREQUENCY OFFSET FOR NARROWBAND UE IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method performed by a narrowband internet of things (NB-IoT) user equipment (UE) in a wireless communication system, the method comprising:receiving, from a network, information on NB-IoT region, wherein the information on NB-IoT region includes an offset between a center frequency of a system bandwidth and a center frequency of a narrowband, and the information on NB-IoT region includes size of guard bands;
receiving, from the network, a notification notifying that data is transmitted on the guard bands;
upon receiving the notification, monitoring the guard bands; and
receiving a physical broadcast channel (PBCH) for the NB-IoT, a primary synchronization signal (PSS) for the NB-IoT and a secondary synchronization signal (SSS) for the NB-IoT from the network on only one of the guard bands based on the size of the guard bands,
wherein the guard bands are defined in both edges of the system bandwidth.

US Pat. No. 10,601,621

USER EQUIPMENTS, BASE STATIONS AND METHODS

Sharp Kabushiki Kaisha, ...

1. A terminal apparatus comprising:receiving circuitry configured to receive on a physical downlink control channel, from a base station apparatus, a downlink control information (DCI) format comprising first information used for indicating an index of an uplink antenna port, the uplink antenna port being used for transmission of a demodulation reference signal for a physical uplink shared channel, the DCI format being used for scheduling of the physical uplink shared channel; and
transmitting circuitry configured to transmit, to the base station apparatus, the demodulation reference signal for the physical uplink shared channel using the uplink antenna port with the index indicated by the first information, wherein
the demodulation reference signal for the physical uplink shared channel transmitted using the uplink antenna port with the index indicated by the first information is mapped to positions of physical resources within a resource block, and
the positions of physical resources within the resource block is given based on second information provided by using the DCI format comprising the first information.

US Pat. No. 10,601,619

METHOD AND DEVICE FOR PROCESSING UNAUTHORIZED CARRIER

1. An unlicensed carrier processing method comprising:implementing, by a site, a Clear Channel Assessment (CCA) and/or evolved Clear Channel Assessment (eCCA); and
occupying, by the site, an unlicensed carrier based on a predetermined granularity, and/or occupying, by the site, an unlicensed carrier based on a declared time length;
further comprising:
after occupying, by the site, the unlicensed carrier based on the predetermined granularity, and/or occupying, by the site, the unlicensed carrier based on the declared time length,
notifying, by the site, other sites of an occupation time length signaling comprising an occupied time length of the unlicensed carrier;
wherein the site notifies the other sites of the occupation time length signaling in at least one of the following ways:
the site sends the occupation time length signaling using a subframe in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using a scheduling unit in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using, as specified in advance, a subframe following a subframe in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using, as specified in advance, a scheduling unit following a scheduling unit in which the CCA and/or eCCA are/is implemented successfully;
the site sends the occupation time length signaling using each subframe comprised in the time length of the unlicensed carrier; and
the site sends the occupation time length signaling using each scheduling unit comprised in the time length of the unlicensed carrier, wherein sending, by the site, the occupation time length signaling using each subframe comprised in the time length of the unlicensed carrier comprises: sending, by the site with assistance of a (Radio Network Temporary Identity (RNTI), the occupation time length signaling at a specified resource position in each subframe.

US Pat. No. 10,601,618

QUADRATURE HARMONIC REJECTION MIXER

1. An apparatus for modulating a signal, comprising:at least one local oscillator providing a local oscillator signal with an initial frequency and at least a first modulation unit as well as at least a second modulation unit, each modulation unit having at least one main modulation member and at least one auxiliary modulation member, the local oscillator being connected with the first modulation unit via a first local oscillator sub path and a first local oscillator path, the local oscillator being connected with the second modulation unit via a second local oscillator sub path and a second local oscillator path, the local oscillator sub paths processing down-converted local oscillator signals with a down-converted frequency with respect to the initial frequency, the main modulation member of each modulation unit being connected with at least one of the local oscillator sub paths, the auxiliary modulation member of each modulation unit being connected with at least one of the local oscillator sub paths and at least one of the local oscillator paths.

US Pat. No. 10,601,617

POSITION ERROR SIGNAL BURST DEMODULATION

Seagate Technology LLC, ...

1. An apparatus comprising:a circuit having a CORDIC (Coordinate Rotation Digital Computer), the circuit configured to:
receive a plurality of samples of a continuous time input signal corresponding to a servo burst window of a position error signal;
generate a sequence of digitized samples of the servo burst window of the position error signal based on the continuous time input signal;
determine a phase offset based on a timing signal, a step size and a number of solutions;
determine demodulated sine and cosine values using cosine and sine weight LUTs based on the digitized samples, the phase offset, a burst frequency, and a burst length component based at least in part on the digitized samples;
generate a demodulated phase component signal and a demodulated amplitude component signal based on a based on a phase direction value, a number of iterations value, the demodulated cosine value and the demodulated sine value using the CORDIC; and
the circuit having one or more outputs to provide the demodulated phase component signal and the demodulated amplitude component signal to a servo control system.

US Pat. No. 10,601,616

CABLE ASSEMBLY AND METHOD FOR REDUCING IMPACTS OF COMMON-MODE NOISE

1. A cable assembly for communicating first high-speed differential data from a host to a device, comprising:a first differential pair of conductors for carrying at least a first portion of the first high-speed differential data from the host to the device, wherein the first differential pair of conductors is configured to be electrically coupled with a first differential driver included in the host;
a ground conductor; and
a first common-mode suppressor circuit with differential inputs and differential outputs, the differential inputs being electrically coupled with the first differential pair of conductors, wherein the first common-mode suppressor circuit is configured to: (a) receive data at its differential inputs, wherein the data may include both first differential-mode signals and first common-mode signals; (b) present the first differential-mode signals at its differential outputs; (c) at least reduce the first common-mode signals at its differential outputs; (d) return first common-mode signals to a host end of the cable assembly via the ground conductor; and (e) be electrically coupled via its differential outputs with differential inputs of a first differential receiver included in the device; and wherein the first common-mode suppressor circuit is located at a device end of the cable assembly.

US Pat. No. 10,601,610

TUNNEL-LEVEL FRAGMENTATION AND REASSEMBLY BASED ON TUNNEL CONTEXT

Nokia of America Corporat...

1. An apparatus, comprising:at least one processor; and
at least one memory storing a set of instructions;
wherein the set of instructions is configured to, when executed by the at least one processor, cause the apparatus to:
generate, by a first node, a tunnel packet to be transported via a tunnel between the first node and a second node;
identify, by the first node, a tunnel context of the tunnel for the tunnel packet;
determine, by the first node, a packet context identifier for the tunnel packet, the packet context identifier including a tunnel context identifier indicative of the tunnel context of the tunnel for the tunnel packet and a packet identifier configured to uniquely identify the tunnel packet within the tunnel context of the tunnel for the tunnel packet, wherein the tunnel context identifier includes a set of bits identifying a queue of the first node via which the tunnel packet is to be sent; and
send the tunnel packet from the first node toward the second node based on the packet context identifier.

US Pat. No. 10,601,606

COMMUNICATIONS ON VEHICLE DATA BUSES

JAGUAR LAND ROVER LIMITED...

1. An apparatus for providing communications between buses within a vehicle, the apparatus comprising a controller, at least one memory device for storing data and at least one transceiver for transmitting and receiving signals on a plurality of data buses, wherein the controller is configured to:receive a partial networking request;
select at least one of the plurality of data buses based on the received partial networking request; and
based on a set of conditions for partial networking being met, cause network management signals to be provided to the at least one selected bus for maintaining nodes on the at least one selected bus in an awake state while allowing at least one node on at least one other bus to enter a sleep state.

US Pat. No. 10,601,605

SECURE MEETING SPACE WITH AUTOMATICALLY ADAPTIVE CLASSIFICATION LEVELS, AND ASSOCIATED SYSTEMS AND METHODS

Applied Minds, LLC, Burb...

1. A system, comprising:a meeting space located within a facility, the meeting space having an interior area defined within;
a meeting interface, operable in the meeting space according to user initialized meeting parameters;
a door providing ingress and egress between an outer area and the meeting space, wherein the outer area is defined within the facility, adjoining the meeting space;
a controller including a processor, operably coupled to the meeting interface; and
a door sensor commutatively coupled to the controller, wherein the controller includes instructions, which when executed by the processor, causes the controller to perform the steps of:
determining status information associated with the meeting space using transmitted information from the door sensor; and
disabling one or more components related to the meeting interface in response to the determined status information and the user initialized meeting parameters.

US Pat. No. 10,601,599

VOICE COMMAND PROCESSING IN LOW POWER DEVICES

SYNAPTICS INCORPORATED, ...

1. A method for processing voice commands in a low power device comprising:processing an audio input signal to generate a stream of voice enhanced audio samples at a first rate;
storing the voice enhanced audio samples in a delay buffer on a first-in, first-out basis;
detecting, using a first trigger engine, a keyword in the voice enhanced audio samples;
transmitting a wake up command to a host device to waken the host device from a sleep mode to an active move;
receiving a data transfer request from a host device;
transmitting the stored voice enhanced audio samples to an input buffer of the host device across a data bus at a second rate, wherein the second rate is greater than the first rate until a next voice enhanced audio sample is not stored in the delay buffer;
transmitting the generated stream of voice enhanced audio samples to the input buffer of the host device at the first rate until a stop command is received from the host device;
processing, by a voice command processor, the voice enhanced audio samples following the keyword to determine a command; and
executing the determined command.

US Pat. No. 10,601,598

SYSTEM AND METHOD FOR STORING THE LOCATION ON A BLOCKCHAIN OF A HASH OF A DIGITAL ITEM WITHIN SAID DIGITAL ITEM

1. A method for generating an indicator to a location on a blockchain of a hash of a digital item, such that the digital item comprises the indicator, and the hash is stored on the blockchain at the location indicated by the indicator, comprising steps:(A) determining a current location on the blockchain;
(B) estimating a future location on the blockchain;
(C) generating the indicator comprising the future location on the blockchain;
(D) editing a first digital item to generate the digital item, said digital item comprising: the first digital item and the indicator;
(E) calculating the hash of the digital item;
(F) submitting a transaction comprising the hash of the digital item for recording on the blockchain at the future location; and
(G) repeating steps (A)-(F) until the transaction is verified as successfully recorded on the blockchain at the future location, wherein the future location is different for each repetition.

US Pat. No. 10,601,594

END-TO-END SERVICE LAYER AUTHENTICATION

Convida Wireless, LLC, W...

1. A method comprising:receiving, from a first service layer entity performing delegated authentication on behalf of a second service layer entity, a request for one or more security credentials;
accessing a security profile associated with the second service layer entity, wherein the security profile comprises an indication of one or more security requirements associated with the second service layer entity, and wherein the one or more security requirements comprise an indication of at least one of a security level and a type of security protection mechanism associated with the second service layer entity;
generating, based on the security profile, the one or more security credentials; and
sending, to the first service layer entity, the one or more security credentials,
wherein the one or more security credentials enable the first service layer entity to establish a security association with at least one other service layer entity over a network,
wherein the first service layer entity is implemented on an apparatus of the network and the other service layer entity is implemented on another apparatus of the network, and
wherein the first service layer entity and the other service layer entity are interconnected to one another by one or more intermediate service layer entities.

US Pat. No. 10,601,589

COMPUTER SYSTEMS DESIGNED FOR INSTANT MESSAGE COMMUNICATIONS WITH COMPUTER-GENERATED IMAGERY COMMUNICATED OVER DECENTRALISED DISTRIBUTED NETWORKS AND METHODS OF USE THEREOF

Banuba Limited, Wan Chai...

1. A method for instant message communication in a distributed network environment, the method comprising:accessing, with a sending client, encryption data associated with a receiving client on a distributed mesh network;
wherein the distributed mesh network includes a plurality of nodes coordinated to route message;
wherein the encryption data is signed by a receiver public key associated with the receiving client;
forming, by a processor of the sending client, a non-interactive message exchange session on the distributed mesh network, wherein at least one of the sending client and the receiving client is offline;
generating, by the processor, a first session key based on at least the encryption data and a sender secret key associated with the sending client;
encrypting, by the processor, a message using the first session key to produce an encrypted message;
encrypting, by the processor, session information of the non-interactive message exchange session using the receiver public key to produce encrypted session information;
producing, by the processor, a session state comprising:
the encrypted message; and
the encrypted session information;
storing the session state in the non-interactive message exchange session on the distributed mesh network;
wherein the receiving client is configured to
access the session state in the non-interactive message exchange session on the distributed mesh network;
decrypt the encrypted session information with a paired receiver secret key paired with the receiver public key to reproduce the session information;
generate a second session key using the session information and a sender public key paired with the sender secret key; and
decrypt the message using the second session key.

US Pat. No. 10,601,588

SECURE ACCESS TO REMOTE DATA

Nokia Technologies Oy, E...

1. An apparatus comprising:a receiver configured to participate in an association with a first node which is in physical proximity of the apparatus when the association with the first node is established;
at least one processing core configured to obtain a first credential set based on the association, to determine, after the association with the first node has been broken, that the apparatus has become associated with a computer, to receive an encrypted first key from the first node via the computer, to decrypt the encrypted first key, and to provide the decrypted first key to the computer to enable the computer to decrypt an encrypted file received with the encrypted first key from the first node.

US Pat. No. 10,601,582

METHOD OF LINEAR TRANSFORMATION (VARIANTS)

1. A method of linear transformation of a message S represented in a binary form, by a processor in a computing system having a word size W of the processor equal to an integer power of 2 and an available amount of memory of M bits, the method comprising:setting a size s of the message S, where s is multiple of W;
setting a value n of a number of bits of a linear feedback shift register (LFSR) according to a Galois configuration, so that

 is met, where N?0, 1, 2, . . . ;
generating the LFSR according to the Galois configuration with the following parameters:
an internal primitive polynomial

an external polynomial

 is a number of stages of the LFSR, wherein hi ?GF(2n),
an initial state of the stages of the LFSR, qi, forming a data vector X=(qm?1, qm?2, . . . q2, q1, q0), wherein qi?GF(2n), 0?i?m?1,
an output state of the stages of the LFSR, q?i, for one operating cycle, forming a vector Y=(q?m?1, q?m?2, . . . q?2, q?1, q?0), wherein q?i?GF(2n), 0?i?m?1, where q?i=hi·qm?1?qi?1, for 1?i?m?1, q?0=h0·qm?1;
defining all divisors of the number m as values p0, p1, . . . , pd, while p0 selecting a maximum possible divisor p from

modifying the LFSR by computing R number of matrices Hr, where r=(R?1), . . . , 0, with a size of n×k rows, each having a length of n×k bits, the R number of matrices Hr being computed by performing the following actions:
computing k=p,
computing

computing j=m?k;
computing t=0;
(A1) if j?m?1 is not met, then going to step A3;
computing l=0,
(A2) if l setting an initial state of the LFSR

computing, after k cycles for each initial state, a new state of the LFSR Y=(q?m?1, . . . q?1, q?0), where q?i ?GF(2n), 0?i?m?1;
computing t-th values for all matrices Hi, i=r?1 . . . 0 by concatenating k values of stages q? Hr,t=q?kr+k?1? . . . ?q?kr, wherein 0?r?R?1
computing l=l+1, going to step A2;
(A3) recording, into stages of the modified LFSR, blocks of the original message S, where an initial state of the stages of the modified LFSR, qi, forms the vector X?=(QR?1, . . . , Q1, Q0), where Qr=qkr+k?1? . . . ?qkr, wherein 0?r?R?1;
executing R number of operating cycles of the modified LFSR by executing in each cycle the following actions:
computing an output state of the stages of the modified LFSR, Q?i, for one cycle, thereby forming a vector Y?=(Q?R?1, . . . , Q?1, Q?0), each value Q?i of said vector being computed by the formula
Q?i=f(Hi)?Qi?1 for each i=R?1, . . . ,1, wherein
Q?0=f(H0),
where

 where zR?1,j is a value of a j-th bit of vector QR?1,
wherein r=R?1, . . . , 1, 0 j=0, 1, . . . , W?1, zR?1,j ?GF(2);
obtaining, after executing the R number of operating cycles of the LFSR, a linear transformation of the blocks s of the message S;
reading out, from the stages of the modified LFSR, blocks S of a linearly transformed message S; and
combining the blocks and obtaining the linearly transformed message S.

US Pat. No. 10,601,581

METHOD AND APPARATUS FOR IMPLEMENTING SECURITY OF BROADBAND BUS ARCHITECTURE IN INDUSTRIAL INTERNET FIELD

KYLAND TECHNOLOGY CO., LT...

1. A method for implementing security of broadband bus architecture in industrial internet field, comprising:sending, by a bus controller, configuration information to a bus terminal, wherein the configuration information is encrypted according to pre-stored encryption information of the bus terminal;
receiving, by the bus controller, response information which is sent from the bus terminal and is encrypted according to pre-stored encryption information of the bus controller, and after decrypting the response information according to pre-stored decryption information of the bus controller and determining that the bus terminal finishes configuration, allocating a channel resource block for data transmission to the bus terminal, wherein the response information is sent by the bus terminal after the bus terminal decrypts the configuration information according to decryption information of the bus terminal and finishes the configuration according to the configuration information; and
sending, by the bus controller, to-be-sent data interleaved by a pre-set interleaver to the bus terminal, according to the channel resource block allocated to the bus terminal, wherein the to-be-sent data are serially written into at least one storage unit of the interleaver according to a pre-set first rule and parallelly output from the at least one storage unit according to a pre-set second rule.

US Pat. No. 10,601,579

PRIVACY PRESERVING COMPARISON

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

1. A method for performing a secure comparison between a first secret data and a second secret data, comprising:receiving, by a processor of a first party, encrypted bits of the second secret data y from a second party, where is an integer;
computing the Hamming weight h of first secret data x, wherein x has bits;
computing the value of a first comparison bit ?A such that ?A=0 when h>?/2?, ?A=1 when h forming a set of ?/2? indexes that includes at least the indexes i where xi=?A;
selecting random invertible scalars ri for each i in and computing
c*i=(1+(1?2?A)xi·yi2?A?1·(xj?yj))ri
wherein w denotes the homomorphic encryption of w using a cryptographic key of the second party;
selecting random invertible scalars r?1 and computing
c*?1=(?A·xj?yj)r?1;
transmitting ciphertexts c*i in a random order to the second party.

US Pat. No. 10,601,578

PROTECTING ECC AGAINST FAULT ATTACKS

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

1. A method for protecting against faults in a computation of a point multiplication Q=[k]P on an elliptic curve E defined over a prime field p for an elliptic curve cryptographic function in a cryptographic system, comprising:receiving, by the cryptographic system, input data;
performing, by the cryptographic system, the elliptic curve cryptographic function on the input data wherein the cryptographic function is one of encryption, decryption, digital signatures, secure key exchange, and generation of public certificates and the elliptic curve cryptographic function includes the computation of the point multiplication Q=[k]P on the elliptic curve E, the point multiplication further comprising:
defining an integer r and a group ?={?()|?/r} represented with elements having a group law that coincides with a group law used in the representation for E(p) and isomorphic to an additive group (/r)+ through isomorphism ?;
forming a combined group E(p)×??E(p)×(/r)+ which is isomorphic to a cross product of the groups E(p) and (/r)+;
selecting an element in /rand defining an element P?=?() in group ?;
forming a combined element P=CRT(P,P?) in the group E(p)×?;
calculating Q=[k]P in the combined group E(p)×?;
calculating k in /r; and
checking whether Q?Q?(mod r) where Q?=?(k) to indicate a fault in a point multiplication in the cryptographic function in the cryptographic system; and
producing, by the cryptographic system, an output of the elliptic curve cryptographic function when no fault in the point multiplication is indicated.

US Pat. No. 10,601,575

OSCILLATOR CALIBRATION STRUCTURE AND METHOD

Marvell International Ltd...

1. A short-reach data link receiver, comprising:an edge detector configured to generate a pulse on an edge of a data input;
a first clock-data recovery path coupled to an output of the edge detector for recovering a clock and data from the output of the edge detector;
a second clock-data recovery path coupled to the output of the edge detector for recovering the clock and data from the output of the edge detector; and
a controller configured to alternate between the first clock-data recovery path and the second clock-data recovery path to recover the clock and data using a first one of the first and second clock-data recovery paths in the pair while calibrating a second one of the first and second clock-data recovery paths.

US Pat. No. 10,601,569

METHODS FOR TRAINING OF FULL-DUPLEX WIRELESS SYSTEMS

Amir Keyvan Khandani, Ki...

1. An apparatus comprising:a first full-duplex transceiver including:
an antenna configured to exchange radio-frequency signals with a second full-duplex transceiver;
a processor coupled to the antenna, the processor configured to:
measure a self-interference signal;
compare the self-interference signal with a threshold to determine whether a residual self-interference signal exceeds the threshold; and
in response to the determination that the residual self-interference signal exceeds the threshold, direct a self-training operation, the self-training operation using self-training signals that are phase-shifted versions of a set of distant-training signals.

US Pat. No. 10,601,564

CHANNEL STATE INFORMATION TRANSMISSION/RECEPTION METHOD AND APPARATUS FOR USE IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a base station in a wireless communication system, the method comprising:transmitting, to a terminal, at least one reference signal; and
receiving, from the terminal, feedback information including a first precoding matrix indicator and channel quality information, wherein the first precoding matrix indicator is determined based on the at least one reference signal, and wherein the channel quality information is determined based on a precoding matrix selected by the terminal from a set of a plurality of precoding matrices, the plurality of precoding matrices being identified by the terminal based on the first precoding matrix indicator,
wherein the precoding matrix is determined based on the first precoding matrix indicator and a second precoding matrix indicator, and
wherein the second precoding matrix indicator is not received from the terminal.

US Pat. No. 10,601,562

UPLINK OFDMA PROCESSING IN WLANS

Apple Inc., Cupertino, C...

1. A wireless device, comprising:an antenna;
a radio operably coupled to the antenna; and
a processing element operably coupled to the radio;
wherein the wireless device is configured to:
transmit a downlink orthogonal frequency division multiple access (OFDMA) frame to a plurality of receiving devices;
receive an uplink OFDMA frame, wherein the uplink OFDMA frame comprises a plurality of acknowledgements associated with the downlink OFDMA frame, wherein the plurality of acknowledgements comprise an acknowledgement from at least a subset of the plurality of receiving devices; and
process the uplink OFDMA frame, including determining, based on a comparison of bandwidth portions of the downlink OFDMA frame to bandwidth portions of the uplink OFDMA frame, which of the plurality of receiving devices transmitted, in the uplink OFDMA frame, an acknowledgement associated with the downlink OFDMA frame.

US Pat. No. 10,601,559

METHODS AND DEVICES FOR TRANSMITTING AND RECEIVING PILOT SIGNAL

CHINA ACADEMY OF TELECOMM...

1. A method for transmitting a pilot signal, comprising:generating, by a base station, a pilot signal formed by a wide beam and a pilot signal formed by a plurality of narrow beams; and
transmitting, by the base station, the pilot signals to a User Equipment (UE) through at least one pre-configured first antenna port and at least one pre-configured second antenna port, the pilot signal formed by the wide beam being transmitted through the at least one pre-configured first antenna port, and the pilot signal formed by the plurality of narrow beams being transmitted through the at least one pre-configured second antenna port;
wherein the pilot signal formed by the plurality of narrow beams includes:a pilot signal formed by a plurality of narrow beams that are simultaneously transmitted through the at least one pre-configured second antenna port;wherein the pilot signal formed by the plurality of narrow beams comprises:
a pilot signal formed by a resultant beam of a plurality of narrow beams, beam directions of the plurality of narrow beams are orthogonal to each other, or
a pilot signal formed by a resultant beam of a plurality of narrow beams, beam directions of the plurality of narrow beams are at an angle above a first predetermined threshold to each other,
the wide beam and the narrow beams meet a condition that the wide beam covers the narrow beams having beam directions that are at an angle below a second predetermined threshold to each other and each of the plurality of narrow beams is covered by at least one wide beam, and
the pilot signal formed by the wide beam is a pilot signal formed by a resultant beam of a plurality of wide beams, and the pilot signals formed by the narrow beams covered by different wide beams of the plurality of wide beams are transmitted through different second antenna ports.

US Pat. No. 10,601,557

METHOD AND APPARATUS FOR RECEIVING OR TRANSMITTING DOWNLINK SIGNAL IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method for decoding a downlink data by a user equipment (UE) in a wireless communication system, the method comprising:receiving, via radio resource control (RRC) signaling, first information related to at least one first semi-persistent zero power-channel state information reference signal (SP ZP CSI-RS) resource;
receiving, via a first medium access control (MAC) signaling, second information for enabling one or more second SP ZP CSI-RS resources among the at least one first SP ZP CSI-RS resource; and
decoding the downlink data based on the second information,
wherein the downlink data is not mapped to the one or more second SP ZP CSI-RS resources before enabling of the one or more second SP ZP CSI-RS resources is ceased based on third information, and
wherein the third information is for disabling of the one or more second SP ZP CSI-RS resources and is received via a second MAC signaling.

US Pat. No. 10,601,553

METHOD AND APPARATUS FOR IMPROVING HARQ FEEDBACK IN SHORTENED TTI IN A WIRELESS COMMUNICATION SYSTEM

ASUSTek Computer Inc., T...

1. A method for improving hybrid automatic repeat request (HARQ) feedback, the method comprising:receiving, by a user equipment (UE), a signal of configuration of a processing interval from a network, wherein the processing interval is between receiving a downlink data with a 1 millisecond time transmission interval (TTI) and transmitting a HARQ feedback comprising a corresponding acknowledgement (ACK)/negative acknowledgement (NACK) response;
receiving, by the UE, downlink data with 1 millisecond TTI at a downlink subframe; and
transmitting, by the UE, the ACK/NACK response of the downlink data on a first resource with a 1 millisecond TTI at an uplink subframe, wherein the first resource is based on a first offset value if the processing interval is equal to 3 milliseconds and the first resource is based on a second offset value if the process interval is equal to 4 milliseconds,
wherein the first resource derived from the first offset value and the first resource derived from the second offset value are in the same time-frequency resource with different pair of orthogonal sequence and cyclic shift value, or the first resource derived from the first offset value and the first resource derived from the second offset value are in different frequency resource.

US Pat. No. 10,601,552

EFFICIENT SPARSE NETWORK RESOURCE USAGE AND CONNECTION RELEASE

Apple Inc., Cupertino, C...

1. A method, comprising:by a base station:
establishing a radio resource control (RRC) connection with a user equipment (UE);
transmitting a connection release timer configuration to the UE, wherein a connection release timer for the RRC connection at the apparatus operates according to the connection release timer configuration;
determining that the connection release timer has expired at the UE; and
based on determining that the connection release timer has expired at the UE, releasing the RRC connection with the UE without transmitting an RRC connection release message to the UE.

US Pat. No. 10,601,551

HYBRID AUTOMATIC REPEAT REQUEST FOR UPLINK ULTRA-RELIABLE AND LOW-LATENCY COMMUNICATIONS

Sharp Kabushiki Kaisha, ...

1. A user equipment (UE) comprising:receiving circuitry configured to receive a first radio resource control message including first information used for configuring a number of repetitions,
the receiving circuitry being configured to receive a second radio resource control message including second information used for configuring a time domain occasion for a symbol where the UE monitors an uplink grant with cyclic redundancy check scrambled by a first radio network temporary identifier (RNTI) in a UE-specific search space, wherein the first RNTI is different from a cell radio network temporary identifier (C-RNTI) and,
the receiving circuitry being configured to monitor in the UE-specific search space, based on the second information, the uplink grant with the cyclic redundancy check scrambled by the first RNTI; and
transmitting circuitry configured to perform, based on a detection of the uplink grant with the cyclic redundancy check scrambled by the first RNTI, a transmission on a physical uplink shared channel according to the first information.

US Pat. No. 10,601,550

DATA TRANSMISSION METHOD AND COMMUNICATIONS DEVICE

Huawei Technologies Co., ...

1. A communications device comprising:a processor configured to initially determine a quantity of one or more idle channels, wherein the one or more idle channels are channels on which the communications device does not conflict with other communications devices during future sending of data; and
a transmitter configured to cooperate with the processor to initially send data to a receiving end on each of the quantity of initially determined one or more idle channels;
wherein the processor is further configured to:
determine whether the data is to be resent; and
in response to determining the data is to be resent, re-determine a quantity of idle channels for transmission of the data,
wherein the quantity of re-determined idle channels is greater than the quantity of one or more initially determined idle channels,
wherein the quantity of re-determined idle channels includes the initially determined one or more idle channels in response to a number of the initially determined one or more idle channels being one, and
wherein the quantity of re-determined idle channels includes less than all of the initially determined one or more idle channels in response to a number of the initially determined one or more idle channels being two or more; and
cause the transmitter to resend the data on each of the re-determined idle channels, wherein the data re-sent on each of the re-determined idle channels is identical to the data sent on the other re-determined idle channels.

US Pat. No. 10,601,548

SIGNAL MULTIPLEXING APPARATUS USING LAYERED DIVISION MULTIPLEXING AND SIGNAL MULTIPLEXING METHOD

ELECTRONICS AND TELECOMMU...

1. A signal demultiplexer, comprising:a time deinterleaver configured to perform time deinterleaving on a received signal corresponding to a broadcast signal frame;
a core layer BICM decoder configured to restore core layer data corresponding to the broadcast signal frame;
an enhanced layer symbol extractor configured to extract an enhanced layer signal by performing cancellation corresponding to the core layer data using an output from the core layer BICM decoder; and
an enhanced layer BICM decoder configured to restore enhanced layer data corresponding to the enhanced layer signal,
wherein the broadcast signal frame corresponds to a multiplexed signal, the multiplexed signal corresponding to a combination of a core layer signal and a power-reduced enhanced layer signal, the core layer signal and the power-reduced enhanced layer signal being multiplexed by a layered division multiplexing,
wherein the power-reduced enhanced layer signal is generated corresponding to a scaling factor from an enhanced layer signal and the power of the multiplexed signal is reduced corresponding to a normalizing factor in a transmitter, and
wherein the scaling factor decreases as a reduction in power corresponding to the power-reduced enhanced layer signal becomes larger, and the normalizing factor increases as the reduction in power becomes larger.

US Pat. No. 10,601,544

METHOD AND APPARATUS FOR COMMUNICATION

MEDIATEK INC., Hsinchu (...

1. An apparatus, comprising:transmitting circuitry configured to transmit wireless signals; and
processing circuitry configured to:
encode a set of information bits with a code that is configured for incremental redundancy to generate a code word that includes the set of information bits and parity bits;
buffer the code word in a circular buffer;
determine a start position in the circular buffer based on a redundancy version that is selected from a plurality of redundancy version candidates based on a scenario evaluation of a previous transmission associated with the set of information bits; and
transmit, via the transmitting circuitry, a selected portion of the code word from the start position,
wherein the plurality of redundancy version candidates includes at least
a first redundancy version candidate indicating the start position being determined according to a predetermined position, and
a second redundancy version candidate indicating the start position being determined according to repeating a last transmission or continuing from the last transmission.

US Pat. No. 10,601,542

FLEXIBLE DATA TRANSMISSION SCHEME ADAPTIVE TO COMMUNICATION CHANNEL QUALITY

Marvell Asia Pte, LTD., ...

1. An Ethernet transceiver comprising:an Ethernet transmit circuit to transmit data organized into a given transport frame structure, the transmit circuit including
a symbol modulator to modulate a first group of symbols in accordance with a selectable data modulation scheme;
a transmitter coupled to the symbol modulator to transmit the first group of symbols over an Ethernet link at a selected symbol rate;
wherein the selected symbol rate and the selected data modulation scheme cooperate to produce a specified data rate from a selection of data rates, the specified data rate based on a power metric.

US Pat. No. 10,601,538

FIBER OPTIC LIGHT INTENSITY ENCRYPTION

International Business Ma...

1. A fiber optic light intensity encryption method comprising:determining, by a computer co-processor of a laser transmitter apparatus, a plurality of light intensities associated with a plurality of multi-frequency light pulses emitted by a laser transmitter apparatus, wherein said plurality of light intensities associated with said plurality of multi-frequency light pulses are associated with an encryptions process;
determining, by said computer co-processor in combination with said laser transmitter apparatus, an encryption type for applying to each light intensity of said plurality of light intensities;
randomly selecting, by said computer co-processor, a first light intensity of said plurality of light intensities associated with a first light pulse of said plurality of multi-frequency light pulses;
transmitting, by said co-processor to said laser transmitter apparatus, data indicating results of said randomly selecting;
transmitting to said laser receiver apparatus, by said computer co-processor, an initial security key over a first signaling channel of a plurality of channels of said laser transmitter apparatus, wherein said first signaling channel is associated with said first light intensity of said first light pulse;
generating, by said computer co-processor based on a first secure signaling channel secured based on said initial security key, a secure bundle comprising said first secure signaling channel and a group of channels of said plurality of channels and associated transmission frequencies; and
transmitting, by said computer co-processor, data via said secure bundle.

US Pat. No. 10,601,536

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

Telefonaktiebolaget LM Er...

1. A method, in a user equipment (UE), for operating in a wireless communications network, the method comprising:receiving a downlink signal comprising an uplink access configuration index, using the uplink access configuration index to identify an uplink access configuration from among a predetermined plurality of uplink access configurations, and transmitting to the wireless communications network according to the identified uplink access configuration; and
receiving, in a first downlink subframe, a first Orthogonal Frequency-Division Multiplexing (OFDM) transmission formatted according to a first numerology and receiving, in a second downlink subframe, a second OFDM transmission formatted according to a second numerology, wherein the first numerology has a first subcarrier spacing and the second numerology has a second subcarrier spacing, the first subcarrier spacing differing from the second subcarrier spacing;wherein the method further comprises:receiving broadcasted system access information and using the received system access information for accessing the wireless communications network.

US Pat. No. 10,601,535

METHOD FOR PERFORMING SCG RE-ESTABLISHMENT IN DUAL CONNECTIVITY IN WIRELESS COMMUNICATION SYSTEM AND A DEVICE THEREFOR

LG Electronics Inc., Seo...

1. A method for UE (user equipment) operating in a wireless communication system, the method comprising:detecting radio link failure on a secondary node, wherein the UE is configured with a master node and the secondary node,
receiving a cell list, wherein the cell list is included in system information delivered from the master node, or the cell list is included in a dedicated RRC configuration delivered from the master node;
performing a cell measurement on one or more cells on the cell list;
deciding, based on the cell measurement, which cell is a best candidate to be a new secondary node;
initiating an RRC (Radio Resource Control) connection re-establishment procedure for recovery from the radio link failure of the secondary node based on the best candidate cell, which is to be a PSCell (Primary SCell) on the new secondary node, being selected from the cell list; and
informing the master node of the radio link failure of the secondary node based on the best candidate cell, which is to be the PSCell on the new secondary node, not being selected from the cell list.

US Pat. No. 10,601,533

LIVE UPLINK TRANSMISSIONS AND BROADCASTING MANAGEMENT SYSTEM AND METHOD

LiveU Ltd., Kfar Saba (I...

1. A system for managing a plurality of live video transmissions, the system comprising:at least one first processing device configured to:
receive metadata information regarding a plurality of live video transmissions, each of the plurality of live video transmissions being constructed of a first plurality of packets transmitted via a first wireless connection associated with a first modem and a second plurality of packets transmitted via a second wireless connection associated with a second modem different from the first modem, wherein the metadata information includes information describing at least one of the plurality of video transmissions, and information identifying a remote server receiving the at least one live video transmission;
store at least part of the metadata information;
publish the at least one live video transmission, thereby enable simultaneously delivering the at least one live video transmission from the remote server to a plurality of separate second processing devices.

US Pat. No. 10,601,529

SUPPRESSING AN UPLINK RADIO FREQUENCY (RF) INTERFERENCE SIGNAL(S) IN A REMOTE UNIT IN A WIRELESS DISTRIBUTION SYSTEM (WDS) USING A CORRECTION SIGNAL(S) RELATIVE TO THE UPLINK RF INTERFERENCE SIGNAL(S)

Corning Optical Communica...

1. A remote unit in a wireless distribution system (WDS), comprising:an uplink signal path configured to:
receive an uplink radio frequency (RF) signal comprising at least one uplink RF communications signal and at least one uplink RF interference signal; and
convert the uplink RF signal into an uplink digital communications signal for distribution to a central unit in the WDS;
a correction path communicatively coupled to the uplink signal path, the correction path configured to receive and convert the uplink RF signal into an uplink digital signal; and
a digital signal processing circuit communicatively coupled to the uplink signal path and the correction path, the digital signal processing circuit configured to:
receive the uplink digital signal from the correction path;
analyze the uplink digital signal to identify interference characteristics of the at least one uplink RF interference signal; and
generate at least one digital correction signal relative to the at least one uplink RF interference signal based on the identified interference characteristics of the at least one uplink RF interference signal;
wherein the correction path is further configured to convert the at least one digital correction signal into at least one RF correction signal relative to the at least one uplink RF interference signal and provide the at least one RF correction signal to the uplink signal path;
wherein the uplink signal path is further configured to combine the at least one RF correction signal with the uplink RF signal to suppress the at least one uplink RF interference signal in the uplink RF signal to a predetermined level before converting the uplink RF signal in which the at least one uplink RF interference signal is suppressed to the predetermined level into the uplink digital communications signal.

US Pat. No. 10,601,526

COMMUNICATION SYSTEM, BASE STATION DEVICE AND COMMUNICATION TERMINAL DEVICE

Mitsubishi Electric Corpo...

1. A communication system comprisinga base station device and a communication terminal device between which a signal is transmitted and received through a multi-element antenna including a plurality of antenna elements,
wherein at least one of the base station device and the communication terminal device includes:
a calibrating circuitry that performs calibration of phases and amplitudes of beams formed by the antenna elements when the signal is transmitted and received; and
a controlling circuitry that instructs, according to a predetermined trigger, the calibration circuitry to start the calibration,
wherein the predetermined trigger includes at least one of:
a difference between currently set values and correction values for the phases and the amplitudes;
an instruction from a core network;
a situation where a surrounding base station is not performing the calibration;
a temperature variation of the at least one of the base station device and the communication terminal device; and
a request from a corresponding apparatus.

US Pat. No. 10,601,523

SYSTEM AND METHOD FOR COMMUNICATING DIGITAL DATA USING AMBIENT ACOUSTIC WAVES

NAFFA INNOVATIONS PRIVATE...

1. A system for data transmission between two user devices without network connectivity, the system comprising:a transmission module configured for transmitting acoustic waves embedded with a digital data, and wherein the transmission module comprises:
a first input unit configured to receive ambient acoustic waves;
a second input unit configured for receiving digital human readable data as data input;
a coding module configured for generating encoded data signal, and wherein the coding module comprises a gain detector configured for detecting each frequency gain of the input acoustic waves for selecting a carrier frequency with a maximum gain value; and
a sound generator configured to broadcast a carrier frequency embedded in a form of acoustic waves; and
a receiver module configured for receiving transmitted acoustic waves, and wherein the receiver module comprises:
a microphone for receiving modulated acoustic signals transmitted by the transmitter module;
a demodulation unit coupled to the microphone, and wherein the demodulation unit is configured for reconstructing the digital data, and wherein the demodulation unit comprises a decoder coupled to the demodulator, and wherein the decoder is configured to decode the demodulated data for output to a user.

US Pat. No. 10,601,520

CLOCK RECOVERY FOR DIGITAL SUBCARRIERS FOR OPTICAL NETWORKS

Infinera Corporation, Su...

1. A transmitter, comprising:a digital signal processor that receives data;
circuitry that generate a plurality of electrical signals based on the data;
a plurality of filters, each of which receiving a corresponding one of the plurality of electrical signals, a plurality of roll-off factors being associated with a respective one of the plurality of filters;
a plurality of digital-to-analog converter circuits that receive outputs from the digital signal processor, the outputs being indicative of outputs from the plurality of filters;
a laser that supplies light; and
a modulator that receives the light and outputs from the digital-to-analog converter circuits, the modulator supplying a plurality of optical subcarriers based on the outputs of the digital-to-analog converter circuits, such that one of the plurality of optical subcarriers has a frequency bandwidth that is wider than remaining ones of the plurality of optical subcarriers, said one of the plurality of optical subcarriers carrying information for clock recovery.

US Pat. No. 10,601,511

PROVIDING SIMULTANEOUS DIGITAL AND ANALOG SERVICES AND OPTICAL FIBER-BASED DISTRIBUTED ANTENNA SYSTEMS, AND RELATED COMPONENTS AND METHODS

Corning Optical Communica...

1. A non-transitory computer readable medium comprising instructions for directing a processor to perform a method, wherein the instructions, when executed, direct the processor to:assign each component downlink signal received at a plurality of head-end side inputs to at least one of a plurality of remote side optical outputs of a multiplex switch unit in a wireless communication system, including selectively assigning at least one downlink radio frequency (RF) communication signal and at least one downlink digital data (DD) signal of each component downlink signal to a specific common remote side optical output based on a determination that the at least one downlink RF communication signal and the at least one downlink DD signal are to be transmitted to a common remote unit, wherein the specific common remote side optical output corresponds to the common remote unit, and wherein a plurality of component downlink signals comprising at least one downlink RF communication signal and at least one downlink (DD signal are received at the plurality of head-end side inputs of the multiplex switch unit; and
for each remote side optical output:
instruct the multiplex switch unit to multiplex the respective assigned component downlink signals into a combined optical downlink signal; and
instruct the multiplex switch unit to transmit the respective combined optical downlink signal to the assigned at least one of the plurality of remote side optical outputs.

US Pat. No. 10,601,501

SYSTEMS AND METHODS FOR BEACON DETECTION INFRASTRUCTURES

Cable Television Laborato...

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

US Pat. No. 10,601,499

METHODS AND SYSTEMS FOR OPERATING A HIGH THROUGHPUT SATELLITE

Asia Satellite Telecommun...

1. A method of operating a high throughput satellite having a plurality of downlink spot beams, the satellite having a first operating mode and a second operating mode, the method comprising:causing the satellite to operate in the first operating mode, wherein during the first operating mode the satellite employs at least one technique selected from
color re-use in accordance with a first color re-use pattern,
intra-beam geographic sub-division of one or more spot beams into an inner region and an outer region, wherein outer region uses a color re-use pattern having more colors than are used in the inner region, or
precoding downlink signals onboard the satellite through application of a complex weighting vector to symbols in the downlink transmission for at least one of the spot beams;
determining that a spectrum fill rate exceeds a first threshold; and
based on the determination that the spectrum fill rate exceeds the first threshold, automatically causing the satellite to operate in the second operating mode, wherein during the second operating mode the satellite additionally employs another of the at least one techniques.

US Pat. No. 10,601,497

TERMINAL SCHEDULING METHOD IN SATELLITE COMMUNICATION SYSTEM

MYRIOTA PTY LTD, Adelaid...

1. A method of operation of a terminal in a satellite communication system comprising:a) receiving and storing, by the terminal, ephemeris data including validity data;
b) scheduling at least one wake up time based on the stored ephemeris data for transmitting data or for receiving updated ephemeris data, wherein the terminal enters a sleep state between scheduled wakeup times and is woken up at a scheduled wake up time;
c) waking up the terminal at a scheduled wake up time and performing the following actions before going back to sleep:
d) obtaining an estimate of the terminal's position and the global time;
e) determining, based upon the terminal's position and global time estimate, if the stored ephemeris data is valid, recently valid or invalid;
f) if the stored ephemeris data is valid then either transmitting data to a satellite or attempting to receive updated ephemeris data from a satellite;
g) if the stored ephemeris data is recently valid, then estimating a set of possible satellite pass windows based on the stored ephemeris data and scheduling a set of warm wake up times based on the estimation during which the terminal is woken up to attempt to receive updated ephemeris data;
h) if the ephemeris data is invalid then the terminal is scheduled to go to sleep and periodically wake up and attempt to receive updated ephemeris data with a period between wake up being less than an expected satellite pass duration, and if the attempt to receive updated ephemeris data was unsuccessful then the terminal goes back to sleep, and the terminal repeats this action h) until it successfully receives ephemeris data;
i) wherein upon receiving updated ephemeris data in action f), g) or h), the ephemeris data is stored and action b) is repeated.

US Pat. No. 10,601,482

METHOD FOR REPORTING CHANNEL STATE INFORMATION FOR MUST TRANSMISSION IN WIRELESS COMMUNICATION SYSTEM AND DEVICE THEREFOR

LG ELECTRONICS INC., Seo...

5. A user equipment (UE) in a wireless communication system, the UE comprising:a radio frequency (RF) module; and
a processor configured to:
calculate first channel state information (CSI),
compare the calculated first CSI with CSI which has been most recently reported, and
report the first CSI to a base station when the calculated first CSI is not the same as the CSI which has been most recently reported,
wherein, when the calculated first CSI is the same as the CSI which has been most recently reported, the processor is further configured to:
calculate second CSI by canceling data of a paired UE scheduled together with the UE, on the basis of the assumption that a precoding matrix index (PMI) for the data of the paired UE is the same as a PMI for data of the UE, and
report second CSI to the base station, and wherein the second CSI includes an indicator indicating that the second CSI is calculated by canceling the data of the paired UE scheduled together with the UE.

US Pat. No. 10,601,478

MECHANISM FOR SWITCHING BETWEEN UPLINK AND DOWNLINK TRAINING IN HYBRID BEAMFORMING SYSTEMS

Telefonaktiebolaget LM Er...

1. A method implemented by a network node in a wireless communication network using hybrid beamforming, the method comprising the network node:determining a group of one or more wireless devices to be trained;
computing a selection value indicative of the relative costs of signaling overhead for downlink beamforming training and uplink beamforming training to support downlink transmissions by the network node to the group of wireless devices using hybrid beamforming; and
selecting between uplink beamforming training and downlink beamforming training based on the selection value.

US Pat. No. 10,601,475

ENABLING DISTRIBUTED ACCESS POINTS ON HIGH BANDWIDTH CABLES FOR BAND AND ANTENNA SPLITTING

Cisco Technology, Inc., ...

1. A method performed at a wireless access point device that wirelessly communicates with a plurality of wireless client devices, the wireless access point device including a central processor subsystem and a plurality of transceiver devices each including a plurality of antennas and a plurality of radio transceivers, each of the plurality of transceiver devices for deployment throughout a coverage area and being connected to the central processor subsystem via a corresponding cable of a plurality of cables, the method comprising:the central processor subsystem distributing in-phase and quadrature samples, in time domain or frequency domain, across the plurality of transceiver devices associated with traffic to be transmitted and received via the plurality of transceiver devices in one or more frequency bands so as to synthesize a wideband multiple-input multiple-output (MIMO) transmission channel and a wideband MIMO reception channel; and
coupling respective ones of in-phase and quadrature transmit samples from the central processor subsystem to each corresponding cable to be sent to a corresponding one of the plurality of transceiver devices for wireless transmission via the plurality of antennas of each of the plurality of transceiver devices, and respective ones of in-phase and quadrature receive samples from a respective one of the plurality of transceiver devices to the corresponding cable to be sent to the central processor subsystem.

US Pat. No. 10,601,470

CONTACTLESS DATA TRANSFER SYSTEMS AND METHODS

KEYSSA, INC., Mountain V...

1. A method of data transfer comprising:transferring data contactlessly over an extremely high frequency (EHF) contactless link between a first device and a second device, wherein the EHF contactless link enables EHF signals to be contactlessly transmitted over an anisotropic physical path through a dielectric medium, wherein the anisotropic physical path through the dielectric medium is characterized by a point-to-point contactless communications scheme that has an effective range on the order of one centimeter when the dielectric medium is air, comprising:
point of sale programming the second device comprising:
transferring data comprising an operating system or firmware to the second device;
performing a quality assurance check on the second device with respect to the operating system or firmware transferred thereto; and
personalizing the second device for a customer associated with the second device.

US Pat. No. 10,601,468

WIRELESSLY CHARGED DEVICES

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a primary inductive charging coil defining a first opening;
a secondary inductive charging coil wound around of the primary inductive charging coil and defining a second opening through which the primary inductive charging coil extends, the secondary inductive charging coil extending through the first opening defined by the primary inductive charging coil; and
a device housing enclosing the primary and secondary inductive charging coils.

US Pat. No. 10,601,460

D2D SIGNAL FREQUENCY HOPPING METHOD AND BASE STATION

Huawei Technologies Co., ...

1. A method, comprising:configuring, by a base station, a first frequency resource pool, wherein the first frequency resource pool is used for device-to-device (D2D) signal transmission;
sending, by the base station, the first frequency resource pool to a first D2D user equipment;
obtaining, by the base station, a first frequency hopping parameter, wherein the first frequency hopping parameter is a frequency hopping parameter of a physical uplink shared channel (PUSCH);
sending, by the base station, the first frequency hopping parameter to the first D2D user equipment;
instructing, by the base station by using radio resource control (RRC) signaling, the first D2D user equipment to use the first frequency hopping parameter to perform frequency hopping on a D2D signal over the first frequency resource pool, wherein the D2D signal is transmitted by the first D2D user equipment directly to a second D2D user equipment, and the D2D signal is a data signal that carries data that is being sent from the first D2D user equipment to the second D2D user equipment;
configuring, by the base station, a second frequency hopping parameter;
sending, by the base station, the second frequency hopping parameter to the first D2D user equipment; and
instructing, by the base station by using downlink control information (DCI) signaling, the first D2D user equipment to use the second frequency hopping parameter to perform frequency hopping on the D2D signal within the first frequency resource pool.

US Pat. No. 10,601,458

APPARATUS TO ASSIST A USER WITH HOLDING A MOBILE DEVICE

HANDL NEW YORK, LLC, New...

1. An apparatus to assist a user with holding a mobile device having a front-facing display screen and a rear-facing back, the apparatus comprising:(a) a case (i) couplable to the back of the mobile device, (ii) having a rear-facing back portion, and (iii) having at least one hole, slot, notch, or indentation in the rear-facing back portion of the case;
(b) a finger brace having a first end removably inserted into the hole, slot, notch, or indentation with a second end spaced from the case, whereby the finger brace can be used as a stand; and
(c) an elastic member anchored to the case and coupled to the finger brace at an intermediate point between the first end and the second end of the finger brace.

US Pat. No. 10,601,457

CONFIGURING REMOTE CONTROL BEHAVIOR TO LIMIT A MAXIMUM AMOUNT OF TRANSMISSIONS FOR CONTINUOUS PRESS OF A BUTTON

Comcast Cable Communicati...

1. A method comprising:receiving, by a remote control comprising a button, a continuous press of the button during a time interval, wherein the continuous press of the button causes a plurality of transmissions from the remote control;
determining, based on a mode of operation of the remote control, a maximum amount of transmissions that a device receiving the plurality of transmissions can process within the time interval; and
limiting, based on the mode of operation, the plurality of transmissions caused by the continuous press of the button to the maximum amount of transmissions.

US Pat. No. 10,601,455

MITIGATING PASSIVE INTERMODULATION INTERFERENCE IN A MIMO WIRELESS NETWORK

AceAxis Limited, Harlow ...

1. A method of processing interference in a waveform received at an input of a receiver in a wireless network, the interference comprising PIM (Passive Intermodulation) products generated from at least a first MIMO (Multiple Input Multiple Output) signal comprising at least a first and second MIMO component stream at a first carrier frequency, the method comprising:generating a first simulated PIM component to simulate a first component of the PIM products by applying a first nonlinear PIM simulation function to a linear combination of a plurality of baseband streams, the plurality of baseband streams comprising at least a first baseband stream representing the first MIMO component stream, a second baseband stream representing the second MIMO component stream, wherein the first baseband stream is combined with the second baseband stream in a first amplitude and phase relationship;
generating a second simulated PIM component to simulate a second component of the PIM products by applying a second nonlinear PIM simulation function to a linear combination of said plurality of baseband streams, wherein the first baseband stream is combined with the second baseband stream in a second amplitude and phase relationship, different from the first amplitude and phase relationship; and
reducing the interference in the received waveform by subtraction of the first and second simulated PIM components.

US Pat. No. 10,601,454

SEPARATING TWO ADDITIVE SIGNAL SOURCES

International Business Ma...

1. A computer-implemented method of separating additive signals with mixed measurements, comprising:receiving a first set of signal data;
training generative machine learning models based on the first set of signal data, the generative machine learning models comprising at least a first model trained to identify a first signal component and a second model trained to identify a second signal component; and
dynamically separating an incoming mixed signal data stream into a clean signal component and a noise signal component by running the generative machine learning models,
wherein the trained generative machine learning models search for separated signal components, share search information between the trained generative machine learning models, and jointly optimize multiple search processes, and
wherein the first model is trained to extract the first signal component, wherein a residual is computed based on the extracted first signal component, and wherein the second model's training to extract the second signal component is further refined based on the residual.

US Pat. No. 10,601,453

ELECTRONIC CONTROL UNIT

SOKEN, INC., Nisshin (JP...

1. An electronic control unit that is coupled to a transmission line transmitting a differential signal, which changes between a high level and a low level, via a pair of a high-potential-side signal line and a low-potential-side signal line, and communicates with at least another device via the transmission line, the electronic control unit comprising:a first suppression circuit and a second suppression circuit for suppressing a ringing effect which occurs in transmission of the differential signal; and
a switching unit, wherein:
the first suppression circuit is configured to operate using an operation power source energizing the electronic control unit for operating the electronic control unit, and is configured to have at least one function of decreasing an impedance between the pair of signal lines for a first predetermined time interval when a level of the differential signal changes;
the second suppression circuit is configured to operate by a voltage between the pair of signal lines, and configured to decrease the impedance between the pair of signal lines for a second predetermined time interval when the level of the differential signal changes; and
the switching unit is configured to isolate the second suppression circuit from the pair of signal lines when the operation power source energizes the electronic control unit and the electronic control unit functions, and configured to connect the second suppression circuit to the pair of signal lines when the operation power source does not energize the electronic control unit.

US Pat. No. 10,601,448

REDUCED LATENCY ERROR CORRECTION DECODING

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for performing reduced latency error decoding of a received codeword that comprises a set of input symbols, the method comprising:determining, by a decoding server, a first syndrome, a second syndrome, and a third syndrome associated with the received codeword;
determining, by the decoding server, that at least one of the first syndrome, the second syndrome, or the third syndrome is non-zero;
determining, by the decoding server, a set of constant multipliers;
performing, by a decoding logic of the decoding server, a multiplication of the first syndrome with each constant multiplier in the set of constant multipliers to generate a set of products;
determining, by the decoding server, based at least in part on the set of products, that a first condition is satisfied with respect to the second syndrome;
determining, by the decoding server, that a second condition is satisfied with respect to the third syndrome; and
identifying, by the decoding server, a single input symbol in the received codeword that contains one or more bit errors based at least in part on the first condition and the second condition being satisfied; and
correcting, by the decoding server, the one or more bit errors in the single input symbol to obtain an original codeword,
wherein determining the set of constant multipliers comprises determining a sequence of candidate positions, wherein a respective double of each candidate position in the sequence is contained in the sequence.

US Pat. No. 10,601,444

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND RECORDING MEDIUM STORING PROGRAM

FUJITSU LIMITED, Kawasak...

1. An information processing apparatus comprising:a processor; and
a processing circuit coupled to the processor,
the processing circuit is configured to:
generate compressed data by compressing send data; and
determine to transmit either the compressed data or the send data before the compression to a network, based on a size of the compressed data, and
the processor is configured to transmit the compressed data or the send data before the compression to the network, based on a result of the determination,
the processing circuit determines whether the compressed data or the send data before the compression is transmitted to the network, based on the size of the compressed data generated for a predetermined period and a speed of a bus between the memory and the processing circuit.

US Pat. No. 10,601,443

PROTOCOL FOR LIGHTWEIGHT AND PROVABLE SECURE COMMUNICATION FOR CONSTRAINED DEVICES

Arrowhead Center, Inc., ...

1. A method of sending content, the method comprising the steps of:receiving a membership request from a client at an anonymizer, the membership request being encrypted with a public key of the anonymizer;
generating at the anonymizer a table from a prefix-free source coding scheme with a full binary tree, a pseudonym range, and a master key;
sending to the client from the anonymizer the table, the pseudonym range, and the master key, all encrypted with a public key of the client;
receiving a content request with an encoded content name from the client at the anonymizer, the content request being encoded using the table, a pseudonym selected from the pseudonym range and hashed with the master key to generate a hashed value, and the master key;
decoding the content name of the content request using the pseudonym, the table, and the master key;
retrieving content corresponding to the content name; and
sending to the client from the anonymizer the content and the encoded content name.

US Pat. No. 10,601,438

ALTERNATELY UPDATED DIGITAL TO ANALOG CONVERTERS

TEXAS INSTRUMENTS INCORPO...

1. A modulator of an analog to digital converter, the modulator comprising:a quantizer component configured to generate a digital signal based on a clock input operating at a sample rate;
a first digital to analog converter (DAC) configured to generate first DAC output at half the sample rate; and
a second DAC configured to generate second DAC output at half the sample rate, wherein the first DAC and the second DAC are updated at alternate cycles of the clock input.

US Pat. No. 10,601,437

CDAC (CAPACITIVE DAC (DIGITAL-TO-ANALOG CONVERTER)) UNIT CELL FOR MULTIPHASE RFDAC (RADIO FREQUENCY DAC)

Intel Corporation, Santa...

1. A CDAC (Capacitive DAC (Digital-to-Analog Converter)) unit cell, comprising:a first capacitor configured to generate a first pulse to a first differential output of the CDAC unit cell in response to a first trigger signal, wherein the first trigger signal is generated based on a first enable signal and a first clock signal;
a second capacitor configured to generate a second pulse to the first differential output of the CDAC unit cell in response to a second trigger signal, wherein the second trigger signal is generated based on a second enable signal and a second clock signal;
a third capacitor configured to generate a third pulse to a second differential output of the CDAC unit cell in response to a third trigger signal, wherein the third trigger signal is generated based on a third enable signal and a third clock signal, and wherein the first differential output is different from the second differential output;
a fourth capacitor configured to generate a fourth pulse to the second differential output of the CDAC unit cell in response to a fourth trigger signal, wherein the fourth trigger signal is generated based on a fourth enable signal and a fourth clock signal;
a first logic gate configured to receive the first enable signal and the first clock signal, and to generate the first trigger signal based on the first enable signal and the first clock signal;
a second logic gate configured to receive the second enable signal and the second clock signal, and to generate the second trigger signal based on the second enable signal and the second clock signal;
a third logic gate configured to receive the third enable signal and the third clock signal, and to generate the third trigger signal based on the third enable signal and the third clock signal; and
a fourth logic gate configured to receive the fourth enable signal and the fourth clock signal, and to generate the fourth trigger signal based on the fourth enable signal and the fourth clock signal, and
wherein each of the first enable signal, the second enable signal, the third enable signal, and the fourth enable signal is different, and wherein each of the first clock signal, the second clock signal, the third clock signal, and the fourth clock signal is different.

US Pat. No. 10,601,428

CIRCUIT DEVICE, OSCILLATOR, ELECTRONIC APPARATUS, AND MOVING OBJECT

Seiko Epson Corporation, ...

1. A circuit device comprising:a D/A converter;
a comparator configured to compare a temperature detection voltage from a temperature sensor with a D/A conversion voltage from the D/A converter; and
a processing circuit configured to execute a determination process on the basis of a comparison result from the comparator, and configured to obtain temperature detection data as a result of A/D conversion of the temperature detection voltage based on the determination process,
wherein, in a case where the minimum resolution of data in A/D conversion is indicated by LSB, the temperature detection data at a first output timing is set as first temperature detection data, and the temperature detection data at a second output timing following the first output timing is set as second temperature detection data, wherein the processing circuit obtains the temperature detection data and is configured to limit a change in the second temperature detection data so that the change in the second temperature detection data with respect to the first temperature detection data is limited, in each conversion, to one of adding 1 LSB to and subtracting 1 LSB from the first temperature detection data.

US Pat. No. 10,601,427

CLOCK GENERATING DEVICE AND CLOCK GENERATING METHOD

REALTEK SEMICONDUCTOR COR...

1. A clock generating device, comprising:a divisor register, configured to provide a divisor;
a reference clock generator, configured to output a reference clock signal;
a first counter, configured to count a first number of cycles of the reference clock signal to generate a first count, and to output a first clock signal according to the first count and the divisor;
a second counter configured to count a second number of cycles of the first clock signal to generate a second count, and to output a second clock signal according to the second count and a coefficient; and
a delay regulator circuit configured to determine whether to control the first counter to delay outputting the first clock signal according to the first clock signal.

US Pat. No. 10,601,426

PROGRAMMABLE LOGIC DEVICE WITH FINE-GRAINED DISAGGREGATION

Intel Corporation, San J...

1. A device, comprising:a first integrated circuit die that primarily includes logic circuitry but does not include any random-access memory blocks; and
a second integrated circuit die that primarily includes embedded functional blocks different than the logic circuitry, wherein the first integrated circuit die is stacked vertically with respect to the second integrated circuit die, and wherein the first integrated circuit die is configured to communicate with the second integrated circuit die to perform a custom logic function.

US Pat. No. 10,601,422

INTEGRATED HIGH-SIDE DRIVER FOR P-N BIMODAL POWER DEVICE

Texas Instruments Incorpo...

1. An integrated circuit comprising:a circuit input, a circuit drain, and a circuit source;
a bimodal power N-P-Laterally Diffused Metal Oxide Semiconductor (N-P-LDMOS) device having a NMOS transistor, a PMOS transistor, and a drain bond pad region, the NMOS transistor having a gate, a drain, and a source, the PMOS transistor having a gate, a drain, and a source, the gate of the NMOS transistor being coupled to the circuit input, the drain of the NMOS being coupled to the circuit drain and the source of the PMOS transistor, and the source of the NMOS transistor being coupled to the circuit source and the drain of the PMOS transistor;
a level shifter having an input coupled to the circuit input and an output, the level shifter including an N LDMOS transistor having a gate coupled to the circuit input, having a drain, and having a source;
a P-gate driver having an input coupled to the output of the level shifter and having an output coupled to the gate of the PMOS transistor, the P-gate driver being integrated in the drain bond pad region.

US Pat. No. 10,601,399

ELASTIC WAVE FILTER APPARATUS

MURATA MANUFACTURING CO.,...

1. An elastic wave filter apparatus comprising:a device substrate including a piezoelectric layer, the device substrate including a first main surface and a second main surface that face each other;
at least one IDT electrode provided on the first main surface of the device substrate, the at least one IDT electrode defining an elastic wave filter device;
a first electrode land and a plurality of second electrode lands provided on the first main surface of the device substrate and connected to the at least one IDT electrode, the first electrode land being connected to a signal potential, the plurality of second electrode lands being connected to a ground potential;
a plurality of signal terminals and a plurality of ground terminals provided on the second main surface of the device substrate, the plurality of signal terminals being connected to the signal potential, the plurality of ground terminals being connected to the ground potential;
a first connection electrode that connects the first electrode land and the signal terminal;
second connection electrodes that respectively connect the second electrode lands and the plurality of ground terminals;
a supporting layer provided on the first main surface of the device substrate; and
a cover provided on the supporting layer; wherein
the supporting layer, the cover, and the first main surface of the device substrate define a hollow portion in which the at least one IDT electrode is located;
the elastic wave filter apparatus further comprises a heat diffusion layer provided on the second main surface of the device substrate and made of a material having a thermal conductivity that is higher than the device substrate;
the heat diffusion layer overlaps at least a portion of the at least one IDT electrode across the device substrate; and
at least one signal terminal of the plurality signal terminals is located on one of two sides of the heat diffusion layer, and at least two other signal terminals of the plurality signal terminals are located on another of the two sides of the heat diffusion layer.

US Pat. No. 10,601,398

BAW STRUCTURE HAVING MULTIPLE BAW TRANSDUCERS OVER A COMMON REFLECTOR, WHICH HAS REFLECTOR LAYERS OF VARYING THICKNESSES

Qorvo US, Inc., Greensbo...

1. A Bulk Acoustic Wave (BAW) device comprising: a substrate comprising a planar surface; a first reflector over the substrate and comprising a first plurality of reflector layers; a first BAW transducer over a first section of the first reflector that is over the planar surface of the substrate, having a first series resonance frequency, and comprising a first piezoelectric layer of a first thickness between a first top electrode and a first bottom electrode; and a second BAW transducer over a second section of the first reflector that is over the planar surface of the substrate, having a second series resonance frequency that is different than the first series resonance frequency, and comprising a second piezoelectric layer of a second thickness between a second top electrode and a second bottom electrode, wherein: the first thickness is different than the second thickness; in the first section of the first reflector beneath the first BAW transducer, each of at least two of the first plurality of reflector layers has a third thickness approximately one-quarter the wavelength (?/4) of an acoustic wave for a frequency at which an acoustic mode of a first type operates in the first BAW transducer; in the second section of the first reflector beneath the second BAW transducer, each of at least two of the first plurality of reflector layers has a fourth thickness approximately one-quarter the wavelength (?/4) of an acoustic wave for a frequency at which the acoustic mode of the first type operates in the second BAW transducer; and the third thickness is different than the fourth thickness; a second reflector over the substrate and comprising a second plurality of reflector layers; a third BAW transducer over a first section of the second reflector and comprising a third piezoelectric layer between a third top electrode and a third bottom electrode; and a fourth BAW transducer over a second section of the second reflector and comprising a fourth piezoelectric layer between a fourth top electrode and a fourth bottom electrode; wherein the third BAW transducer is laterally offset from the first BAW transducer, such that the third BAW transducer only partially overlaps the first BAW transducer.

US Pat. No. 10,601,393

CRYSTAL RESONATOR PLATE AND CRYSTAL RESONATOR DEVICE

DAISHINKU CORPORATION, K...

1. An AT-cut crystal resonator plate including a first main surface on which a first excitation electrode is formed and a second main surface on which a second excitation electrode is formed, comprising:a substantially rectangular-shaped vibrating part having the first excitation electrode and the second excitation electrode;
a holding part protruding from a corner part of the vibrating part in a direction parallel to a Z? axis direction of the AT-cut crystal so as to hold the vibrating part; and
an external frame part configured to surround an external circumference of the vibrating part and to hold the holding part.

US Pat. No. 10,601,386

AUTOMATIC GAIN CONTROL CIRCUIT WITH BACKGROUND CALIBRATION

Rafael Microelectronics, ...

1. An automatic gain control circuit, for controlling a first amplifier for inputting signals carrying packets, each packet comprising a preamble field within a preamble time region and a non-preamble field within a non-preamble time region, wherein a mixer is coupled to the first amplifier to receive outputted signals of the first amplifier, wherein said automatic gain control circuit comprises: a power detector for receiving a first signal outputted from the first amplifier and to output a voltage level representing a power level of the first signal, wherein the power detector is coupled to the first amplifier to receive the first signal via a conductive path that does not include said mixer; and a second amplifier coupled to the power detector to adjust said voltage level outputted from the power detector, wherein the second amplifier is coupled to the power detector to receive said voltage level via a conductive path that does not include said mixer and a gain of the second amplifier is adjusted while in the current non-preamble time region such that the adjusted voltage level falls in a pre-determined range, so that a gain of the first amplifier is capable of being adjusted while in the next preamble time region immediately following the current non-preamble time region, according to the adjusted gain of the second amplifier.

US Pat. No. 10,601,377

SYSTEMS AND METHODS FOR OPTIMIZING AMPLIFIER OPERATIONS

pSemi Corporation, San D...

3. A system for optimizing amplifier operations, including:(a) an amplifier configured to receive an input signal and a control signal, and generate an output signal in response to the input signal and the control signal, the output signal having a desired characteristic that includes at least one of a power level, amplifier gain, a voltage range, or a current level;
(b) a temperature probe placed at a monitoring point in the amplifier and configured to output a data representing a temperature;
(c) a measurement circuit coupled to the temperature probe and including at least a temperature detector configured to measure a temperature based on the temperature probe output data and to output a derived data signal as a function of such temperature measurement; and
(d) a feed-forward control circuit including a look-up table, the feed-forward control circuit coupled to the amplifier, to the input signal, and to the measurement circuit, the feed-forward control circuit configured to receive the derived data signal and to receive and analyze the input signal, apply the analyzed input signal and the derived data signal to the look-up table to generate the control signal, and provide the control signal to the amplifier to modify at least one operating characteristic of the amplifier as a function of at least temperature, thereby altering the desired characteristic of the output signal.

US Pat. No. 10,601,372

POWER EFFICIENT RADIO FREQUENCY (RF) MULTIPLIERS

BAE Systems Information a...

1. A frequency doubler comprising:at least one transformer including a primary and a secondary; wherein the secondary includes a center tap;
at least one commutator cell including a first input port and a second input port; wherein the primary is connected to the first input port; wherein the secondary is connected to the second input port;
at least one current source; and
and at least one ground; wherein the center tap is connected to the at least one ground via the at least one current source.

US Pat. No. 10,601,368

SOLID STATE MICROWAVE GENERATOR

SEAGATE TECHNOLOGY LLC, ...

1. An apparatus, comprising:a first spin reference layer comprising L10-phased hard magnetic alloy and having a first magnetization direction normal to the layer, the first spin reference layer configured to receive a current normal to the layer and pass electrons having a spin direction substantially similar to the first magnetization direction that generates a spin-polarized current; and
a first spin oscillation layer comprising a negative magnetic anisotropy material and having a second magnetization direction, wherein the second magnetization direction is different than the first magnetization direction, wherein the first spin oscillation layer is configured to receive the spin-polarized current from the first spin reference layer, wherein the spin-polarized current generates a spin torque output signal based on the second magnetization direction of the first spin oscillation layer;
a second spin reference layer separated from the first spin oscillation layer through an exchange breaking layer comprising face-centered cubic (FCC) structure, wherein the second spin reference has a third magnetization direction normal to the layer, the second spin reference layer configured to receive the spin torque output signal from the first spin oscillation layer and pass electrons having spin direction substantially similar to the third magnetization direction that generates another spin-polarized current; and
a second spin oscillation layer having a fourth magnetization direction, wherein the fourth magnetization direction is different than the third magnetization direction, wherein the second spin oscillation layer is configured to receive the another spin-polarized current from the second spin reference layer, wherein the another spin-polarized current generates another spin torque output signal based on the fourth magnetization direction of the second spin oscillation layer, and wherein the another spin torque output signal generates another microwave output signal.

US Pat. No. 10,601,355

CLOSED-LOOP CONTROL OF LINEAR RESONANT ACTUATOR USING BACK EMF AND INERTIAL COMPENSATION

Apple Inc., Cupertino, C...

1. A system comprising:a linear resonant actuator (LRA) including a frame, one or more coils mounted to the frame and operable to generate a magnetic field, and a mass including magnetic portions positioned within the frame and configured to move within the frame along a movement axis;
drive electronics coupled to the linear resonant actuator (LRA) and to the one or more coils;
one or more inertial sensors;
a closed-loop controller coupled to the one or more inertial sensors and the drive electronics, the controller configured to:
estimate a coil resistance of the one or more coils;
compute an estimated linear acceleration of the mass based on signals from the one or more inertial sensors;
compute a disturbance rejection feedforward compensation signal based on the estimated linear acceleration, the estimated coil resistance and a motor constant;
compute a position feedforward compensation signal based on a reference position of the mass;
compute an estimated velocity of the moving mass based on output signals of the drive electronics and the estimated coil resistance;
compute an actuator control signal based on a difference between the estimated mass velocity and a reference mass velocity;
compute a compensated actuator control signal by compensating the actuator control signal with the disturbance rejection feedforward compensation signal and the position feedforward compensation signal; and
provide the compensated actuator control signal to the drive electronics, the compensated actuator signal causing the drive electronics to adjust coil current in the one or more coils.

US Pat. No. 10,601,353

SYSTEMS AND METHODS TO CONTROL AUXILIARY POWER OUTPUT VOLTAGE USING A WELDING OUTPUT VOLTAGE

Illinois Tool Works Inc.,...

1. A power system, comprising:an engine;
a generator to provide electrical power based on mechanical power received from the engine, the electrical power comprising welding-type power and non-welding power; and
a controller to control the generator or the engine to increase or decrease a voltage of the non-welding power based on an open circuit voltage measurement of the welding-type power at a welding-type output.

US Pat. No. 10,601,345

PIEZOELECTRIC DRIVING DEVICE, MOTOR, ROBOT, AND PUMP

Seiko Epson Corporation, ...

1. A piezoelectric driving device comprising: a substrate including a fixed portion, and a vibrating body portion which is provided with a piezoelectric element and is supported by the fixed portion; and a contact portion which comes into contact with a driven body, and transmits movement of the vibrating body portion to the driven body, wherein the contact portion is provided at an end portion in the a longitudinal direction of the vibrating body portion, and wherein a difference between a distance between the end portion when the contact portion is not pressed against the driven body and a tip end of the contact portion, and a distance between the end portion when the contact portion is pressed against the driven body and the tip end, is smaller than a total amplitude in the a longitudinal direction in a case where the vibrating body portion is driven, wherein the contact portion includes a tip end portion which is configured of the tip end, and an adhesive portion, which is provided between the tip end portion and the vibrating body portion, and wherein, when a length in a longitudinal direction of the tip end portion is Ls, a length in a width direction orthogonal to a longitudinal direction of a contact surface between the tip end portion and the adhesive portion is Ws, a length in the direction orthogonal to a longitudinal direction and the width direction of the contact surface is Ts, Young's modulus of the tip end portion is Es, and a Young's modulus of the adhesive portion is Ea, the total amplitude is Xo and a pushing force of the driven body on the contact portion is Fo, a length La in a longitudinal direction of the adhesive portion satisfies a relationship of La<(Xo/Fo)×Ea×Ws×Ts?(Ls×Ea)/Es.

US Pat. No. 10,601,344

TRIBOELECTRIC ENERGY HARVESTING DEVICE AND METHOD FOR MANUFACTURING SAME

INDUSTRY-ACADEMIC COOPERA...

1. A triboelectric energy harvesting device comprising:a first frictional layer provided with a first surface having first electron affinity; and
a second frictional layer provided with a second surface facing the first surface and having second electron affinity,
wherein at least one of the first and second frictional layers is formed of an elastic material and is provided in an elastic structure,
wherein the first frictional layer comprises a spacer formed on thy: first surface to form a space part between the first and the second frictional layers such that the second surface is spaced apart from the first surface, and an end of the spacer being brought into contact with the second surface,
wherein the spacer has elasticity, the spacer being formed of the same material as the first surface of the first frictional layer, and
wherein the spacer is formed in a lattice structure on the first surface.

US Pat. No. 10,601,337

SEMICONDUCTOR DEVICE AND POWER CONVERSION DEVICE

Mitsubishi Electric Corpo...

1. A semiconductor device comprising:a P-type SOI substrate having an insulating layer and a P-type SOI layer laminated on the insulating layer;
an N-type first region that is provided on a principal surface of the P-type SOI layer and has a concave portion at which a part of a peripheral edge of the N-type first region is concaved in a plane direction of the principal surface of the P-type SOI layer in plan view of the principal surface of the P-type SOI layer;
an annular trench that is annularly provided in a center region of the N-type first region in plan view of the principal surface of the P-type SOI layer so as to reach the insulating layer of the P-type SOI substrate, and filled with an insulating material therein;
an N-type second region that is provided inside the annular trench in plan view of the principal surface of the P-type SOI layer;
an N-type third region that is provided inside the concave portion of the N-type first region so as to be away from an edge of the concave portion in plan view of the principal surface of the P-type SOI layer, and in which a level-shift device is formed; and
a P-type isolation region that extends along a boundary between the N-type third region and the concave portion of the N-type first region in plan view of the principal surface of the P-type SOI layer, and includes a first isolation portion interposed between the N-type second region and the N-type third region, and a second isolation portion interposed between the N-type first region and the N-type third region.

US Pat. No. 10,601,336

POWER SUPPLY

WENTAI TECHNOLOGY CORPORA...

1. A power supply comprising:four rectifying elements for generating a full-wave rectified output voltage according to an AC input voltage to drive a load, the four rectifying elements having at least one control end for receiving at least one control signal to control a resistance of the four rectifying elements during at least one half cycle of a positive half cycle and a negative half cycle of the AC input voltage;
a driving circuit unit coupled with the four rectifying elements for generating the at least one control signal according to a pulse modulation signal;
a load power measurement unit for measuring a power of the load;
a digital microcontroller unit coupled with the driving circuit unit and the load power measurement unit to determine a duty ratio of the pulse modulation signal according to the power to drive the driving circuit unit, so as to adjust the resistance of the four rectifying elements according to different values of the power, and thereby increase a power conversion efficiency of the power supply, wherein the digital microcontroller unit has a memory unit to store a control program;
at least one of the four rectifying elements having a variable resistance controlled by one of the at least one control signal; and
the at least one of the four rectifying elements including a diode and a transistor, wherein two ends of the diode are connected in parallel with a channel of the transistor, wherein a control end of the transistor is coupled with one of the at least one control signal, wherein the transistor is a field effect transistor.

US Pat. No. 10,601,327

ISOLATED DC/DC CONVERTER AND METHOD FOR CONVERTING VOLTAGE WITH AN ISOLATED DC/DC CONVERTER

VALEO SIEMENS EAUTOMOTIVE...

1. An isolated DC/DC converter comprising:a first arm comprising switches in series, the first arm being connected to the input of the converter;
a second arm comprising switches in series;
an inductor connected between the centre points of the first and the second arm, and having a first terminal directly connected to the centre point of the two switches of the first arm and a second terminal directly connected to the centre point of the second arm;
a capacitor connected between the end terminals of the second arm, said capacitor being connected to a high-side switch of the second arm and to the low-side switch of the second arm, at a respective terminal that is different from the centre point of the second arm;
a third arm comprising a magnetic component, the third arm being connected to the centre point of the second arm;
in which successions of opening and closing operations of the switches allow an input voltage to be converted into an output voltage by means of the magnetic component.

US Pat. No. 10,601,326

LOW VOLTAGE STRESS FLYBACK CONVERTER WITH CONTINUOUS INPUT CURRENT

Korea Aerospace Research ...

1. A flyback converter, comprising:a transformer comprising a primary winding and a secondary winding, the transformer for transforming a power inputted from an input power supply and outputting the transformed power;
a switching part having one end connected to the primary winding and another end connected to a ground of the input power supply;
an auxiliary circuit including an auxiliary capacitor, and an auxiliary winding coupled to the primary winding; and
a clamping diode,
wherein the auxiliary circuit is connected to the switching part in parallel,
wherein the auxiliary capacitor and the auxiliary winding are connected to each other in series,
wherein the auxiliary winding is connected to a contact of the primary winding and the switching part, and one end of the auxiliary capacitor is connected to the other end of the switching part,
wherein the switching part includes a first switch and a second switch connected to each other in series, an anode of the clamping diode is connected to a contact of the first switch and the second switch, and a cathode of the clamping diode is connected to a contact of the auxiliary winding and the auxiliary capacitor, and
wherein a voltage applied to the auxiliary capacitor is equal to a input voltage of the input power supply.

US Pat. No. 10,601,325

DC-TO-DC CONVERTER CIRCUIT AND CIRCUIT BOARD LAYOUT STRUCTURE FOR THE SAME

DELTA ELECTRONICS, INC., ...

1. A DC-to-DC converter circuit electrically connected between a first power supply side and a second power supply side, comprising:a first branch with a primary side coupled to the first power supply side and a secondary side coupled to the second power supply side;
a second branch with a primary side coupled to the first power supply side and a secondary side coupled to the second power supply side; and
a first inductor,
wherein, the secondary sides of the first branch and the second branch are connected in series via the first inductor,
wherein, the primary side of the first branch and the primary side of the second branch are connected in parallel,
wherein primary switching circuits in the first branch and the second branch have a duty ratio which is set to enable the first branch and the second branch to output an output current of zero-ripple, and the duty ratio is any value in a range of 20% to 30%.

US Pat. No. 10,601,315

DC-DC CONVERTER

AutoNetworks Technologies...

1. A DC-DC converter comprising:a first switching circuit that includes a first element unit having a switching element electrically connected to a first conductive path, and a second element unit having a diode that is disposed between the first element unit and a reference conductive path, the diode's anode being electrically connected to the reference conductive path side, the diode's cathode being electrically connected to the first element unit side, the reference conductive path being kept at a potential lower than a potential of the first conductive path, the first element unit and the second element unit being provided in series between the first conductive path and the reference conductive path;
a second switching circuit that includes a third element unit having a switching element electrically connected to the first conductive path, and a fourth element unit having a diode that is disposed between the third element unit and the reference conductive path, the diode's anode being electrically connected to the reference conductive path side, the diode's cathode being electrically connected to the third element unit side, the third element unit and the fourth element unit being provided in series between the first conductive path and the reference conductive path, and being arranged in parallel with the first switching circuit;
a first inductor that has one end electrically connected to a connection node that connects the third element unit and the fourth element unit, and another end electrically connected to a second conductive path;
a second inductor that has one end electrically connected to a connection node that connects the first element unit and the second element unit, and another end electrically connected to the connection node that connects the third element unit and the fourth element unit;
a drive unit configured to perform at least step-down control of alternately outputting an ON signal and an OFF signal to the first element unit, and alternately outputting an ON signal and an OFF signal to the third element unit, and step-up control of alternately outputting an ON signal and an OFF signal to the second element unit, and alternately outputting an ON signal and an OFF signal to the fourth element unit; and
a first capacitor that has one electrode electrically connected to the first conductive path, and another electrode electrically connected to a connection node that connects the third element unit and the first inductor, the first capacitor being arranged in parallel with the third element unit;
a plurality of voltage conversion units are provided, each voltage conversion unit being provided with the first switching circuit, the second switching circuit, the first inductor, and the second inductor, and each voltage conversion unit is provided in parallel between the first conductive path and the second conductive path, and is electrically connected to the reference conductive path,
wherein the first element unit includes a diode whose cathode is electrically connected to the first conductive path side, the diode's anode being electrically connected to the second element unit side,
the second element unit includes a switching element disposed between the anode of the diode of the first element unit and the reference conductive path,
the third element unit includes a diode whose cathode is electrically connected to the first conductive path side, the diode's anode being electrically connected to the fourth element unit side, and
the fourth element unit includes a switching element disposed between the anode of the diode of the third element unit and the reference conductive path, and
wherein, in the first element unit and the third element unit, a current is allowed to flow to the first conductive path side, and during an ON time period of at least the second element unit or the fourth element unit, a current flow from the first conductive path side is interrupted, and
in the second element unit and the fourth element unit, a current is allowed to flow from the reference conductive path side, and during an ON time period of at least the first element unit or the third element unit, a current flow toward the reference conductive path side is interrupted, and
wherein the drive unit repeats control such that after first step-down control of outputting OFF signals to the first element unit and the third element unit, second step-down control of outputting an ON signal to the first element unit and maintaining the OFF signal to the third element unit is performed, and after the second step-down control, third step-down control of maintaining the ON signal to the first element unit and outputting an ON signal to the third element unit is performed, and after the third step-down control, fourth step-down control of outputting an OFF signal to the first element unit and maintaining the ON signal to the third element unit is performed, and after the fourth step-down control, the first step-down control is performed, and
the drive unit repeats control such that after first step-up control of outputting OFF signals to the second element unit and the fourth element unit, second step-up control of outputting an ON signal to the second element unit and maintaining the OFF signal to the fourth element unit is performed, and after the second step-up control, third step-up control of maintaining the ON signal to the second element unit and outputting an ON signal to the fourth element unit is performed, and after the third step-up control, fourth step-up control of outputting an OFF signal to the second element unit and maintaining the ON signal to the fourth element unit is performed, and after the fourth step-up control, the first step-up control is performed, and
wherein the second step-down control is continued until the diode of the third element unit becomes conductive, and is switched to the third step-down control when the diode of the third element unit is conductive,
during the third step-down control, the second element unit is kept non-conductive, and the third step-down control is switched to the fourth step-down control while the second element unit is kept non-conductive, and the fourth step-down control is performed so that the diode of the second element unit becomes conductive before a current flowing through the first element unit reaches 0,
the second step-up control is continued until the diode of the fourth element unit becomes conductive, and is switched to the third step-up control when the diode of the fourth element unit is conductive, and
during the third step-up control, the first element unit is kept non-conductive, and the third step-up control is switched to the fourth step-up control while the first element unit is kept non-conductive, and the fourth step-up control is performed so that the diode of the first element unit becomes conductive before a current flowing through the second element unit reaches 0.

US Pat. No. 10,601,314

POWER SEMICONDUCTOR SYSTEMS HAVING INDUCTOR MODULES, AND METHODS OF MANUFACTURING INDUCTOR MODULES AND POWER SEMICONDUCTOR SYSTEMS HAVING INDUCTOR MODULES

Infineon Technologies Aus...

1. A power semiconductor system, comprising:a power stage module comprising one or more power transistor dies attached to or embedded in a first printed circuit board; and
an inductor module attached to the power stage module and comprising an inductor electrically connected to an output node of the power stage module, the inductor being formed from a ferrite sheet embedded in a second printed circuit board and windings patterned into the second printed circuit board.

US Pat. No. 10,601,310

RANDOM PULSE WIDTH MODULATION FOR POWER CONVERTERS

1. A power generation system comprising:a generator configured to provide a generator output power having one or more phases;
a power converter system coupled with the generator and configured to provide a converter output power using the one or more phases of the generator output power; and
a controller arrangement coupled with one or more converters of the power converter system, wherein the controller arrangement is configured to:
determine an audible noise limit that is imposed on the power generation system;
determine a substantially random distribution of timing values to comply with the audible noise limit;
filter, based on an electromagnetic interference (EMI) susceptibility of the controller arrangement, the substantially random distribution of timing values to produce a modified random distribution; and
deliver pulse width modulation (PWM) timing signals based on the modified random distribution to the one or more converters.

US Pat. No. 10,601,305

CONTROL TO OUTPUT DYNAMIC RESPONSE AND EXTEND MODULATION INDEX RANGE WITH HYBRID SELECTIVE HARMONIC CURRENT MITIGATION-PWM AND PHASE-SHIFT PWM FOR FOUR-QUADRANT CASCADED H-BRIDGE CONVERTERS

University of Florida Res...

1. A hybrid Cascaded H-Bridge (CHB) converter, comprising:a selective harmonic current mitigation pulse width modulation (SHCM-PWM) unit coupled to an input current and providing an output signal SWSHCM;
a phase shift pulse width modulation (PSPWM) unit coupled to the input current and providing an output signal SWPS; and
a CHB converter selectively coupled to the SHCM-PWM unit if the input current satisfies a first predetermined condition, or to the PSPWM unit if the input current satisfies a second predetermined condition.

US Pat. No. 10,601,292

CO-CONSTRUCTED POWER GENERATION DEVICE

WISTRON CORP., New Taipe...

1. A co-constructed power generation device, comprising a shell member, a first power generation group and a second power generation group, wherein the first power generation group is disposed in the shell member and generates shake-induced power, and the second power generation group is disposed in the shell member and generates rotation-induced power, and further comprising:a rotating member, rotatably disposed at the shell member; and
an electromagnetic coil, disposed at the shell member;
wherein the first power generation group comprises a first magnetic body, a first elastic member and a second elastic member, with the first and second elastic members respectively connected with two ends of the first magnetic body and the first magnetic body suspended within the electromagnetic coil, wherein the shake-induced power is generated from relative movement between the first magnetic body and the electromagnetic coil, with the relative movement resulted from a shake of the first magnetic body caused by an external force applied to the shell member, wherein the second power generation group comprises a connecting member connecting the rotating member and the first elastic member, and when the rotating member rotates, the connecting member brings the first magnetic body to move relatively to the electromagnetic coil so as to generate the rotation-induced power;
wherein the connecting member comprises a translation rail extending in a first direction and slidably connected with a pivoting pin of the rotating member, an end of the first elastic member is connected with a side of the connecting member and an end of the second elastic member is connected with the shell member, with said ends of the first and second elastic members are ends that are not connected with the first magnetic body, wherein when the rotating member rotates, the pivoting pin slides along the translation rail to bring the connecting member to move along a second direction so that the first magnetic body moves along the second direction relatively to the electromagnetic coil, with the second direction intersecting with the first direction.

US Pat. No. 10,601,285

WIRING BOARD, ELECTRIC MOTOR, ELECTRIC APPARATUS, AND AIR CONDITIONER

Mitsubishi Electric Corpo...

1. A wiring board on which an electronic component to detect a magnetic-pole rotational position of a rotor is mounted, the electronic component including a pin with a pad, the wiring board comprising:a base substrate having an origin on an axis of rotation of the rotor;
a wire provided on the base substrate;
a resist covering the wire, the resist including a footprint opening; and
a footprint connected to the wire and exposed by the footprint opening of the resist, the pad of the pin being soldered to the footprint, wherein
a direction in which the wire at a connection between the footprint and the wire is led out is parallel to a direction in which the pin is led out, and
the direction in which the pin is led out is a direction inclined at 45 degrees or less relative to a straight line interconnecting the origin and the electronic component on the base substrate.

US Pat. No. 10,601,277

INSULATED WIRE AND METHOD OF PRODUCING THE SAME, AND ROTATING ELECTRICAL MACHINE AND METHOD OF PRODUCING THE SAME

FURUKAWA ELECTRIC CO., LT...

1. A rotating electrical machine comprising an insulated electrical conducting wire in which at least one layer of an insulating material is coated around a conductor,wherein
the insulated electrical conducting wire has a part in which relative permittivity is different in a length direction or a circumferential direction in an identical coating layer,
the insulated electrical conducting wire is processed by winding into a coil, and the coil comprises: a slot housing portion to be housed in a slot of a stator core in which the coil is set; and a coil end portion that is not housed in the slot of the stator core, and
relative permittivity of an insulted wire coating in the coil end portion that is not housed in the slot of the stator core, is lower than relative permittivity of an insulated wire coating in the slot housing portion that is housed in the slot of the stator core.

US Pat. No. 10,601,274

10-POLE/9-SLOT SYNCHRONOUS MOTOR

Mitsubishi Electric Corpo...

1. A 10-pole/9-slot synchronous motor, the excitation force of which in a radial direction is reduced, comprising:a rotor including ten permanent magnets that are positioned in a circumferential direction on an outer diameter surface thereof; and
a stator provided on an outer diameter surface side of the rotor via an air gap, wherein
the stator includes:
a circularly-formed stator iron core;
nine teeth that are provided on an inner periphery of the circularly-formed stator iron core and positioned at regular intervals in a circumferential direction of the circularly-formed stator iron core; and
nine tooth tips, which are provided on radially inner ends of the teeth, respectively, and have a structure extending from circumferential ends of the teeth, respectively, in a circumferential direction,
the circularly-formed stator iron core is configured such that, for each tooth and corresponding tooth tip, a value obtained by dividing b by a is larger than 0.5 where a is a width of the tooth tip, from a base portion of the tooth tip to a circumferential end of the tooth tip, and b is a thickness of the tooth tip from the base portion to a radially-inner surface of the tooth tip, and
the circularly-formed stator iron core is formed so that a value obtained by dividing D by P is within a range from 0.25 to 0.4, where D is a width of the tooth, around which a winding is wound, and P is a slot pitch between two adjacent slot openings, wherein the slot pitch P is measured at the radially-inner surface of the tooth tip, which faces the outer diameter surface of the rotor, and wherein P has a value obtained by adding:
a length in the circumferential direction from one circumferential end of the tooth tip of the tooth to a circumferential center of one slot opening of the two adjacent slot openings,
a length in the circumferential direction from the other circumferential end of the tooth tip to a circumferential center of the other slot opening of the two adjacent slot openings, and
a circumferential width of the radially-inner surface of the tooth tip.

US Pat. No. 10,601,272

ROTOR FOR AN ELECTRICAL MACHINE, ELECTRICAL MACHINE, IN PARTICULAR AN ASYNCHRONOUS MACHINE FOR A MOTOR VEHICLE, AND MOTOR VEHICLE

AUDI AG, Ingolstadt (DE)...

1. A rotor for an electrical machine, comprising: one or a plurality of cooling ducts through which a cooling agent can flow, wherein at one end face of the rotor there is provided an annular space, bounded axially inwardly and radially outwardly and joined communicating with the cooling duct or ducts, wherein a cover plate is provided, attached to the end face and bounding the annular space axially outwardly, having a central through-opening for introducing the cooling agent into the annular space by way of an inlet passing through the cover plate and arranged stationary relative to the rotational movement of the rotor, wherein the cooling agent is configured to be collected by gravity in the annular space in a bottom side of the electrical machine and is moved during a rotating operation of the rotor by centrifugal force against a radially outer boundary of the annular space and subsequently into the cooling ducts.

US Pat. No. 10,601,271

DYNAMOELECTRIC MACHINE INCLUDING DISPLACEABLE FLUX-GUIDING ELEMENTS

11. A dynamoelectric permanently excited machine comprising:a stator;
a rotor spaced apart from the stator via an air gap;
permanent magnets situated in magnet pockets on the rotor for generating an excitation field in the air gap;
displaceable leakage flux-guiding elements guided in radially extending grooves, a density of the excitation field in the air gap being influenceable via the radial position of the leakage flux-guiding elements,
the leakage flux-guiding elements being situated radially beneath the permanent magnets,
wherein the rotor is designed in such a way that a radially outwardly directed displacement of the leakage flux-guiding elements effectuates a reduction in the density of the excitation field;
a signal input for an error signal; and
an actuator for actively displacing the leakage flux-guiding elements radially outwardly.

US Pat. No. 10,601,268

ROTOR OF ELECTRIC MOTOR, AND METHOD FOR MANUFACTURING ROTOR

FANUC CORPORTION, Yamana...

1. A rotor of an electric motor, comprising:a rotor core;
a plurality of magnets arranged radially outside of the rotor core;
a cylindrical cover tube surrounding the plurality of magnets; and
resin filled in a gap formed between an outer peripheral surface of the rotor core and an inner peripheral surface of the cover tube,
wherein an axial dimension of the rotor core is greater than axial dimensions of the plurality of magnets and an axial dimension of the cover tube, wherein proximal ends of the plurality of magnets, the cylindrical cover tube and rotor align in an axial direction and distal ends of the plurality of magnets, the cylindrical cover tube and rotor do not align in an axial direction so that there is a ring of resin located at the distal ends of the plurality of magnets and the cover tube.

US Pat. No. 10,601,266

BRUSHLESS CAN MOTOR

TTI (MACAO COMMERCIAL OFF...

1. A brushless can motor, comprising:a motor shaft;
a rotor fixed to said motor shaft; said rotor comprising a plurality of magnets;
a first end cap on which a first end of said motor shaft is rotatably supported;
a second end cap on which a second end of said motor shaft is rotatably supported;
a stator placed between said first end cap and said second end cap along a longitudinal direction of said brushless motor; said stator configured with a plurality of windings adapted to connect to an external motor controller; and
a fan positioned between the stator and the second end cap;
wherein said first end cap, said second end cap and said stator are all formed in substantially cylindrical shape, such that said brushless motor, in its assembled form, has a substantially can shape.

US Pat. No. 10,601,260

POWER TRANSMISSION APPARATUS, CONTROL METHOD FOR POWER TRANSMISSION APPARATUS, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. A power transmission apparatus comprising:a power transmission antenna configured to perform wireless power transmission to a power reception apparatus;
a communication antenna configured to communicate with the power reception apparatus; and
one or more processors configured to cause the power transmission apparatus to:
receive a signal from the power reception apparatus using the communication antenna;
instruct the power reception apparatus to change an impedance of the power reception apparatus using the communication antenna;
determine whether the power reception apparatus changes the impedance of the power reception apparatus according to an instruction in the instructing the power reception apparatus to change the impedance of the power reception apparatus; and
control the power transmission antenna so that the wireless power transmission to the power reception apparatus is suppressed, based on determining that the power reception apparatus does not change the impedance of the power reception apparatus according to the instruction,
wherein, in a case where the power transmission apparatus receives signals from the power reception apparatus and another power reception apparatus, the one or more processors cause the power transmission apparatus to:
instruct respectively the power reception apparatus and said another power reception apparatus to change their respective impedances, wherein an instruction to the power reception apparatus comprises designation to change its respective impedance to a first value, and an instruction to said another power reception apparatus comprises designation to change its respective impedance to a second value, the second value being different from the first value, and
control the power transmission antenna so that the wireless power transmission to the power reception apparatus and said another power reception apparatus is respectively suppressed based on determining that each of the power reception apparatus and said another power reception apparatus does not change its respective impedance according to the respective instructions.

US Pat. No. 10,601,251

SYSTEM AND METHOD FOR POWER TRANSFER

Apple Inc., Cupertino, C...

1. A system for power transfer comprising:a wireless power transmitter having a plurality of transmitter coils and a controller coupled to the plurality of transmitter coils; and
a plurality of wireless power receivers,
wherein the controller is configured to:
determine receiver characteristics of the plurality of wireless power receivers; and
energise one or more of the plurality of transmitter coils based on the determined receiver characteristics to provide wireless power to the plurality of wireless power receivers.

US Pat. No. 10,601,243

APPARATUS AND METHOD FOR GENERATING ELECTRICAL ENERGY WITH SHOPPING CARTS

Walmart Apollo, LLC, Ben...

1. A shopping cart apparatus comprising:a front wheel;
a back wheel;
a bottom frame coupled to the front wheel and the back wheel;
a basket portion;
a handle portion coupled to the basket portion;
a vertical frame portion coupled to the basket portion, the bottom frame, and the handle portion; and
a power generator assembly comprising:
a generator coupled to one of the front wheel and the back wheel, the generator being configured to convert kinetic energy from a rotation of the one of the front wheel and the back wheel to electrical energy;
a capacitor element coupled to the generator and configured to store the electrical energy generated by the generator, the capacitor element comprising a first electrode and a second electrode separated by a dielectric material, wherein the first electrode comprises an elongated member of one of the basket portion, the handle portion, the vertical frame portion, and the bottom frame; and
a first contact member and a second contact member coupled to the capacitor element and configured to discharge the electrical energy stored in the capacitor element.

US Pat. No. 10,601,237

CHARGER APPARATUS FOR MOBILE DEVICES

Cargerito, LLC, San Fran...

1. An apparatus for charging a mobile device, comprising:a) a charger body;
b) a connector pivotally connected to the charger body at a first pivot location, the connector operable to pivot between a connector stowed position and a connector deployed position, the connector operable to mechanically engage the mobile device for electrical communication with the mobile device when the connector is in the connector deployed position;
c) a support arm pivotally connected to the charger body at a second pivot location, the support arm operable to pivot independently of the connector, the support arm operable to pivot between a support arm stowed position and a support arm deployed position, the support arm operable to support the mobile device when the support arm is in the support arm deployed position;
d) wherein the support arm is operable to pivot between the support arm stowed position and the support arm deployed position only when the connector is in the connector stowed position, wherein the support arm is prevented from pivoting from the support arm deployed position to the support arm stowed position when the connector is in the connector deployed position; and
e) wherein the connector is operable to pivot between the connector stowed position and the connector deployed position only when the support arm is in the support arm deployed position, wherein the connector is prevented from pivoting from the connector stowed position to the connector deployed position when the support arm is in the support arm stowed position.

US Pat. No. 10,601,236

BATTERY CHARGING DEVICE

Robert Bosch GmbH, Stutt...

1. A battery charging device, comprising:a battery housing which delimits a battery receiving space at least in part;
a power electronics unit supplying a charging voltage;
an electronics housing which is (i) separate from the battery housing and (ii) and configured to prevent any water from penetrating into an electronics receiving space such that the power electronics unit is accommodated in a water-protected manner, wherein the electronics housing includes at least one cover body and one principal body; and
at least one fan generating an airflow to cool the electronics housing,
wherein the at least one fan is situated external to the electronics housing and between the at least one cover body of the electronics housing and the battery receiving space.

US Pat. No. 10,601,232

SYSTEMS AND METHODS FOR HYBRID ENERGY HARVESTING FOR TRANSACTION CARDS

Capital One Services, LLC...

1. A transaction card, comprising:a power module comprising:
a first rechargeable power source configured to allow recharging and further to receive energy from the transaction card terminal during a transaction using the card;
a second rechargeable power source configured to receive energy from the first rechargeable power source; and
a power controller configured to control a flow of energy between the first and second rechargeable power sources; and
a transaction module comprising:
a data storage device storing account information;
a processor module configured to:
exchange transaction information with the transaction card terminal; and
process the account information and the transaction information to effectuate the transaction; and
a user interface configured to display, in response to an input of a user of the transaction card, status information of the power module and the transaction module, the status information comprising a remaining battery charge of the transaction card, the input from the user being received from an external communication device.

US Pat. No. 10,601,230

ELECTRIC POWER SUPPLY SYSTEM FOR VEHICLE

TOYOTA JIDOSHA KABUSHIKI ...

1. An electric power supply apparatus comprising:a first battery connected to supply electric power to an electric load mounted in a vehicle;
a second battery connected to a DC/DC converter, configured to be charged with electric power supplied from the DC/DC converter and to supply electric power to an electric load mounted in the vehicle;
a current sensor configured to detect a current value of the second battery;
a voltage control unit configured to make a voltage of the DC/DC converter fluctuate according to a predetermined voltage waveform in a case where a predetermined condition is satisfied; and
a derivation unit configured to derive internal resistance of the second battery based on the current value of the second battery detected by the current sensor while the voltage control unit is making the voltage of the DC/DC converter fluctuate according to the predetermined voltage waveform.

US Pat. No. 10,601,222

STACKED SYMMETRIC T-COIL WITH INTRINSIC BRIDGE CAPACITANCE

QUALCOMM Incorporated, S...

1. A T-coil integrated circuit (IC), comprising:a first inductor on a metal x (Mx) layer, the first inductor having n turns, where n is at least 1? turns;
a second inductor on a metal x?1 (Mx?1) layer, the second inductor having n turns, the first inductor and the second inductor being connected together at a node, the first inductor on the Mx layer and the second inductor on the Mx?1 layer being mirror symmetric to each other; and
a center tap on a metal x?2?y (Mx?2?y) layer, where y is greater than or equal to 0, the center tap being connected to the first inductor and the second inductor by a via stack at the node,
wherein the first inductor overlays the second inductor with a shift in a first direction of approximately 40% to 60% of a metal width of each of the first inductor and the second inductor.

US Pat. No. 10,601,220

WINDOW CONTROL DEVICE FOR A VEHICLE AND A METHOD THEREFOR

HYUNDAI MOTOR COMPANY, S...

1. A device for controlling a window of a vehicle, the device comprising:a driving motor configured to drive a window glass;
a first hall sensor configured to generate a first pulse signal corresponding to a rotation of the driving motor;
a second hall sensor configured to generate a second pulse signal corresponding to a rotation of the driving motor;
a voltage sensor configured to sense a voltage signal provided to the driving motor; and
a controller configured to perform a safety function based on one of only the first pulse signal generated by the first hall sensor and the voltage signal sensed by the voltage sensor or only the second pulse signal generated by the second hall sensor and the voltage signal sensed by the voltage sensor.

US Pat. No. 10,601,204

ELECTRICAL UNIT FOR A MOTOR CONTROL CENTER WITH INGRESS PROTECTION

Rockwell Automation Techn...

1. An electrical unit for a Motor Control Center (MCC), comprising:a support structure for supporting an electrical component configured to receive first and second pluralities of signals from an MCC;
a front wall and opposing sidewalls attached to the support structure, the front wall, the opposing sidewalls and the support structure forming an interior volume of the electrical unit containing the electrical component with the front wall providing a door;
an actuating mechanism for selectively moving the electrical unit with respect to the MCC, the actuating mechanism having a handle protruding through the front wall, the handle being moveable between a plurality of positions including: a first position corresponding to a connected position in which the electrical unit is fully inserted in the MCC with the first and second pluralities of signals being connected; a second position corresponding to a test position in which the electrical unit is partially withdrawn from the MCC with the first plurality of signals being disconnected and the second plurality of signals being connected; and a third position corresponding to a disconnected position in which the electrical unit is partially withdrawn from the MCC with the first and second pluralities of signals being disconnected; and
sealing members attached to the opposing, sidewalls in areas external to the interior volume of the electrical unit, wherein the sealing members form barriers in gaps leading to an interior volume of the MCC between the opposing sidewalls and the MCC to provide arc fault protection when the electrical unit is partially withdrawn from the MCC in the second and third position.

US Pat. No. 10,601,198

DUAL WAVELENGTH HYBRID DEVICE

POET Technologies, Inc., ...

1. A semiconductor device comprising:an n-type ohmic contact layer formed above a substrate;
a cathode terminal electrode formed on a first section of the n-type ohmic contact layer;
a first ion implant region formed in a first region of the n-type ohmic contact layer;
a second ion implant region formed on the first ion implant region;
a p-type modulation doped quantum well (QW) structure formed above the n-type ohmic contact layer;
a third ion implant region formed on the second ion implant region, and that encompasses the p-type modulation doped QW structure;
a first injector terminal electrode formed on the third ion implant region;
an n-type modulation doped QW structure formed above the p-type modulation doped QW structure;
a fourth ion implant region formed in a first region of the n-type modulation doped QW structure;
a second injector terminal electrode formed on the fourth ion implant region, and in direct contact with the fourth ion implant region;
a first plurality of layers formed above the n-type modulation doped QW structure;
fifth and sixth ion implant regions formed in a depth within the first plurality of layers;
a p-type ohmic contact layer formed above the n-type modulation doped QW structure; and
a split anode terminal electrode having first and second parts that are formed on first and second sections of the p-type ohmic contact layer, respectively, wherein the first and second parts are separated by a trench that is formed between the first and second parts, wherein the second injector terminal electrode is in the trench such that the second injector terminal electrode is between the first and second parts, and wherein the semiconductor device is configured to operate in at least one of a vertical cavity mode and a whispering gallery mode.