US Pat. No. 10,218,681

HOME NETWORK CONTROLLING APPARATUS AND METHOD TO OBTAIN ENCRYPTED CONTROL INFORMATION

SAMSUNG ELECTRONICS CO., ...

1. A method of controlling, by a control device, at least one device by using control information, the method comprising:receiving, from a server, information used to configure a user interface or process an event related to controlling the at least one device by the control device, which has not been encrypted;
receiving, from the server, control information used to control at least one device, which has been encrypted using an encryption process;
transmitting a control command for controlling the at least one device according to the control information.

US Pat. No. 10,218,680

MECHANISM FOR EFFICIENT PRIVATE BULK MESSAGING

Axway Inc., Phoenix, AZ ...

1. A document management system comprising:a server coupled into a transmission path between a sender and target recipients to receive from the sender and to provide to at least some of the target recipients a message, wherein the provided message is encrypted at least for storage at the server using a sender key and is decryptable using a corresponding message decryption key that is, in turn, separately encrypted for each of the target recipients using respective encryption keys associated with the target recipients themselves, thereby resulting in a plurality of recipient-associated encrypted decryption keys;
the sender providing a digital signature and a list of recipient-associated encrypted decryption keys to the server, wherein the sender digests at least a portion of the list, but not the message itself, to form a digest and encrypts the digest with the sender's private key of a public-private pair to create the digital signature;
the server providing each of the target recipients with at least a respective one of the recipient-associated encrypted decryption keys for decryption by the respective target recipient to recover the underlying message decryption key and to thereby provide the respective target recipient with access to the encrypted message.

US Pat. No. 10,218,679

SECURE SINGLE SIGN ON AND CONDITIONAL ACCESS FOR CLIENT APPLICATIONS

Citrix Systems, Inc., Fo...

1. A method comprising:receiving, by a gateway device, from an application on a client device, and via a secure communication tunnel between the client device and the gateway device, an authentication request comprising a certificate;
accessing, by the gateway device, and from the certificate, a device identifier associated with the client device;
transmitting, by the gateway device, and to a server, a request to determine whether the client device is compliant with one or more security policies, wherein the request to determine whether the client device is compliant with one or more security policies indicates the device identifier associated with the client device;
in response to transmitting the request to determine whether the client device is compliant with one or more security policies, receiving, by the gateway device, and from the server, an indication of whether the client device is compliant with one or more security policies; and
determining, by the gateway device, and based on the indication of whether the client device is compliant with one or more security policies, whether to grant the application on the client device access to a service associated with the application.

US Pat. No. 10,218,678

METHOD AND APPARATUS FOR ACCESSING THIRD-PARTY RESOURCES

CITRIX SYSTEMS, INC., Fo...

1. A method comprising:(a) receiving, by a device intermediary to a plurality of clients and a plurality of resource providers accessible via the device, a selection of a resource provider of the plurality of resource providers from an identity associated with a client of the plurality of clients, the identity authenticated by the device and the device establishing a first token for the identity to access the device;
(b) establishing, by the device, a second token for the identity to access via the device the resource provider of the plurality of resource providers;
(c) providing, by the device to the client, the first token comprising the second token encrypted;
(d) decrypting, by the device, the second token from the first token received from the client in association with a request from the client to access the resource provider, the first token to identify the identity instead of identifying information accessed from the client; and
(e) granting, by the device, the client access to the resource provider.

US Pat. No. 10,218,677

DYNAMIC PROVISIONING OF A FIREWALL ROLE TO USER DEVICES

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

1. A computing device configured to provide a security service to a mobile traffic network, the computing device comprising:a processor;
a network interface communicatively coupled to the processor and configured to enable communications with the mobile traffic network;
a storage device for content and programming;
a security application stored in the storage device, wherein execution of the security application by the processor configures the computing device to perform acts comprising:
creating a local network group comprising a plurality of user devices that are subscribed to the security service;
receiving a plurality of status reports, each status report of the plurality of status reports corresponding to at least one of the user devices of the local network group;
determining a plurality of competence scores, wherein each competence score of the plurality of competence scores corresponds to at least one of the user devices of the local network group and is based on a respective status report;
selecting one of the plurality of the user devices to act as a firewall for the plurality of user devices of the local network group based on the plurality of competence scores;
provisioning the selected user device to act as a firewall for the local network group; and
sending a message to the plurality of user devices of the local network group to route communication through the selected user device via a short range wireless communication technology.

US Pat. No. 10,218,676

FLEXIBLE NETWORK SECURITY SYSTEM AND METHOD FOR PERMITTING TRUSTED PROCESS

CAP CO., LTD., Ahsung-si...

1. A computer executing a firewall controlling inbound traffic, the firewall protecting the computer against a network connection attempt by setting restrictions on information communicated between networks, the computer comprising:an internal permitted program storage configured to store a list of programs permitted by the firewall;
an input interface configured to accept an indication that one or more permitted network communication programs are permitted by the firewall, thereby resulting in said one or more permitted network communication programs being added to the list of programs permitted by the firewall in the internal permitted program storage;
a port monitoring unit configured to automatically extract, outside of the firewall, information about a protocol using a server port, wherein the server port is designated as a port of a network communication program providing one or more packets of inbound traffic for a destination port; and
a flexible firewall device making the firewall flexible, the flexible firewall device configured to populate a list of server ports permitted by the firewall in an internal permitted port storage as follows:
detect that said network communication program tries to listen to said server port;
in response to detecting that said network communication program tries to listen to said server port, extract, outside of the firewall, using the port monitoring unit, information about the server port requesting communication with the destination port of the packets of inbound traffic; and
automatically store the extracted information about the server port in the internal permitted port storage if said network communication program matches a program on said list of programs permitted by the firewall in the internal permitted program storage;
wherein the flexible firewall device is further configured to thereafter selectively block or allow one or more packets of inbound traffic to the computer as follows:
make a determination whether a destination port of the one or more packets of inbound traffic matches one of the server ports included in the list of server ports permitted by the firewall in the internal permitted port storage;
either allow or block the one or more packets of inbound traffic based on the determination whether the destination port of the one or more packets of inbound traffic matches one of the server ports included in the list of server ports permitted by the firewall in the internal permitted port storage, and using the information about the server port and the protocol to determine whether registration exists in the internal permitted port storage; and
in the case of a determination that the registration does not exist, transmitting the corresponding packet to the firewall, and in the case of a determination that the registration exists, bypassing the firewall, as a transmission to a permitted port as a hooked original function.

US Pat. No. 10,218,675

LEGACY DEVICE SECURITIZATION USING BUMP-IN-THE-WIRE SECURITY DEVICES WITHIN A MICROGRID SYSTEM

Honeywell International I...

1. A system for legacy device securitization within a microgrid, comprising:a microgrid network having at least one remote network connection to a non-local network device and the microgrid network having at least one local legacy device in communication with the non-local network device, wherein the at least one local legacy device cannot perform cryptographic operations;
a first bump-in-the-wire (BITW) security device between the at least one local legacy device and the at least one remote connection, wherein the first bump-in-the-wire (BITW) security device performs asymmetric and symmetric operations on data passed between the at least one local legacy device and the non-local network device, wherein the first bump-in-the-wire (BITW) security device includes a first user interface to allow a user to access privileges to be given to the first bump-in-the-wire (BITW) security device, instructions to be sent to the first bump-in-the-wire (BITW) security device, and data available on the first bump-in-the-wire (BITW) security device to restrict access to the microgrid network, wherein the privileges to be given to the first bump-in-the-wire (BITW) security device include installing software and firmware on one or more devices of the microgrid network, wherein access attempts, successful logins, messages, or a combination thereof are logged into the microgrid network to enable auditing and forensic analysis, and wherein one or more authentication technologies are compared and selected for the microgrid network based on real time requirements of the microgrid network; and
a second bump-in-the-wire (BITW) security device between the non-local network device and the at least one remote connection, wherein the second bump-in-the-wire (BITW) security device performs asymmetric and symmetric operations on data passed between the non-local network device and the at least one remote connection, wherein the first and second bump-in-the-wire (BITW) security devices are positioned within the microgrid network to secure the at least one local legacy device, and wherein the bump-in-the-wire (BITW) security devices communicate with each other to cross check security settings and verify access requests on a secured network that is separate from the network accessed by the remote network connection, wherein the second bump-in-the-wire (BITW) security device includes a second user interface to allow the user to access privileges to be given to the second bump-in-the-wire (BITW) security device, instructions to be sent to the second bump-in-the-wire (BITW) security device, and data available on the second bump-in-the-wire (BITW) security device to restrict access to the microgrid network, and wherein the privileges to be given to the second bump-in-the-wire (BITW) security device include installing the software and the firmware on the one or more devices of the microgrid network.

US Pat. No. 10,218,674

MAC ADDRESS ALLOCATION FOR VIRTUAL MACHINES

Red Hat Israel, Ltd., Ra...

1. A method comprising:determining, by a processing device via a virtual machine, that a first network identifier has not been assigned to the virtual machine;
transmitting, by the processing device via the virtual machine, a network identifier request to a server, wherein the network identifier request comprises a universal identifier associated with the virtual machine;
determining that a data packet is directed to the virtual machine when the data packet comprises the universal identifier associated with the virtual machine, the data packet comprising a second network identifier assigned to the virtual machine by the server in response to the network identifier request; and
assigning the second network identifier to the virtual machine based on the data packet being directed to the virtual machine.

US Pat. No. 10,218,673

WEB CONTENT DISPLAY SYSTEM AND METHOD

Institute For Information...

1. A web content display system, comprising:a provided interface, for receiving a web address with an authorization data corresponding thereto inputted by a web content provider;
a processor, coupled to said provided interface and acquiring and analyzing at least one web content corresponding to said web address according to said web address and said authorization data corresponding thereto to obtain a title corresponding to said web content, an article content with a display format corresponding thereto and an original marketing content with a display format corresponding thereto;
a storage unit, coupled to the said processor and storing respectively, said title, said article content with said display format corresponding thereto, said original marketing content with said display format corresponding thereto and at least one third party marketing content; and
an operation interface, coupled to the said processor and receiving a request for said title from a user device;
wherein said processor generates an embedded code and a reprinted web address corresponding to the embedded code according to said request, wherein when executing to display the reprinted address, said embedded code is executed by a web browser and is linked to said processor to display a reorganized web content on said web browser according to said article content with said display format corresponding thereto, said original marketing content with said display format corresponding thereto and said at least one third party marketing content, wherein said article content of said reorganized web content and said article content of said web content have a same display format, wherein a marketing content of said reorganized web content is said original marketing content of said web content or said at least one third party marketing content.

US Pat. No. 10,218,672

MEASURING MACHINE COMMUNICATION WITH AUTOMATIC ADDRESS ALLOCATION

HEXAGON TECHNOLOGY CENTER...

1. A method for address allocation of participant-specific communication addresses for participants in a measuring system, the method comprising:performing a communication between the participants, which communication takes place via a bus system by means of messages with at least one communication address and a message content, wherein in the bus system the messages that are communicated by any of the participants are received by all other participants;
carrying out an automatic address iteration for at least one of the participants during a calibration or referencing of the measuring system, wherein the automatic address iteration comprises:
monitoring of the messages on the bus system; and
detecting of a collision by a communication address of a received message, which is identical to a participant-dedicated communication address of the at least one of the participants;
providing a collision-related allocation of a changed participant-dedicated communication address of the at least one of the participants to the at least one of the participants, which changed participant-dedicated communication address does not collide with the communication address of the received message; and
performing a defined stimulation of at least one sensor of the at least one of the participants to obtain one or more sensor values, which defined simulation is carried out within the calibration or referencing of the measuring system; and
performing a determination of an address-device allocation of the participants in the measuring system, which determination takes place using the one or more sensor values obtained by the defined stimulation.

US Pat. No. 10,218,671

DYNAMIC MEDIA ACCESS CONTROL ADDRESS ALLOCATION AND LEASING FOR WIRELESS NETWORK

Cisco Technology, Inc., ...

1. A method of operating a network, the method comprising:in the network, broadcasting, via an access point (AP), on a periodic basis, a packet comprising i) a MAC Pool identifier associated with the network and ii) one or more dynamic MAC addresses associated with the network, wherein each dynamic MAC address of the one or more dynamic MAC addresses is potentially assignable to a computing device that receives the packet;
in response to receipt of a packet response from a given computing device, wherein the packet response includes a broadcasted dynamic MAC address of the one or more broadcasted dynamic MAC addresses, determining whether the broadcasted dynamic MAC address has been associated with and/or assigned to a network device in the network; and
in response to the determination, (i) associating the broadcasted dynamic MAC address with the given computing device and (ii) adding the broadcasted dynamic MAC address to a list of plurality of assigned dynamic MAC addresses as an allocated dynamic MAC address assigned to the given computing device, wherein subsequent packets communicated to given computing device are based on the allocated dynamic MAC address.

US Pat. No. 10,218,670

PRESENTING TASKS IN EMAIL APPLICATION AND CALENDAR APPLICATION

Google LLC, Mountain Vie...

1. A non-transitory computer-readable storage medium comprising instructions stored thereon for presenting tasks in an email application and a calendar application, the instructions, when executed by at least one processor, being configured to cause a computing system to at least:generate an email application, the email application performing:
retrieving at least one task from a task database;
retrieving at least one email from an email database;
sorting the tasks and emails within a combined list based on:
at least one task done state of the at least one task and at least one email read state of the at least one email; and
for tasks and emails that have a same task done state or email read state, based on task due dates of the tasks and email received dates of the emails; and
concurrently presenting the at least one retrieved task and the at least one retrieved email in an email user interface in an order based on the sorting and presenting at least one task that should be performed on a current day at a top of the email user interface, the at least one retrieved task and the at least one retrieved email being adjacent and non-overlapping within the email user interface; and
generate a calendar application, the calendar application performing:
retrieving the at least one task from the task database;
retrieving at least one appointment from an appointment database; and
concurrently presenting the at least one retrieved task and the at least one retrieved appointment in a calendar user interface, the at least one retrieved task and the at least one retrieved appointment being adjacent and non-overlapping within the calendar user interface.

US Pat. No. 10,218,669

SYSTEM AND METHOD FOR VERIFYING DELIVERY AND INTEGRITY OF ELECTRONIC MESSAGES

RPost Communication, LTD,...

1. A system for transmitting an electronic message from a sender to a recipient through a network and determining, without compliance or co-operation of the recipient, whether the transmitted electronic message has been received by the recipient, comprising:a first server in electronic communication with a sender and at least one recipient, the first server utilizing a processor programmed using software operating commands to:
receive an original message from the sender,
store the original message in a memory associated with the first server,
create a new message from the original message by adding a link to the original message, the link programmed to
automatically extract when the new message has been opened at the recipient's mail agent,
call to the first server or a second server different from the first server to send a first information associated with the link from a database at the first or second server to the recipient,
the first or second server storing an indication that the first or second server was requested to send the first information associated with the link to the recipient,
the first or second server creating a second information from the stored indication, the second information including third information related to the original message and that the transmitted new message was opened at the recipient, and
transmit the new message and the link to the at least one recipient.

US Pat. No. 10,218,668

DETECTION AND MODIFICATION OF OBSOLETE MESSAGES

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:at least one computing device;
an email updater service executable in the at least one computing device, wherein, when executed, the email updater service causes the at least one computing device to at least:
receive an email message from an email server, a content of the email message including displayable information about an occurrence of an event that is active during a first predefined period of time, the displayable information configured to be presented on a rendered version of the email message on a display of the at least one computing device;
send a first instruction to a client email application to alter an appearance of the email message prior to a start of the first predefined period of time as displayed on a user interface associated with an email folder including the email message; and
send a second instruction to the client email application to alter the appearance of the email message following an end of the first predefined period of time; and
the client email application executable in the at least one computing device, wherein when, executed, the client email application causes the at least one computing device to at least:
render the user interface such that the email message is displayed in an original form prior to the first predefined period of time;
modify the user interface in response to receiving the first instruction, the user interface being modified such that the email message is displayed in at least one of: a different color, a different shade, or a different pattern;
determine that the first predefined period of time has lapsed in response to receiving the second instruction; and
modify, after a second predefined period of time following an ending of the first predefined period of time, the user interface such that the email message is displayed in the original form.

US Pat. No. 10,218,667

SOCIAL NETWORK COMMUNITIES

salesforce.com, inc., Sa...

1. A system for providing, in an enterprise social networking service, internal groups for collaboration with users inside of an organization and external groups for collaboration with users outside of an organization, the system comprising:a database system implemented using a server system comprising one or more hardware processors, the database system configurable to cause:
identifying a user identity (ID) received from a computing device as one of a set of first user identities (IDs) of first users belonging to an internal group maintained using one or more internal group data objects in a database, the internal group maintained on behalf of a first organization in association with an enterprise social networking service, the first users being inside of the first organization, each first user having one or more of a set of first roles, the first roles comprising an employee of the first organization;
providing, to the computing device, access to the internal group responsive to identifying the user ID as one of the first user IDs, the access to the internal group defined at least in part by a first set of permissions for the computing device to access a first set of files stored in a database in association with the one or more internal group data objects and for the computing device to access a first set of social networking conversations associated with the one or more internal group data objects, the first set of social networking conversations comprising one or more posts and one or more comments shared in an internal group feed maintained for the internal group using one or more feed objects in a database;
processing a request received from the computing device to access an external group maintained using one or more external group data objects in a database, the external group maintained on behalf of the first organization in association with the enterprise social networking service, the processing of the request comprising identifying the user ID as one of a set of second user IDs of second users belonging to the external group, the second users comprising:
an internal subset of the second users comprising at least a portion of the first users, and
an external subset of the second users who are outside of the first organization, each second user in the external subset having one or more of a set of second roles, the second roles comprising a customer of the first organization and a partner of the first organization; and
providing, responsive to identifying the user ID as one of the second user IDs, the computing device with access to the external group, the access to the external group defined at least in part by a second set of permissions for the computing device to access a second set of files stored in a database in association with the one or more external group data objects and for the computing device to access a second set of social networking conversations associated with the one or more external group data objects, the second set of social networking conversations comprising one or more posts and one or more comments shared in an external group feed maintained for the external group using one or more feed objects in a database, the second set of permissions being restricted with respect to the first set of permissions to limit:
access by the external subset of second users to the first set of files associated with the one or more internal group data objects,
submission by the external subset of second users of a further file for inclusion in the first set of files,
access by the external subset of second users to the first set of social networking conversations associated with the one or more internal group data objects, and
sharing by the external subset of second users of a further post and a further comment in the internal group feed for inclusion in the first set of social networking conversations.

US Pat. No. 10,218,666

INTEGRATING OFFSITE ACTIVITIES WITH ONLINE DATA RECORDS

1. A method comprising steps of:generating an identifier in a first computer system, wherein the identifier is generated in at least one of anticipation of an electronically provided communication by a user and in response to the electronically provided communication by a user accessing network-based content associated with an entity, wherein the identifier associates the electronically provided communication by the user to an agent of an entity;
storing the identifier and the association of the identifier with the electronically provided communication in a memory that is in communication with the first computer system;
conveying the identifier from the first computer system to an external computer system;
receiving the identifier conveyed from the first computer system by the external computer system;
identifying and storing at least one information record associated with an activity of the user, wherein the information record is at least one of an electronically provided communication record and a data record,
wherein the at least one electronically provided communication record is associated with the electronically provided communication by the user by tagging at least one electronically provided communication record with the identifier, wherein each electronically provided communication record of at least one electronically provided communication record relates to the electronically provided communication by the user,
wherein the at least one data record is associated with the activity of the user by tagging each data record with the identifier, wherein each data record of at least one data record relates to the activity of the user, each of the at least one data record is stored on the external computer;
conveying the at least one information record from the external computer system to the first computer system;
receiving, at the first computer system from the external computer system, the at least one information record from the external computer system, wherein each information record of the at least one information record includes the identifier; and
using the identifier stored in the first computer system to associate the received at least one information record, related to the activity of the user, with the electronically provided communication.

US Pat. No. 10,218,665

SYSTEM RELATING TO 3D, 360 DEGREE OR SPHERICAL FOR REFERING TO AND/OR EMBEDDING POSTS, VIDEOS OR DIGITAL MEDIA WITHIN OTHER POSTS, VIDEOS, DIGITAL DATA OR DIGITAL MEDIA AND POSTS WITHIN ANYPART OF ANOTHER POSTS, VIDEOS, DIGITAL DATA OR DIGITAL MEDIA

Pixured, Inc., Zephyr Co...

1. A computer implemented method of managing posts for interacting with digital media items, digital media items comprising 3d, 360 degrees, geocoded or spherical digital images and video, comprising:providing a user application operating on one or more user devices which are operative to view web based digital media items, each of the digital media items comprising a sequence of frames having one or more objects that selectively change position in successive frames in the sequence of frames, the user application for creating posts that refer to one of the one or more objects in select ones of digital media items, the user application defining a select location of the post in each frame of the sequence of frames corresponding to position of the one object, comprising the user and/or the user application identifying the object location in select ones of successive frames in the sequence of frames, and the select location of the post in each frame comprises a select coordinate position;
providing a database system for storing user created posts; and
creating and managing embedded data in user created posts and links to the select location of the post in each frame of the sequence of frames for the one object in select one of digital media items, wherein users interacting with the user application can access user created posts, while viewing the digital media items.

US Pat. No. 10,218,664

RECURRENT INVITATION LOOP

Microsoft Technology Lice...

1. A method, comprising:sending, by computer, a first invitation organically generated by a first member of a user community, to an invitee who is not a member of the user community;
queuing all invitations organically generated by members of the user community and addressed to the invitee within a first time period after the invitee receives the first invitation;
when the invitee is not a member of the user community when the first time period expires:
if the queue is not empty, dequeuing and sending at least one queued invitation to the invitee; and
if the queue is empty, resending the first invitation to the invitee; and for one or more subsequent time periods after the first time period:
queuing all invitations organically generated by members of the user community and addressed to the invitee within the subsequent time period.

US Pat. No. 10,218,663

SPLITTING MESSAGE CHANNELS

Facebook, Inc., Menlo Pa...

1. A computer-implemented method, comprising:extracting a user identifier from a browser cookie of a web browser running on a requesting device, wherein:
a social network member associated with the user identifier is also associated with a plurality of social networking accounts within a social networking system, the plurality of social networking accounts comprising a personal account and a domain-specific account;
the social network member is logged into the personal account via a first browser tab of the web browser and is logged into the domain-specific account via a second browser tab of the web browser; and
the web browser maintains a single browser cache that stores a same set of browser cookies to share with all of the web browser's browser tabs such that both the first browser tab and the second browser tab share a same browser cookie;
receiving, at the social networking system, a first web-based client request, sent from the second browser tab, to establish a message channel between the social networking system and the second browser tab, wherein the first web-based client request identifies a uniform resource locator (URL) entered in the web browser via the second browser tab;
in response to receiving the first web-based client request:
identifying a URL subdomain in the URL entered via the second browser tab that is associated with the domain-specific account and not with the personal account;
selecting a domain-specific account identifier that is associated with the domain-specific account and not with the personal account; and
configuring the message channel as a domain-specific channel, wherein said configuring includes selecting, based on the domain-specific account identifier, a content item, intended for the domain-specific account, to send over the message channel to the second browser tab;
receiving, at the social networking system, a second web-based client request, sent from the first browser tab, to establish an additional message channel between the social networking system and the first browser tab, wherein the second web-based client request identifies a uniform resource locator (URL) entered in the web browser via the first browser tab; and
in response to receiving the second web-based client request:
identifying a URL subdomain in the URL entered via the first browser tab that is associated with the personal account and not with the domain-specific account;
selecting a personal account identifier that is associated with the personal account and not with the domain-specific account; and
configuring the additional message channel as a personal channel, wherein said configuring includes selecting, based on the personal account identifier, an additional content item, intended for the personal account, to send over the additional message channel to the first browser tab.

US Pat. No. 10,218,662

METHOD AND A SYSTEM FOR EMAIL ADDRESS VALIDATION

International Business Ma...

1. A computer program product for an email address validation, the computer program product comprising:one or more computer-readable tangible storage medium and program instructions stored on at least one of the one or more tangible storage medium, the program instructions executable by a processor, the program instructions comprising:
program instructions to identify an email address of a recipient listed in an email;
program instructions to determine whether the email address is erroneous, wherein program instructions to determine whether the email address is erroneous comprises program instructions to determine a position of the recipient has changed, program instructions to determine an email address is erroneous, and program instructions to determine a confidentiality mismatch;
wherein program instructions to determine the position of the recipient has changed comprises:
program instructions to determine a current position of the recipient;
program instructions to determine a previous position of the recipient, wherein the previous position comprises one or more of: a position of the recipient at a date of a previous email transmission, and a position of the recipient at a predetermined date;
program instructions to determine whether the current position is the same as the previous position;
based on determining that the current position is not the same as the previous position, program instructions to determine a new email address of a new recipient based on the previous position;
program instructions to determine that the email includes one or more predefined specific words, wherein the predefined specific words are associated with a new position that is not a current position of the recipient;
program instructions to determine a new email address based on the new position;
wherein program instructions to determine the confidentiality mismatch comprises:
program instructions to determine that the email includes one or more predefined specific words, wherein the predefined specific words are associated with confidentiality;
based on determining that the email address has not been previously sent by a user, program instructions to display a recommendation to a user;
wherein program instructions to determine the email address is erroneous comprises:
program instructions to determine the email address is not in a database;
program instructions to determine a similar email address in the database comprising one or more of:
program instructions to determine the similar email address by string matching the email address to the database;
program instructions to determine the similar email address by pattern matching the email address to the database;
program instructions to determine the similar email address by approximate string matching the email address to the database; and
based on determining that the email address is erroneous, program instructions to display a recommended email address to a user, wherein the recommended email address is one or more of: the new email address of the new recipient, the similar email address, the email address of the recipient.

US Pat. No. 10,218,661

DYNAMIC GRANULAR MESSAGING PERSISTENCE

International Business Ma...

1. A method for dynamic, granular messaging persistence in a messaging system, the method comprising:monitoring operational performance of a message broker executing in a memory of a host server;
receiving a message for queuing in a message queue of the message broker;
parsing the message to extract different fields;
obtaining, from a schema separate from the message, corresponding priorities for the extracted different fields at least one of the priorities providing that under periods of high resource utilization in the host server, data in a corresponding one of the different fields is not persisted to a message data store, but under periods of low resource utilization in the host server, data in a corresponding one of the different fields is to be persisted to the message data store in fixed storage;
selectively storing, in the fixed storage, data for corresponding ones of the different fields based upon consideration of corresponding ones of the priorities obtained from the schema and also the monitored operational performance; and,
queuing the message in the message queue.

US Pat. No. 10,218,660

DETECTING USER GESTURES FOR DISMISSING ELECTRONIC NOTIFICATIONS

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:accessing, by a client device, content from a specific source;
responsive to accessing the content, identifying a status of access rights of a user of the client device for the content, wherein the access rights indicate a number of pieces of content that the user of the client device is allowed to access from the specific source;
displaying, by a touch-sensitive display screen of the client device, the content in a content area of the touch-sensitive display screen;
displaying, by the touch-sensitive display screen, a notification, wherein the notification obscures at least a portion of the content, and wherein the notification includes information about the status of the access right of the user for the content;
detecting, by the touch-sensitive display screen, a dismissal gesture at a portion of the touch-sensitive display screen at which the content is displayed; and
responsive to detecting the dismissal gesture:
dismissing the notification by at least ceasing to display the notification; and
visually scrolling the content displayed in the content area of the touch-sensitive display screen.

US Pat. No. 10,218,659

PERSISTENT CONNECTIONS FOR EMAIL WEB APPLICATIONS

Amazon Technologies, Inc....

8. A method comprising:diverting communications to a second server, the communications directed from a webclient to a first server associated with an email system;
querying a database for a token based on identification information for the webclient;
determining that the token is valid by providing the token to the email system and receiving a response from the email system indicating that the token is valid; and
responsive to determining that the token is valid, establishing communication between the webclient and the second server associated with the email system.

US Pat. No. 10,218,658

SYSTEM AND METHOD FOR REGULATING ELECTRONIC MESSAGE TRANSMISSIONS

Intercontinental Exchange...

1. A system for control of electronic message transmissions, the system comprising:one or more first entities communicatively coupled to one or more second entities via at least one network, at least one of said one or more first entities exchanging electronic messages with at least one of said one or more second entities, each of said one or more first entities and said one or more second entities comprising at least one computing device including a non-transitory memory and at least one processor executing computer-readable instructions stored in said non-transitory memory; and
a message delay system disposed between said one or more first entities and said one or more second entities within said at least one network, the message delay system comprising one or more computing devices including a non-transitory memory and at least one processor executing computer-readable instructions stored in said non-transitory memory, the message delay system including:
an input interface receiving the electronic messages from among the one or more first entities and the one or more second entities at one or more message arrival times, via the at least one network,
a message delay component applying:
a common predefined delay time, generated by the message delay system, to all of said electronic messages,
a first delay offset, generated by the message delay system, to at least one message of said electronic messages, and
a second delay offset that is different from the first delay offset, generated by the message delay system, to at least one other message of said electronic messages,
such that the message delay system delays transmission of the electronic messages in accordance with the applied common predefined delay time, the first delay offset and second delay offset,
the common predefined delay, the first delay offset and the second delay offset being a function of at least one of entity geographical location, communication medium, network propagation characteristics and messaging attributes; and
an output interface transmitting all of the electronic messages to their designated recipients via the at least one network,
wherein each of the input interface and the output interface comprises an application stored in the non-transitory memory of the one or more computing devices, and the message delay component comprises at least one of a software delay line element (SDLE) and a hardware delay line element (HDLE), and
wherein the at least one message having the first delay offset and the at least one other message having the second delay offset arrive at their respective designated recipients at a same or similar time.

US Pat. No. 10,218,657

METHOD AND SYSTEM FOR PROVIDING PRIVATE CHAT WITHIN A GROUP CHAT

Alibaba Group Holding Lim...

1. A computer-implemented method for private chat within a group chat performed by a server, comprising:receiving, by the server from a user of a computing device, a first message that includes a first private chat identifier, private chat counterpart information, and first private chat content data;
determining a private chat counterpart client based on the first private chat identifier and the private chat counterpart information, wherein the private chat counterpart client and the computing device are both participating in the group chat;
generating a first private chat message based on the first message including the first private chat content data;
sending the private chat message to the private chat counterpart client without sending the private chat message to all members participating in the group chat;
receiving, by the server from the user of the computing device, a second message that includes a private chat counterpart exclusion identifier, private chat counterpart exclusion information, and second private chat content data;
removing from a client list a client based on the private chat counterpart exclusion identifier and the private chat counterpart exclusion information included in the second message, wherein the client list includes all members of the group chat or one or more private chat counterpart clients associated with a previously sent private chat message;
generating a second private chat message based on the second message including the second private chat content data; and
sending the second private chat message to remaining clients on the client list.

US Pat. No. 10,218,656

SMART MESSAGE DELIVERY BASED ON TRANSACTION PROCESSING STATUS

International Business Ma...

1. A method for message delivery to a transaction processor, the method comprising:receiving a message having transaction information;
determining if the received message is prohibited from delivery based on comparing the transaction information with a blacklist, wherein the blacklist is used to block messages;
in response to determining that received message is prohibited from delivery, refusing message delivery or delaying message delivery;
in response to determining that the received message is not prohibited from delivery, enqueuing the message in a request queue;
receiving a reply message with a transaction status update from the transaction processor;
updating the blacklist based on the received reply message with the transaction status update;
detecting an enqueued message in the request queue;
in response to detecting the enqueued message in the request queue, determining if an expire time associated with the detected message exceeds an estimated delivery time;
in response to determining that the expire time associated with the detected message does not exceed the estimated delivery time, discarding the detected message from the request queue;
in response to determining that the expire time associated with the detected message exceeds the estimated delivery time, waiting until a transaction allowed event occurs;
in response to the transaction allowed event occurring, determining if the detected message has not expired; and
in response to determining that the detected message has not expired, sending the detected message to the transaction processor.

US Pat. No. 10,218,655

STREAMLINED COLLABORATION ON DOCUMENT

MICROSOFT TECHNOLOGY LICE...

1. A method performed on a client computing device that is associated with an on-line document system, the method comprising:automatically importing, via the client computing device into the on-line document system from an received email that includes an attached document, a copy of the attached document resulting in an on-line version of the attached document, where the received email is addressed to a plurality of collaborators;
opening and presenting, by the client computing device, the on-line version of the attached document;
displaying, by the computing device in response to the on-line version of the attached document being dosed, a user interface that provides an option to send a reply to the received email with at least one change made during the presenting of the on-line version of the attached document; and
sending, by the client computing device in response to the option being selected, the reply to the received email, where the reply includes a link to the on-line version of the attached document with the at least one change.

US Pat. No. 10,218,654

CONFIDENCE SCORE-BASED SMART EMAIL ATTACHMENT SAVER

International Business Ma...

1. A computer-implemented method for selecting a save-to location based on confidence scores, the method comprising:accessing, by one or more processors, a metadata file comprising a data table;
checking, by one or more processors, the data table for entries that match one or more predefined features of a file to be saved, wherein each match is associated with a save-to location;
computing, by one or more processors, confidence scores for each save-to location based on a weight associated with each of the predefined features;
producing, by one or more processors, a list of recommended save-to locations based on the confidence scores wherein the list comprises at least a location of previously saved files associated with the metadata file;
receiving, by one or more processors, a user selection based on the list; and
updating, by one or more processors, the data table based on each of the one or more predefined features of the file and the user selection.

US Pat. No. 10,218,653

COGNITIVE ANALYSIS OF MESSAGE CONTENT SUITABILITY FOR RECIPIENTS

INTERNATIONAL BUSINESS MA...

1. A method comprising:modifying a message interface of a messaging system, the modifying comprising:
computing, using a processor and a memory, a set of characteristics corresponding to a content of a message;
computing, for a characteristic in the set of characteristics, a skill factor that is needed to achieve a degree of comprehension of the content having the characteristic;
computing, using a processor and a memory, a gap between the skill factor corresponding to the characteristic and a skill factor associated with a recipient of the message;
selecting an annotation responsive to evaluating that the gap exceeds a first tolerance value; and
applying, in the message, the annotation to an identifier of the recipient.

US Pat. No. 10,218,652

SYSTEMS AND METHODS FOR INTEGRATING A CHAT FUNCTION INTO AN E-READER APPLICATION

Mastercard International ...

1. A method for integrating a chat function and person-to-person (P2P) payments into an e-reader application using an e-reader communication platform including at least one processor in communication with at least one memory, said method comprising:facilitating downloading, on a first client device, the e-reader application, wherein the first client device is associated with a first user;
facilitating downloading, to the first client device, an e-book, wherein the e-book is accessed using the e-reader application;
facilitating downloading, on the first client device, an Internet Protocol (IP) communication service;
receiving a user selection of a command from within a user interface of the e-reader application stored on the first client device to transmit a first IP chat message, initiated on the first client device, to at least one other client device including a second client device associated with a second user to form a chat group including the first user and at least the second user using the IP communication service;
transmitting a link, within the first IP chat message, to the second client device to download the e-book onto the second client device from within the user interface of the e-reader application stored on the second client device;
receiving a second IP chat message initiated at one of the first client device and the second client device from within the user interface of the e-reader application stored on the one of the first client device and the second client device using the IP communication service;
embedding the second IP chat message into the e-book to produce an embedded IP chat message, wherein the embedded IP chat message is overlaid on the user interface of the e-reader application stored on the first client device;
facilitating display of the embedded IP chat message to each user in the chat group within a respective e-book on a respective client device within the user interface of the e-reader application stored on the respective client device;
transmitting a third IP chat message, initiated on one client device associated with a respective user in the chat group, to at least another client device associated with another user in the chat group;
receiving, in association with the third IP chat message, a request for a transfer of funds from a sender client device, the request identifying an amount of funds to be transferred and a recipient of the funds;
transmitting the request to a secure payment service (SPS), wherein the SPS is associated with a P2P payment system to facilitate the transfer of funds from a sender account associated with the respective user of the sender client device to a recipient account associated with the recipient; and
receiving, upon completion of the transfer of funds, a payment notification from the SPS for display on the sender client device.

US Pat. No. 10,218,651

VIRTUAL ASSISTANCE FOR CHAT AGENTS

ORACLE INTERNATIONAL CORP...

1. A method for providing virtual assistance on a contact agent interaction during a live chat session, the method comprising:selecting a mode of operation from a plurality of modes of operation for a virtual assistant, wherein the plurality of modes of operation comprise a live mode, a training mode, a hidden live mode, and a hidden training mode;
launching the virtual assistant in the selected mode of operation;
operating the virtual assistant in the selected mode of operation, the operating comprising:
displaying a graphical user interface on a device of a live agent;
receiving a request in a chat session displayed in the graphical user interface;
receiving, from the virtual assistant, a suggested response to the request;
when the selected mode of operation is the training mode or the live mode:
updating a first portion of the graphical user interface with the suggested response and a promote button; and
updating a second portion of the graphical user interface with a given response from the live agent in the chat session;
wherein:
the graphical user interface comprises the first portion for display of information from the virtual assistant and the second portion for display of the chat session;
the first portion and the second portion are displayed simultaneously; and
selection of the promote button provides the suggested response via the chat session displayed in the graphical user interface and updates the second portion of the graphical user interface with the suggested response;
when the selected mode of operation is the hidden live mode or the hidden training mode:
updating the second portion of the graphical user interface with the given response from the live agent in the chat session; and
tracking a difference between the given response and the suggested response;
wherein:
the graphical user interface comprises the second portion for display of the chat session; and
the suggested response is not provided to the live agent or displayed in the first portion; and
tracking performance of the virtual assistant and the live agent during the chat session.

US Pat. No. 10,218,650

INFORMATION PROCESSING SYSTEM

Ricoh Company, Ltd., Tok...

1. An information processing system comprising:a plurality of information terminals;
an information processing apparatus; and
an information storage apparatus,
wherein the information processing apparatus is connected to a first network and the information storage apparatus is connected to a second network, said first and second networks being connected each other via a firewall,
wherein the information processing apparatus includes
a receiving unit configured to receive information that is transmitted from one of the plurality of information terminals, and
a transmission unit configured to transmit the information, which is received by the receiving unit, to one or more other information terminals and the information storage apparatus,
wherein each of the plurality of information terminals includes
a transmission unit configured to transmit the information to the information processing apparatus, and
a receiving unit configured to receive information which is transmitted from the information processing apparatus,
wherein the information storage apparatus includes
a storage unit configured to store the information which is transmitted from the information processing apparatus,
wherein a first information terminal and a second information terminal of the plurality of information terminals are configured to participate in a group in which chat messages are transmitted,
wherein, after the chat messages are transmitted in the group in which the first information terminal and the second information terminal participate, a third information terminal of the plurality of information terminals is configured to participate in the group, and
wherein the first information terminal is configured to select whether the chat messages transmitted before the third information terminal participates in the group are to be displayed on a screen of the third information terminal.

US Pat. No. 10,218,649

METHOD AND SYSTEM FOR PROVIDING MULTI-USER MESSENGER SERVICE

Naver Corporation, Seong...

1. A messenger service method, comprising:determining, by a processor, that a user has created information for activating a search communication which provides the user with a search result for at least a part of a message input by the user in a chat room in which the user is a participant with at least one other participant, the search communication being between the user and a search conversational program, the at least one other participant being separate from the search conversational program;
transmitting, by the processor to a server associated with the search conversational program, the information and said at least part of the message;
receiving, by the processor, the search result created by the server associated with the search conversational program, the received search result being generated based on the message and the information, the search result including information associated with a document, the document being retrieved using a keyword, the keyword including at least a portion of a text included in the message;
sharing the received search result with the at least one other participant in response to receiving a first selection from the user;
outputting the search result together with a user interface to a display, the user interface being is configured to enable the user to acquire an additional information on the information associated with the document, the search result and the user interface presented to the user and not presented to the at least one other participant; and
deleting the output search result from the display in response to receiving a second selection from the user, wherein the output search result is deleted from the display only when the output search result is not shared with the at least one other participant.

US Pat. No. 10,218,648

OUT OF OFFICE MESSAGE IMPROVEMENTS

Microsoft Technology Lice...

1. A computer system, comprising:at least one processing unit; and
at least one memory storing computer-readable instructions that when executed by the at least one processing unit cause the computer system to:
receive input to activate an out of office messaging function via a setup window; and
upon exiting the setup window, display an indication that the out of office messaging function is active.

US Pat. No. 10,218,647

MECHANISM TO SUPPORT MULTIPLE-WRITER/MULTIPLE-READER CONCURRENCY FOR SOFTWARE FLOW/PACKET CLASSIFICATION ON GENERAL PURPOSE MULTI-CORE SYSTEMS

Intel Corporation, Santa...

1. A method for supporting multiple-writer and multiple-reader concurrency for packet flow data, comprising:implementing a flow table in memory of a host platform including multiple processor cores, the flow table including multiple rows, each row mapped to a respective hash bucket, each hash bucket containing one or more entry slots in which key data are stored;
enabling concurrent read access to the flow table from multiple readers; and
enabling concurrent write access to the flow table from multiple writers by,
associating each bucket with a version counter, wherein a given version counter is associated with one or more buckets;
employing a plurality of threads, executing on the plurality of cores, to concurrently update data in the flow table, each thread comprising a writer;
inserting new key data into the flow table, the insertion of the new key data requiring updates to key data in multiple buckets; and
implementing an access mechanism that guarantees that only one writer can update any of the multiple buckets while the new key data is being inserted into the flow table,
wherein while the single writer is updating the multiple buckets required for a given insertion of new key data one or more other writers are enabled to concurrently insert new key data in the flow table by updating one or more buckets that are not among the multiple buckets being updated by the single writer.

US Pat. No. 10,218,645

LOW-LATENCY PROCESSING IN A NETWORK NODE

Mellanox Technologies, Lt...

1. A network node, comprising:a host processor and a host memory coupled to the host processor;
an acceleration processor and an accelerator memory coupled to the acceleration processor; and
a network adapter network interface controller (NIC), which is configured to connect the network node to a network, to receive from the network inbound messages for processing by the accelerator, and responsively to one or more received inbound messages to query a control index, over a PCI-E bus, to determine whether the accelerator memory has sufficient resources to handle the one or more inbound messages, to store a notification of the received one or more inbound messages in an inbound notifications queue in the accelerator memory if determined that there are sufficient resources, and to update the control index of the inbound notifications queue to indicate the storing of the notification in the inbound notifications queue, wherein the control index is stored in the host memory,
wherein the acceleration processor is configured to read the stored notification in the accelerator memory, to handle the one or more inbound messages responsively to the read notification and to update the control index of the inbound notifications queue to indicate removal of the notification from the inbound notifications queue.

US Pat. No. 10,218,644

REDUNDANT COMMUNICATION PATH TRANSMISSION

Apple Inc., Cupertino, C...

1. An apparatus, comprising:one or more sensors that generate respective data, wherein the sensors are connected to an interface;
a plurality of redundant communication paths from the interface to a control system interface; and
the interface, configured to:
send portions of the respective data via different ones of the plurality of redundant communication paths to the control system according to a redundant path transmission scheme, wherein the redundant path transmission scheme divides transmission of the portions of the respective data generated by the data producers among more than one of the redundant communication paths;
upon a failure of at least one of the redundant communication paths, continue to send those portions of the respective data identified for a remaining one or more of the redundant communication paths according to the redundant path transmission scheme, wherein other portions of the respective data identified for the failed at least one redundant communication path according to the redundant path transmission scheme are not sent to the control system.

US Pat. No. 10,218,643

APPARATUS AND METHOD FOR SCALABLE AND FLEXIBLE ACCESS CONTROL LIST LOOKUP IN A NETWORK SWITCH

Cavium, LLC, Santa Clara...

1. A network switch to support scalable and flexible access control list (ACL) lookup, comprising:a packet processing pipeline including a plurality of packet processing units configured to process a received packet through multiple packet processing stages, wherein each of the packet processing units is configured to
generate and provide a master key for an ACL lookup request to a memory pool;
process the received packet based on ACL search results of the ACL lookup request returned from the memory pool;
said memory pool including a plurality of memory groups to be searched by the packet processing pipeline, wherein each of the memory groups is configured to
maintain a plurality of ACL tables to be searched in one or more static random-access memory (SRAM) tiles of the memory group;
accept and format the master key generated by the packet processing unit into a compact key based on a bitmap per user configuration, wherein the compact key is shorted in size than the master key;
hash the formatted compact key and search the ACL tables stored in the one or more SRAM tiles of the memory group using the formatted compact key;
retrieve, check, and correct row of data from the SRAM tiles for single or double bit errors in the retrieved row of data;
process and provide the row of data as the ACL search results to the requesting packet processing unit.

US Pat. No. 10,218,641

HANDLING DYNAMIC CASCADE PORT/LAG CHANGES IN A NON-BLOCKING MANNER

ARRIS Enterprises LLC, S...

1. A method comprising:maintaining, by a first network device in a system of network devices, a shadow table that stores information regarding one or more ports and one or more link aggregation groups (LAGs) used to interconnect the network devices in the system;
receiving, by the first network device from a user via a device user interface (UI), a first command relating to a change to at least a first port or a first link aggregation group (LAG) in the one or more ports or the one or more LAGs;
updating, by the first network device, the shadow table based on the change;
transmitting, by the first network device, a first message to one or more other network devices in the system that are affected by the change, the first message comprising information about the change; and
starting, by the first network device, a timer associated with the one or more other network devices,
wherein the updating and the transmitting are performed without blocking the user from entering further commands via the device UI,
wherein the first message is received by a second network device in the system that is affected by the change,
wherein, upon receipt of the first message, the second network device is configured to start a local timer, and
wherein, upon expiration of the local timer, the second network device is configured to program the change into its hardware.

US Pat. No. 10,218,640

METHOD AND APPARATUS FOR CONTROLLING DATA TRANSMISSION

Huawei Technologies Co., ...

10. A method for controlling data transmission, the method comprising:receiving a first beacon frame that is sent by an access point, wherein the first beacon frame comprises a first indication information and a traffic indication map (TIM);
acquiring, by a first station, the first indication information for indicating at least one first backoff duration;
determining the first backoff duration according to the first indication information;
determining, according to the TIM comprised in the first beacon frame, that data needs to be transmitted within a sending period of the first beacon frame; and
performing a data transmission operation by using the first backoff duration.

US Pat. No. 10,218,639

COMPUTING LONG-TERM SCHEDULES FOR DATA TRANSFERS OVER A WIDE AREA NETWORK

MICROSOFT TECHNOLOGY LICE...

1. A method comprising:receiving a request to transfer data from a first computing device in a network to a second computing device in the network, the request comprises:
an identity of the second computing device;
an identity of a volume of data to be transferred from the first computing device to the second computing device in accordance with the request; and
a deadline, the deadline identifies a time, wherein the transfer of the data from the first computing device to the second computing device is to be completed prior to the time identified in the deadline;
responsive to receiving the request and based upon the request, computing a long-term schedule that covers a first window of time that includes a plurality of time units, the long-term schedule generated to facilitate completion of the transfer of the data from the first computing device to the second computing device prior to the time identified in the deadline, the long-term schedule identifies, for a time unit in the plurality of time units, at least one path in the network over which the data is to be transferred from the first computing device to the second computing device;
based upon the long-term schedule, computing a short-term schedule that covers a second window of time that occurs prior to the first window of time, the short-term schedule comprises fewer time units than the long-term schedule, the short-term schedule computed to facilitate completion of the transfer of the volume of the data from the first computing device to the second computing device prior to the time identified in the deadline, the short-term schedule comprising a routing table for a network infrastructure device in the network, the routing table identifies at least one device to which data received by the network infrastructure device is to be transferred; and
transmitting the routing table to the network infrastructure device, wherein the network infrastructure device transfers the data to the at least one device in accordance with the routing table.

US Pat. No. 10,218,638

ADAPTIVE MECHANISM FOR EFFICIENT USER CREDENTIALS IDENTIFICATION IN A DYNAMIC HARDWARE ENVIRONMENT

International Business Ma...

1. A computer-implemented method, comprising: obtaining an identifier of a target device based on state information of a plurality of ports in the target device, wherein the obtaining the identifier of the target device comprises: detecting an enabled port in the target device by scanning the plurality of ports in the target device; and generating the identifier of the target device based on the detected enabled port; identifying a type of the target device based on the obtained identifier, wherein the identifying the type of the target device comprises: retrieving, from type-to-port mapping, the type-to-port mapping being stored in mapping tables, a reference type matching the identifier as the type of the target device, the type-to-port mapping indicating associations between reference types and identifiers of devices, the identifiers of the devices being generated based on state information of a plurality of ports in the respective devices; communicating a plurality of user selection options to access the target device to a user based on the retrieved reference type, reducing redundancy in communicating the plurality of user selection options: in response to receiving a user selection input, determining an access type of the target device: and accessing the target device based on the identified type of the target device and user selection input.

US Pat. No. 10,218,637

SYSTEM AND METHOD FOR FORECASTING AND EXPANDING SOFTWARE WORKLOAD BOUNDARIES

International Business Ma...

1. A computer processing system comprising:a computer processor having a non-transitory memory containing program code for:
receiving a resource tree data set that includes machine readable data identifying a plurality of resources in a resource tree;
for each request type of the plurality of request types, receiving a sequence information set that includes machine readable data indicative of an order of resources of the resource tree used for the respectively corresponding request type;
for each request type of a plurality of request types including a first request type, receiving a historical usage information set that includes machine readable data indicative of actual resource usage for the respectively corresponding request type with respect to the plurality of resources in the resource tree;
for each request type of the plurality of request types, receiving a current throughput value for the respectively corresponding request type; and
determining, based at least in part upon the resource data tree set, the sequence information set and the current throughput values, a first additional potential throughput value corresponding to additional throughput with respect to requests of the first request type that can be performed by the resource tree in addition to its current throughput.

US Pat. No. 10,218,636

BI-DIRECTIONAL CO-SHARED SESSIONS

Valens Semiconductor Ltd....

1. A resource reservation network configured to support bi-directional co-shared sessions, comprising:a computer, a network controller, and first, second and third network hops;
the computer is configured to create a bi-directional parent session (Sp), between first and second session partners, by: allocating co-shared network resources over the first network hop connected to the first session partner, and allocating network resources over the second network hop connected to the second session partner; wherein all data packets traveling in either direction of the Sp are guaranteed to travel over the first and second network hops;
the computer is further configured to create a bi-directional derivative session (Sd) between the first session partner and a third session partner, by: allocating network resources to the Sd over the third network hop that is connected to the third session partner, and not allocating specifically for the Sd all the network resources required for the Sd over the first network hop; wherein all data packets traveling in either direction of the Sd are guaranteed to travel over the first and third network hops; and
the network controller is configured to cause a switch between transmitting over the Sp to transmitting over the Sd in less than half the time required to create a new bi-directional session over the first and third network hops.

US Pat. No. 10,218,635

NETWORK CONTROLLER-SIDEBAND INTERFACE PORT CONTROLLER

International Business Ma...

1. A network interface controller for providing a connection for a device to a network, the network interface controller comprising a sideband port controller, the sideband port controller for providing a sideband connection between the network and a sideband endpoint circuit that is operative to communicate information with the network via a sideband, the sideband port controller comprising:a receive data route having an input for receiving packets from the network via a receive backbone unit and an output for passing the packets received from the network to the sideband endpoint circuit, the receive data route comprising a receive buffer to receive the packets from the network and to pass the packets received from the network to the sideband endpoint circuit, wherein the receive buffer includes an overrun mechanism configured to drop received packets when the receive buffer has no available bandwidth;
a receive arbiter and one or more other data sources of the sideband port controller, the receive arbiter configured to determine whether the received packets from the receive buffer or data from a data source of the one or more other data sources of the sideband port controller is to be forwarded via the output of the sideband port controller to the sideband endpoint circuit;
a packet injection register (PIR) that is configured to accept sideband packets when the PIR has available bandwidth to store the sideband packets, wherein the sideband packets are packets received from the sideband endpoint circuit;
a latch configured to be set when an end-of-packet (EOP) marker signals that the PIR has no available bandwidth;
a packet injection arbiter (PIA) configured to select the sideband packets to be forwarded to an output XS1 buffer, and to prioritize forwarding the sideband packets to an XS2 buffer over forwarding the sideband packets to the output XS1 buffer, wherein both the output XS1 buffer and the XS2 buffer are connected to the receive data route, wherein the PIA is connected to a leak mechanism that forwards the sideband packets to the network, wherein the output XS1 buffer transmits received sideband packets to a main media access controller (MAC);
a counter configured to increment when an in-band packet is advanced, along the receive data route, from the output XS1 buffer to the XS2 buffer and to reset when any sideband packet is advanced from the network interface controller, wherein the PIA is arranged to allow the sideband packet to advance when the counter has reached a certain value;
a packet engage latch that is set when either the output XS1 buffer or the XS2 buffer is selected to receive either the in-band packet or the sideband packet, wherein the packet engage latch is in the PIA; and
a transfer logic block configured to stop data packets from being transferred by the XS2 buffer and the PIR in response to receiving a signal indicating that the XS1 buffer is full.

US Pat. No. 10,218,634

NETWORK CONTROLLER-SIDEBAND INTERFACE PORT CONTROLLER

International Business Ma...

1. A network interface controller for providing a connection for a device to a network, the network interface controller comprising a sideband port controller, the sideband port controller for providing a sideband connection between the network and a sideband endpoint circuit that is operative to communicate information with the network via a sideband, the sideband port controller comprising:a transmit data route having an input for receiving sideband packets from the sideband endpoint circuit and an output for passing the sideband packets received from the sideband endpoint circuit to the network;
a packet parser connected to the transmit data route, the packet parser operative to read data from the sideband packets received from the sideband endpoint circuit and further operative to analyze the read data;
a packet injection register (PIR) that is configured to accept the sideband packets when the PIR has available bandwidth to store the sideband packets;
a latch configured to be set when an end-of-packet (EOP) marker signals that the PIR has no available bandwidth;
a packet injection arbiter (PIA) configured to select the sideband packets to be forwarded to an output XS1 buffer, and to prioritize forwarding the sideband packets to an XS2 buffer over forwarding the sideband packets to the output XS1 buffer, wherein both the output XS1 buffer and the XS2 buffer are connected to the transmit data route, wherein the PIA is connected to a leak mechanism that forwards the sideband packets to the network, wherein the output XS1 buffer transmits received sideband packets to a main media access controller (MAC);
a counter configured to increment when an in-band packet is advanced, along the transmit data route, from the output XS1 buffer to the XS2 buffer and to reset when any sideband packet is advanced from the network interface controller, wherein the PIA is arranged to allow the sideband packet to advance when the counter has reached a certain value;
a packet engage latch that is set when either the output XS1 buffer or the XS2 buffer is selected to receive either the in-band packet or the sideband packet, wherein the packet engage latch is in the PIA; and
a transfer logic block configured to stop data packets from being transferred by the XS2 buffer and the PIR in response to receiving a signal indicating that the XS1 buffer is full.

US Pat. No. 10,218,633

IMPLEMENTATION OF A SERVICE THAT COORDINATES THE PLACEMENT AND EXECUTION OF CONTAINERS

Amazon Technologies, Inc....

1. A computer-implemented method comprising:receiving, from a Domain Name System (DNS) service, a message indicating a DNS request, made by a client device, to resolve a uniform resource locator (URL) to an Internet Protocol (IP) address;
as a result of receiving the message, instantiating the container thereby enabling the instantiated container to process a request transmitted to the IP address, the container being an operating system-level virtualization of an environment of a computing resource;
receiving, from the client device, the request directed to the IP address; and
sending the received request to the instantiated container.

US Pat. No. 10,218,632

INTELLIGENT CONTROL AND MANAGEMENT MATRIX, APPARATUS, SYSTEM, AND A METHOD THEREOF

International Communicati...

1. A method for controlling data packet transmission in a data network of a communication system comprising:defining a first level of packet transmission rate, which first level establishes a queue system for lower priority data packets based on one of at least one first criteria calculations, and at least one second criteria calculations;
defining a second level of packet transmission rate, which second level diverts lower priority data packets into said queue system based on type of data packet;
defining a third level of packet transmission rate, which third level diverts lower priority data packets into said queue system based on protocol precedence of data packet;
transmitting data packets over a data network;
determining rate of data packet transmission over said data network;
determining type of data packet transmitted over said data network;
responsive to a packet transmission rate exceeding said first level, establishing a queue system for lower priority data packets based on said one of at least one first criteria calculations, and at least one second criteria calculations;
responsive to a packet transmission rate exceeding said second level, diverting lower priority data packets into said queue system based on type of data packet; and
responsive to a packet transmission rate exceeding said third level, diverting lower priority data packets into said queue system based on protocol precedence of data packet.

US Pat. No. 10,218,631

METHOD FOR TRAFFIC SHAPING OF DATA FRAMES IN NETWORK AND DEVICE AND COMPUTER PROGRAM PRODUCT THEREFOR

Mitsubishi Electric Corpo...

1. A method for traffic shaping of data frames to transmit in a telecommunication network, the frames to transmit being distinguished between:express frames, needing to be sent within predetermined time windows,
and normal frames, intended to be sent at times outside said time windows,
wherein, for a current normal frame, the method comprises the steps of:
determining whether said normal frame can be fragmented, and if yes:
determining whether a remaining time to a next time window opening is enough to transmit one or several fragments of said normal frame, and if yes:
transmitting said one or several fragments,
and wherein:
several flows are being processed and each flow comprises successive normal frames and, if any, one or several fragments remaining from a previous normal frame processing,
said normal frames and/or fragments of each flow are queued in a memory and are assigned with respective processing instants,
a current time is compared with a least processing instant among all the queues of the respective flows so as to implement said steps if the current time is greater than said least processing instant,
said processing instants are updated at each scheduled transmission of a frame or a fragment, by the duration of said scheduled transmission estimated on the basis of a transmission flow bitrate, by dividing the length of the frame or fragment of a flow, to transmit, by the current bitrate of that flow.

US Pat. No. 10,218,630

SYSTEM AND METHOD FOR INCREASING DATA TRANSMISSION RATES THROUGH A CONTENT DISTRIBUTION NETWORK

Pearson Education, Inc., ...

1. A system for generating an updated assignment, the system comprising:a memory comprising:
a content library database comprising a plurality of data packets, wherein the plurality of data packets comprise a plurality of delivery data packets and a plurality of assessment data packets, the assessment data packets including one or more questions; and
a user profile database, wherein the user profile database includes information identifying a cohort of users, and wherein the user profile database includes information identifying plurality of at least one attribute of each of the users in the cohort of users;
a server configured to:
receive aggregation information identifying a plurality of delivery data packets and one or more of the plurality of assessment data packets including the one or more questions;
receive data of the plurality of data packets from the content library database;
identify a recipient cohort, wherein the recipient cohort comprises a group of users of the cohort of users designated to receive the assignment via a plurality of user devices;
generate a plurality of sub-cohorts by dividing the recipient cohort into smaller groups of users, wherein the users in each of the sub-cohorts share a common attribute;
generate sub-cohort data identifying a first data acceptance rate, wherein the sub-cohort data can be generated for each of the sub-cohorts from data of users in that sub-cohort;
generate combined aggregation data characterizing the aggregation as a whole;
generate the updated assignment by removing at least one question from the assignment to match a difficulty of the assignment to a skill level of the recipient cohort; and
provide the updated assignment to the users in one or more of the sub-cohorts.

US Pat. No. 10,218,629

MOVING PACKET FLOWS BETWEEN NETWORK PATHS

Juniper Networks, Inc., ...

1. A method comprising:forwarding, by a network device comprising a first leaf node of an interconnected topology having a plurality of network paths from the network device to each of a plurality of other leaf nodes of the interconnected topology, a first packet of a packet flow along a first network path of the plurality of network paths to a second leaf node of the plurality of other leaf nodes of the interconnected topology, wherein the interconnected topology comprises a plurality of non-leaf nodes, the first leaf node, the other leaf nodes, and network paths between each of the first leaf node and the other leaf nodes via each of the non-leaf nodes;
in response to receiving a second packet of the packet flow, determining, by the network device, an inactivity interval for the packet flow that represents an amount of time between receipt of the first packet and receipt of the second packet by the network device during which no other packets were received for the packet flow;
calculating, by the network device, a threshold as a latency difference between a latency for the first network path and a latency for a second, different network path of the plurality of network paths to the second leaf node;
comparing, by the network device, the inactivity interval to the threshold; and
when the inactivity interval is greater than the threshold, forwarding, by the network device, the second packet along the second network path of the plurality of network paths to the second leaf node.

US Pat. No. 10,218,628

TIME SENSITIVE NETWORK (TSN) SCHEDULER WITH VERIFICATION

General Electric Company,...

1. A method comprising:receiving, at a verification module, a schedule for transmission of one or more data frames to one or more destination nodes via a Time Sensitive Network (TSN);
receiving, at the verification module, a destination for each data frame;
receiving, at the verification module, a maximum tolerable latency for each data frame;
determining, via the verification module, the received schedule is correct;
transmitting one or more data frames according to the schedule;
accessing, via the verification module, the one or more destination nodes;
verifying, via the verification module, the one or more data frames were transmitted to the one or more destination nodes within a maximum tolerable latency, based on accessing the one or more destination nodes; and
controlling one or more operations of an installed product based on the transmitted one or more data frames.

US Pat. No. 10,218,627

DISAGGREGATED BROADBAND NETWORK GATEWAY FUNCTIONALITY FOR EFFICIENT CONTENT DELIVERY NETWORK PEERING

Juniper Networks, Inc., ...

1. A first device, comprising:one or more processors to:
receive, from a broadband network gateway, information that assigns a function related to network traffic associated with a content delivery network and a subscriber device,
the function, assigned by the information received from the broadband network gateway, including providing information associated with the network traffic to the broadband network gateway,
the first device being associated with a metropolitan area network,
the first device being associated with an Ethernet virtual private network configuration, and
the broadband network gateway being associated with an Internet service provider network;
execute the function with regard to the network traffic based on the information that assigns the function,
the first device to receive the network traffic from the content delivery network, and
the first device to provide the network traffic to the subscriber device in a manner that bypasses the broadband network gateway; and
provide, to the broadband network gateway, the information associated with the network traffic based on executing the function,
the broadband network gateway to manage a subscriber session of the subscriber device based on the information associated with the network traffic that was provided to the subscriber device in the manner that bypasses the broadband network gateway.

US Pat. No. 10,218,626

DATA PROCESSING DEVICE, RECEIVING DEVICE, DATA PROCESSING METHOD, AND PROGRAM WITH DYNAMIC PRIORITY ORDER

Sony Corporation, Tokyo ...

1. A data processing device comprising:a classifying unit that classifies packets configuring a multiplexed stream in accordance with priority order based on data including the packets; and
a selection unit that preferentially selects and outputs the packet of the highest priority order from among the packets that have been classified by the classifying unit,
a control unit that sets the priority order for the classifying unit,
wherein the control unit dynamically changes the priority order on the basis of a decoding error at a time of decoding data included in a corresponding packet.

US Pat. No. 10,218,442

SPACE-TIME CODING METHODS AND DEVICES FOR OPTICAL MIMO SYSTEMS

INSTITUT MINES-TELECOM, ...

1. A Space-Time coding device for encoding a digital data sequence according to a predefined space-time coding rate, said data sequence comprising a set of modulated symbols to be transmitted over at least two propagation modes, during a number of time slots, through an optical transmission channel in a single-core multimode optical fiber transmission system, wherein the device comprises:a codebook generator configured to determine a set of codeword matrices defining a space-time code represented by a space dimension and a temporal dimension, each codeword matrix comprising complex values and a number of columns equal to said code temporal dimension, and a number of rows equal to said code space dimension, the codebook generator being further configured to associate a difference codeword matrix and a distance metric to each pair of codeword matrices among said set of codeword matrices, each component of a difference codeword matrix associated with a given pair of codeword matrices being equal to the difference between the corresponding components of the codeword matrices of said pair, the distance metric associated with a given pair of codeword matrices being determined by computing the Euclidean norm of the difference codeword matrix associated with said pair, wherein the codebook generator is configured to select the components of the codeword matrices depending on the number of pairs of codeword matrices that are associated with a unitary difference codeword matrix and with a distance metric equal to a given Euclidean distance; and
an encoding unit configured to encode said set of modulated symbols into a codeword matrix selected from said set of codeword matrices.

US Pat. No. 10,218,441

WIRELESS INFRASTRUCTURE WITH DISTRIBUTED FIBER NETWORKS

Verizon Patent and Licens...

1. A hybrid cable, comprising:a fiber buffer tube including one or more fiber cores;
an outer sheath surrounding the fiber buffer tube; and
a distributed array of antenna elements integrated along a length of the hybrid cable, wherein the distributed array of antenna elements are included within another buffer tube within the outer sheath, and wherein each of the antenna elements includes:
an antenna, and
control electronics for the antenna.

US Pat. No. 10,218,439

OPTICAL COMMUNICATION DEVICE, OPTICAL COMMUNICATION METHOD, AND NON-TRANSITORY RECORDING MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An optical communication device, comprising:a controller which comprises a processor and is configured to perform operations including:
acquiring images successively for a predetermined time; and
determining, in a predetermined cycle, whether a predetermined image region in the acquired images includes either one of a first color that includes visible light information defined by a predetermined visible light communication system and a second color that does not include the visible light information.

US Pat. No. 10,218,436

DETERMINING IN-BAND OPTICAL SIGNAL-TO-NOISE RATIO IN POLARIZATION-MULTIPLEXED OPTICAL SIGNALS USING SIGNAL CORRELATIONS

VIAVI SOLUTIONS INC., Mi...

1. A method for determining a group velocity dispersion accumulated due to chromatic dispersion of a modulated optical signal comprising a plurality of wavelength channels, the method comprising:measuring time-varying amplitudes and phases of the modulated optical signal in two mutually orthogonal polarization states simultaneously at first and second predetermined optical frequencies separated by a non-zero frequency interval, in at least one of the plurality of wavelength channels;
introducing a differential time and phase delay between signals representing the time-varying optical signal amplitudes and phases at the first and second optical frequencies;
determining a correlation between the time-varying optical signal amplitudes and phases at the predetermined optical frequencies by calculating a correlation coefficient between the time-varying amplitudes and phases of the modulated optical signal;
varying the differential time and phase delay;
determining the correlation between the time-varying optical signal amplitudes and phases at the predetermined optical frequencies and varying the differential time and phase delay until the correlation coefficient reaches a maximum; and
calculating the group velocity dispersion from the differential time and phase delay.

US Pat. No. 10,218,433

ADAPTIVE DATA TRANSFER USING BLUETOOTH

Fitbit, Inc., San Franci...

1. An apparatus comprising:a first Bluetooth communications interface configured to provide communications via the Bluetooth Base Rate/Enhanced Data Rate (BR/EDR) protocol;
a second Bluetooth communications interface configured to provide Bluetooth communications via the Bluetooth Low-Energy (BLE) protocol; and
a controller including at least one processor and a memory, wherein:
the at least one processor, the memory, the first Bluetooth communications interface, and the second Bluetooth communications interface are communicatively connected, and
the memory stores instructions for controlling the at least one processor to:
a) establish a first Bluetooth communications connection with a remote device external to the apparatus via the first Bluetooth communications interface,
b) establish a second Bluetooth communications connection with the remote device via the second Bluetooth communications interface,
c) determine whether to utilize the first Bluetooth communications connection or the second Bluetooth communications connection to transmit first data between the apparatus and the remote device according, at least in part, to information describing the first data that indicates that the first data is an application or part of an application that is to be installed on the apparatus,
d) utilize the first Bluetooth communications connection or the second Bluetooth communications connection as determined in (c) to transmit the first data between the apparatus and the remote device, and
e) utilize the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is the application or part of the application that is to be installed on the apparatus.

US Pat. No. 10,218,432

LAYER-2 CONNECTIVITY FROM SWITCH TO ACCESS NODE/GATEWAY

Viasat, Inc., Carlsbad, ...

1. A satellite communication system, comprising:a first core node of a ground segment network, the first core node comprising at least one switch, a first service processor, and an interface in communication with a second network that is external to the ground segment network;
a first gateway comprising a first satellite modem termination system and a first network interface coupled with the at least one switch of the first core node, the first gateway in communication with a satellite configured to relay first signals between the first gateway and a first plurality of user terminals within a first spot beam of the satellite, the first gateway utilizing at least one service provided by the first service processor of the first core node for providing communication services between the first plurality of user terminals and an entity within the second network; and
a second gateway coupled with the at least one switch of the first core node, the second gateway in communication with the satellite, the satellite configured to relay second signals between the second gateway and a second plurality of user terminals within a second spot beam of the satellite, the second gateway utilizing the at least one service provided by the at least one service processor of the first core node for providing communication services between the second plurality of user terminals and the entity within the second network.

US Pat. No. 10,218,431

SPACE-BASED ELECTRONIC DATA STORAGE AND TRANSFER NETWORK SYSTEM

Cloud Constellation Corpo...

1. A space-based electronic data storage and transfer network system for relaying a data file from a ground-based access terminal through an orbital communications satellite for storage in a constellation of storage satellites comprising:a storage constellation comprising a plurality of storage satellites orbiting less than 2000 kilometers above the Earth's surface, each storage satellite comprising:
a data storage element for storing data files;
one or more communications arrays configured to establish a constellation communications link with other storage satellites in the storage constellation and to establish an external communications link with at least one communications satellite orbiting at least 2000 kilometers above the Earth's surface and outside of the storage constellation; and
a processor configured to record data files received from the communications satellite through the external communications link to the data storage element and to retrieve and transmit data files from the data storage element to the communications satellite through the external communications link;
wherein each storage satellite is configured to be capable of retrieving a data file stored in another storage satellites through the constellation communications links;
wherein the storage constellation is configured to only indirectly transmit data files from the data storage element of a storage satellite in the storage constellation to a terrestrial access point through the external communications link between a storage satellite and the communications satellite;
wherein the storage satellites are configured to never record any data files received directly from any terrestrial access points to the data storage element;
wherein the storage constellation is configured to only record data files received from terrestrial access points to the data storage element of a storage satellite in the storage constellation if those data files are received indirectly from the terrestrial access points through the external communications link between a storage satellite and the communications satellite;
wherein the storage satellites are configured to never directly transmit data files from the data storage element to any terrestrial access points.

US Pat. No. 10,218,429

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD FOR RELAYING SIGNAL

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:circuitry configured to:
receive a first signal from a first device;
measure a first signal strength of the first signal received from the first device;
determine whether the first signal strength is less than a first threshold; and
based on the determination that the first signal strength is less than the first threshold, transmit a first instruction signal to a second device,
wherein the first instruction signal causes the second device to move to a first position to relay a second signal from the first device to the information processing device, and
wherein, at the first position, a second signal strength between the information processing device and the second device is equal to a third signal strength between the first device and the second device.

US Pat. No. 10,218,426

ANTENNA DEVICE, WIRELESS COMMUNICATION DEVICE AND SIGNAL TRANSMISSION METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. An antenna device comprising:a branch circuit configured to divide an input signal and generate a first signal and a second signal;
a first phase shifter configured to be capable of shifting a phase of the first signal;
a second phase shifter configured to be capable of shifting a phase of the second signal; and
a radiating element configured to transmit a right-hand circularly polarized wave based on a first output signal of the first phase shifter and transmit a left-hand circularly polarized wave based on a second output signal of the second phase shifter,
wherein insertion loss of the first phase shifter is substantially equal to insertion loss of the second phase shifter.

US Pat. No. 10,218,425

MULTIPLE UPLINK CONTROL CHANNEL IN A WIRELESS NETWORK

Ofinno Technologies, LLC,...

1. A base station comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the base station to:
transmit, to a wireless device, configuration parameters of a plurality of cells grouped into a plurality of timing advance groups (TAGs), the plurality of cells comprising:
a primary cell with a primary physical uplink control channel (PUCCH); and
a PUCCH secondary cell with a secondary PUCCH, wherein the PUCCH secondary cell is in a first TAG of the plurality of TAGs;
transmit, in a first subframe, an activation command indicating activation of the PUCCH secondary cell;
transmit a timing advance command (TAC) for the first TAG;
start reception of valid channel state information (CSI) from the wireless device via the PUCCH secondary cell in a second subframe occurring a first quantity of subframes after the first subframe, wherein the first quantity is greater than eight and is based on a delay from transmitting the activation command until the TAC is applied to uplink transmissions via the first TAG; and
transmit downlink shared channel transport blocks via the PUCCH secondary cell after the TAC was transmitted for the first TAG.

US Pat. No. 10,218,422

METHODS FOR BEAM SWITCHING IN MILLIMETER WAVE SYSTEMS TO MANAGE THERMAL CONSTRAINTS

QUALCOMM Incorporated, S...

1. A wireless communication method that adjusts beamforming to prevent thermal overshoot of user equipment (UE) hardware, the method comprising:deciding that a thermal gradient of a sector of the UE breaches a thermal threshold;
determining whether one or more alternate antenna subarrays are currently operable to support wireless communications during a current beam scanning period; and
based at least on the breach of the thermal threshold of the sector, ceasing a servicing antenna subarray from servicing of millimeter wave (mmW) communications at least until the thermal gradient of the sector meets a cool down threshold.

US Pat. No. 10,218,421

RADIO TRANSMITTER FOR DISTORTION MITIGATION

Telefonaktiebolaget LM Er...

1. A transmitter for radio transmission to one or more receivers over a channel described at least in part by a channel matrix H, the transmitter comprising:a pre-coder connected to an antenna array via a transmit unit;
wherein the antenna array comprises a number M of antenna elements am, m=1, 2, . . . , M, each antenna element am being configured to receive a respective transmit signal component xm from the pre-coder via the transmit unit;
wherein the pre-coder is configured to:
receive a number K generate the M transmit signal components by adding M shaping components em, m=1, 2, . . . , M, to respective transmit signal components xm; and
wherein the shaping components em are determined based on a null-space of the channel matrix H and on one or more properties of the transmit unit.

US Pat. No. 10,218,419

SYSTEM AND METHOD FOR CODING WCDMA MIMO CQI REPORTS

TELEFONAKTIEBOLAGET LM ER...

18. A system in a wireless communication system comprising: a User Equipment (UE) comprising: a channel and signal-interference-plus-noise ratio estimator for generating CQI and AWI bits; a CQI/AWI encoder utilizing a (20,10,6) code for producing a codeword according to the generated CQI and AWI bits; and a transmitter for transmitting a signal containing the produced codeword; and a base station comprising: a receiver for receiving the signal containing the produced codeword; a processor for processing the received signal and producing twenty soft values, each of the soft values corresponding to a bit in the codeword; and a CQI/AWI decoder for decoding the soft values to recover the CQI and AWI bits and passing the CQI bits to a Rate controller and the AWI bits to an Antenna weight controller, wherein the (20, 10, 6) code refers to a class of codes capable of encoding 10 information bits to produce a codeword 20 bits long that has a Hamming distance of no less than 6 from any other distinct codeword produced by the code.

US Pat. No. 10,218,418

RELAY PRECODER SELECTION METHOD FOR TWO-WAY AMPLIFY-AND-FORWARD MIMO RELAY SYSTEMS AND COMMUNICATION DEVICES USING THE SELECTION METHOD OR THE SELECTED RELAY PRECODER

NATIONAL TSING HUA UNIVER...

1. A relay precoder selection method for two-way amplify-and-forward (AF) multiple-input multiple-output (MIMO) relay systems, comprising:obtaining two-way MIMO channel information between at least two terminals and a relay, wherein the two-way MIMO channel information includes forward and backward MIMO channels, and each of the forward and backward MIMO channels has a plurality of eigenmodes, and each of the plurality of eigenmodes corresponds to a singular value and a singular vector;
constructing a candidate relay precoding set based on the two-way MIMO channel information, wherein the candidate relay precoding set includes a plurality, of candidate relay precoders, and the plurality of the candidate relay precoders are constructed based on the relationship between a relay precoder and the singular values of the effective MIMO channels, wherein an effective MIMO channel is formed based on a cascade effect of the forward and backward MIMO channels, the two terminal precoders, and the relay precoder; and
selecting a relay precoder with the best performance from the candidate relay precoding set, wherein the relay precoder with the best performance is selected from the candidate relay precoding set based on a design criterion of the minimum sum of condition numbers or the maximum sum of condition numbers, wherein the condition number is a ratio of the largest to the smallest singular values of the corresponding MIMO channel.

US Pat. No. 10,218,416

MU-MIMO GROUPING SYSTEM

Cisco Technology, Inc., ...

1. A network device, comprising:at least one radio;
an antenna coupled to the at least one radio; and
control logic configured to:
form a plurality of multi user multiple input multiple output (MU-MIMO) groups, each of the plurality of MU-MIMO groups comprising a first plurality of client devices;
transmit MU-MIMO data to the client devices using the plurality of MU-MIMO groups and the radio;
schedule a plurality of different sets of client devices for data transmission;
upon determining none of the plurality of MU-MIMO groups contains the sets of client devices, transmit data to the sets of client devices using single-user transmission;
track the number of times data is scheduled for transmission to the sets of client devices using single-user transmission;
identify one of the plurality of MU-MIMO groups based on a performance evaluation; and
replace the identified MU-MIMO group with a substitute MU-MIMO group selected from one of the sets of client devices which was scheduled most often for data transmission.

US Pat. No. 10,218,415

ANTENNA SYSTEM AND WIRELESS ACCESS POINT

WISTRON NEWEB CORP., Hsi...

1. An antenna system, comprising:a first transmission line;
a second transmission line;
a third transmission line;
a fourth transmission line;
a first dipole antenna, coupled through the first transmission line to a feeding point;
a second dipole antenna, coupled through the second transmission line to the feeding point;
a third dipole antenna, coupled through the third transmission line to the feeding point;
a fourth dipole antenna, coupled through the fourth transmission line to the feeding point;
a fifth dipole antenna, coupled to the first transmission line, and positioned between the first dipole antenna and the feeding point;
a sixth dipole antenna, coupled to the second transmission line, and positioned between the second dipole antenna and the feeding point;
a seventh dipole antenna, coupled to the third transmission line, and positioned between the third dipole antenna and the feeding point; and
an eighth dipole antenna, coupled to the fourth transmission line, and positioned between the fourth dipole antenna and the feeding point;
wherein each of the first dipole antenna, the second dipole antenna, the third dipole antenna, and the fourth dipole antenna comprises a positive radiation branch and a negative radiation branch, and wherein an angle between the positive radiation branch and the negative radiation branch is less than 100 degrees.

US Pat. No. 10,218,406

NARROWBAND COMMUNICATION FOR DIFFERENT DEVICE CAPABILITIES IN UNLICENSED SPECTRUM

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:transmitting an indication of a capability of a wireless device on resources of a first carrier in a first narrowband region of an unlicensed radiofrequency spectrum band;
receiving a configuration message on the resources of the first carrier;
identifying, based at least in part on the configuration message, a configuration of one or more additional carriers that are in a different narrowband region of the unlicensed radio frequency spectrum band, wherein the configuration of the one or more additional carriers is based at least in part on the capability of the wireless device;
receiving, on the resources of the first carrier, an assignment of resources on the one or more additional carriers in the different narrowband regions of the unlicensed radio frequency spectrum band; and
communicating on the one or more additional carriers in the different narrowband regions of the unlicensed radio frequency spectrum band according to the assignment.

US Pat. No. 10,218,405

I/Q MODULATOR AND DEMODULATOR WITH WIDE INSTANTANEOUS BANDWIDTH AND HIGH LOCAL-OSCILLATOR-PORT-TO-RADIO-FREQUENCY-PORT ISOLATION

NATIONAL INSTRUMENTS CORP...

1. An apparatus comprising:a first circuit comprising a radio frequency (RF) port; and
a plurality of mixers comprising a first set of ports coupled to the first circuit, and further comprising a second set of ports, wherein the plurality of mixers are configured to:
operate as downconverters when signals are applied to the plurality of mixers at the first set of ports; and
operate as upconverters when signals are applied to the plurality of mixers at the second set of ports.

US Pat. No. 10,218,404

INTERCONNECT ELEMENT CIRCUITRY FOR RF ELECTRONICS

Nokia Solutions and Netwo...

1. An article of manufacture comprising electronics comprising:a first electronic hardware component;
a second electronic hardware component; and
first interconnect element (IE) circuitry providing an electrical connection between the first and second electronic hardware components, wherein the first IE circuitry comprises:
a signal path electrically connected between the first and second electronic hardware components and having a signal-path inductance;
a return path electrically connected to ground and having a return-path inductance; and
a first, actively controlled impedance-compensation element electrically connected between first ends of the signal and ground paths and adapted to be controlled to selectively provide different impedance levels, such that impedance of the first IE circuitry is controllable to achieve low pass-band insertion loss and high stop-band attenuation between the first and second electronic hardware components, wherein:
the first electronic hardware component is physically configured on a first board;
the second electronic hardware component is physically configured on a second board;
the signal path of the first IE circuitry is part of the electrical connection between the first electronic hardware component on the first board and the second electronic hardware component on the second board;
the return path of the first IE circuitry is part of an electrical connection between ground on the first board and ground on the second board;
the first end of the signal path is on the first board;
the first end of the return path is on the first board; and
the first, actively controlled impedance-compensation element is connected between the first end of the signal path on the first board and the first end of the return path on the first board.

US Pat. No. 10,218,402

MULTI-SUBSCRIBER IDENTITY MODULE (SIM) CALL SETUP

QUALCOMM Incorporated, S...

1. A method for managing communications by a wireless communication device, the method comprising:determining a network congestion parameter associated with a first subscription enabled by a first Subscriber Identity Module (SIM), wherein the network congestion parameter includes a number of deactivated Automatic Repeat Request Identification(s) (ID(s)) deactivated by a first network associated with the first subscription; and
skipping at least one page decode associated with a second subscription enabled by a second SIM based at least in part on the network congestion parameter.

US Pat. No. 10,218,401

SELECTION OF ACKNOWLEDGMENT TIMING IN WIRELESS COMMUNICATIONS

INTEL CORPORATION, Santa...

1. An apparatus for a user equipment (UE) comprising:baseband circuitry including processing circuitry configured to provide a Frequency Division Duplex-Time Division Duplex (FDD-TDD) hybrid automatic repeat request acknowledgement (HARQ-ACK) feedback procedure for a primary serving cell (PCell) frame structure type-2, further configured to:
establish a connection to the primary serving cell (PCell) and a secondary serving cell (SCell) of an enhanced-Node B (eNB) of the LTE wireless communication network, the PCell having a TDD configuration and the SCell having a FDD configuration;
categorize a type of downlink data subframe in use by the SCell; and
select a hybrid automatic repeat request (HARQ) timing sequence configuration for use with downlink data received from the SCell based on the type of downlink data subframe received from the SCell; and transceiver circuitry to
receive the downlink data through the PCell and SCell; and
transmit acknowledgement information associated with the downlink data subframe received from the SCell according to the selected hybrid automatic repeat request (HARQ) timing sequence configuration in an uplink (UL) subframe over the connection to the PCell;
wherein the PCell uses Type-2 subframes and the SCell uses Type-1 subframes,
wherein the UE is configured to not monitor a Physical Downlink Control Channel (PDCCH)/Enhanced Physical Downlink Control Channel (EPDCCH) in another serving cell for scheduling the serving cell;
wherein a timing sequence configuration with which to transmit an acknowledgement/negative acknowledgement (ACK/NACK) comprises a table including values associated with an ACK/NACK for a DL subframe on the SCell to be transmitted in the UL subframe on the PCell, wherein a UL ACK/NACK transmission of subframe n is in subframe n-k, where k>=4.

US Pat. No. 10,218,398

METHOD AND APPARATUS FOR ADAPTIVE AUTOMATIC GAIN CONTROL

Entropic Communications L...

1. A receiver front end comprising:an automatic gain control (AGC) module having an input and an output;
an analog to digital converter (ADC) having an input and an output, the input coupled to the output of the AGC module; and
an AGC control module having an input for receiving information regarding a signal output from the ADC and an output for controlling adjustments to gain of the AGC module;
wherein the AGC control module controls the gain of the AGC module, determines signal to noise ratio (SNR) for the signal output from the ADC, and determines a delta SNR level that is based on a change of the SNR resulting from a change in the gain of the AGC module.

US Pat. No. 10,218,390

CIRCUITS AND METHODS RELATED TO RADIO-FREQUENCY RECEIVERS HAVING CARRIER AGGREGATION

Skyworks Solutions, Inc.,...

1. A carrier aggregation circuit comprisingan input node configured to be coupled to a diversity receive antenna, and a common node configured to be coupled to an input of a low-noise amplifier;
a first receive path between the input node and the common node, and including a first filter that provides a matched impedance in a first frequency band and a mismatched impedance in a second frequency band;
a second receive path between the input node and the common node, and including a second filter configured to provide a matched impedance in the second frequency band and a mismatched impedance in the first frequency band;
a first phase shifting circuit between the first filter and the common node, and configured to maintain the matched impedance in the first frequency band for the first receive path, and to adjust the mismatched impedance in the second frequency band to an open-circuit impedance in the second frequency band for the first receive path;
a second phase shifting circuit between the second filter and the common node, and configured to maintain the matched impedance in the second frequency band for the second receive path, and to adjust the mismatched impedance in the first frequency band to an open-circuit impedance in the first frequency band for the second receive path; and
a first switch between the first phase shifting circuit and the common node, and a second switch between the second phase shifting circuit and the common node, the first and second switches configured to allow the carrier aggregation circuit to operate in a carrier aggregation mode or a non-carrier aggregation mode.

US Pat. No. 10,218,387

ECC MEMORY CONTROLLER SUPPORTING SECURE AND NON-SECURE REGIONS

Silicon Laboratories Inc....

1. A system supporting memory with secure and non-secure regions, comprising:an ECC memory controller adapted to communicate with a data memory and an ECC memory;
a secure mode signal in communication with the ECC memory controller;
wherein the ECC memory controller generates a first syndrome to be written to the ECC memory for a first data word if the secure mode signal is a first value and generates a second syndrome, different than the first syndrome, to be written to the ECC memory for the first data word if the secure mode signal is a second value.

US Pat. No. 10,218,386

METHODS AND APPARATUS FOR PERFORMING VARIABLE AND BREAKOUT REED SOLOMON ENCODING

Intel Corporation, Santa...

1. An integrated circuit, comprising:a Reed-Solomon encoder operable in a first mode to output code words with a first number of symbols and in a second mode to output code words with a second number of symbols that is different than the first number of symbols, wherein the Reed-Solomon encoder includes a Reed-Solomon encoder sub-circuit that generates parity check symbols to be used for obtaining the output code words with the first number of symbols during the first mode and for obtaining the output code words with the second number of symbols during the second mode.

US Pat. No. 10,218,385

RECEPTION APPARATUS AND ASSOCIATED METHOD OF RECEIVING ENCODED DATA

Panasonic Corporation, O...

1. A reception apparatus comprising:a receiver, which, in operation, receives low-density parity-check (LDPC) encoded data which is encoded by a transmission apparatus and transmitted through a power line communication; and
a decoder, which, in operation, decodes the LDPC encoded data based on a parity check matrix in which “n” number of (where n is an integer equal to or greater than 1) parity check equation groups including a plurality of parity check polynomials are arranged, wherein each of the plurality of parity check polynomials satisfies zero, wherein
the LDPC encoded data includes a parity sequence and an information sequence, the parity sequence comprises low-density parity-check (LDPC) encoded data which is generated by LDPC-encoding the information sequence using the parity check matrix, and the parity sequence is generated by using a first column to a determined column of the parity check matrix for the information sequence having a sequence length that corresponds to a length from the first column to the determined column among one or more column(s) of the parity check matrix, wherein the determined column varies depending on a coding rate; and
the parity check equation groups support coding rates of (r?1)/r (where r equals to or more than 2 and equals to or less than q, where q is a natural number equal to or more than 3), support a time varying period of g (where g is an integer equal to or more 2), and are arranged repeatedly at every gth row of the parity check matrix, the parity check polynomial being represented as:
AX1,k(D)X1(D)+AX2,k(D)X2(D)+?+AXq?1,k(D)Xq?1(D)+Bk(D)P(D)=0(k=i mod g)  (Equation 1)where, in Equation 1, X1(D), X2(D), Xq?1(D) are polynomial representations of data X1, X2, . . . , Xq?1 respectively, P(D) is a polynomial representation of parity P, AXr,k(D) is a term of Xr(D) in the parity check polynomial for “k=i mod g” at time i where the coding rate is (r?1)/r, Bk(D) is a term of P(D) in the parity check polynomial for “k=i mod g” at time i, where “i mod g” is a remainder after dividing i by g, and the highest order of D included in Bk(D) is equal to or higher than half of the highest order of D included in the AXr,k(D).

US Pat. No. 10,218,384

ECC DECODER WITH MULTIPLE DECODING MODES

SanDisk Technologies LLC,...

1. A device comprising:a non-volatile memory; and
a low density parity check (LDPC) decoder configured to receive a codeword read from the non-volatile memory, the LDPC decoder comprising:
a message memory configured to store decoding messages;
multiple data processing units (DPUs);
a control circuit responsive to a decoding mode indicator, the control circuit configured to enable a first number of the DPUs to decode the codeword in response to the decoding mode indicator indicating a first decoding mode and to enable a second number of the DPUs to decode the codeword in response to the decoding mode indicator indicating a second decoding mode, wherein the first number of DPUs is different than the second number of DPUs; and
a reordering circuit coupled to the control circuit and configured to selectively reorder at least one of the decoding messages based on the decoding mode indicator.

US Pat. No. 10,218,383

KEYPAD

NCR Corporation, Atlanta...

1. A keypad comprising:a keypad housing providing individually depressable keys for selection by a user, and five posts between the keypad housing of the keypad and a printed circuit board, each post abuts a corresponding separation switch and an underside of an upper surface of the keypad housing;
a sealing layer of elastomeric material under the keypad housing;
a multi-layer under the sealing layer comprising the printed circuit board with an upper layer of the multi-layer comprising dome switches, second and third layers of the multi-layer comprising a layout of copper tracks for sensing the depressable keys, fourth and fifth layers of the multi-layer comprising mesh for detecting any penetration of multi-layer, and a sixth layer of the multi-layer that routes signals from the depressable keys to an elastomeric connector;
a metal space layer under the multi-layer comprising the elastomeric connector coupled to a connection strip of a sensing layer;
the sensing layer located beneath the metal space layer, the sensing layer including a cryptographic processor, a secure touch controller, non-volatile memory, and volatile memory, wherein the sensing layer configured to ascertain which of the individually depressable keys is depressed using proximity sensing within the keypad housing, and wherein the sensing layer is configured to monitor when any post ceases to depress that post's separation switch to change a monitored state of the keypad and when the change is detected by the sensing layer, the sensing layer is configured to cause removal of cryptographic keys associated with the keypad, and wherein the sensing layer is operable to detect any change to a particular touchscreen pattern generated on printed circuit board by measuring capacitance and electrical parameters against expected readings and the sensing layer is operable to communicate any deviation in the touchscreen pattern to the touch controller as being indicative of a potential tamper event for the keypad, and wherein the sensing layer is configured to detect a wire connected to a touchscreen that is attempting to read the touchscreen pattern and detect a presence of conductive ink injected onto the touchscreen and the sensing layer is configured to notify the touch controller as other potential tamper events for the keypad, and the volatile memory for storing a particular one of the cryptographic keys during operation of the keypad and the non-volatile memory for storing an encryption algorithm and a cryptographic key deriving algorithm,
wherein the sealing layer provides tactile feedback to the depressable keys, seals the keypad from ingress of water and dirt into internal components of the keypad, and prevents over-travel of the depressable keys that may otherwise be caused by manufacturing tolerances, and wherein the elastomeric material is rubber.

US Pat. No. 10,218,381

METHOD AND DEVICE FOR COMPRESSING FLOW DATA

Huawei Technologies Co., ...

1. A method for compressing flow data, comprising:acquiring, by a receiver, flow data comprising multiple data points over a period of time, each data point comprising a collection time and a data value collected at the collection time;
generating, by a processor, multiple line segments in a two dimensional space over time and data value according to the multiple data points and a predefined maximum error, each line segment representing a function of time, wherein an absolute value of a difference between a function value of the function at the collection time and the data value collected at the collection time is no greater than the predefined maximum error;
generating, by the processor, a representation of a target piecewise linear function defined over the period of time according to the multiple line segments, wherein the target piecewise linear function comprises multiple linear functions separately defined over a sequence of time segments along the period of time, wherein two adjacent time segments of the sequence share no more than one time instant; and
outputting by a transmitter, a reference data point according to the target piecewise linear function, the reference data point to represent compressed flow data, the reference data point comprising parameters including a point of continuity and a point of discontinuity of the target piecewise linear function.

US Pat. No. 10,218,379

SCALABLE INTERLEAVED DIGITAL-TO-TIME CONVERTER CIRCUIT FOR CLOCK GENERATION

Intel Corporation, Santa...

14. An apparatus comprising:a node to receive an input clock signal;
first circuitry including:
a first digital-to-time converter (DTC) circuit coupled to the node to generate a first clock signal based on the input clock signal, a second DTC circuit coupled to the node to generate a second clock signal based on the input clock signal, and a first circuit to receive the first and second clock signals to generate a first output clock signal based on the first and second clock signals; and
second circuitry including:
a third DTC circuit coupled to the node to generate a third clock signal based on the input clock signal, a fourth DTC circuit coupled to the node to generate a fourth clock signal based on the input clock signal, and a second circuit to receive the third and fourth clock signals to generate a second output signal based on the third and fourth clock signals, wherein the first and second output clock signals have different frequencies.

US Pat. No. 10,218,377

GAIN CALIBRATION FOR ADC WITH EXTERNAL REFERENCE

Infineon Technologies AG,...

1. An analog-to-digital converter (ADC) comprising:a passive sample and hold (SH) capacitance arranged to receive an analog input voltage;
a digital-to-analog converter (DAC) capacitance coupled to the SH capacitance at a first node and switchably coupled to a reference voltage at another node; and
a calibration capacitance coupled at the first node, the calibration capacitance adjustable to minimize a difference between a capacitance value of the SH capacitance and a capacitance value comprising a sum of the calibration capacitance and the DAC capacitance;
a comparator coupled to the first node and configured to compare an injected voltage from the SH capacitance to an injected voltage from the DAC capacitance at the first node; and
a calibration logic module configured to:
control the comparator to set a trip point of the comparator when the injected voltage from the SH capacitance and the injected voltage from the DAC capacitance are equal;
detect a sign of a voltage magnitude deviation between the injected voltage from the SH capacitance and the injected voltage from the DAC capacitance; and
add or subtract a capacitance from the calibration capacitance based on the sign of the voltage magnitude deviation when the injected voltage from the SH capacitance and the injected voltage from the DAC capacitance are not equal.

US Pat. No. 10,218,376

CAPACITIVE DIGITAL-TO-ANALOG CONVERTER

XILINX, INC., San Jose, ...

1. A capacitive digital-to-analog converter (CDAC), comprising:a first plurality of capacitors consisting of M?1 capacitors, where M is an integer greater than one, the first plurality of capacitors including top plates coupled to a first node;
a second plurality of capacitors consisting of M?1 capacitors, the second plurality of capacitors including top plates coupled to a second node;
a first plurality of switches consisting of M?1 switches coupled to bottom plates of the respective M?1 capacitors of the first plurality of capacitors, the first plurality of switches further coupled to a third node providing a supply voltage and a fourth node providing a ground voltage;
a second plurality of switches consisting of M?1 switches coupled to bottom plates of the respective M?1 capacitors of the second plurality of capacitors, the second plurality of switches coupled to the third node and the fourth node; and
a control circuit including an input consisting of M bits for receiving an M bit code and an output consisting of 2*(M?1) bits for providing a first M?1 bit code to respectively control the M?1 switches of the first plurality of switches and a second M?1 bit code to respectively control the M?1 switches of the second plurality of switches.

US Pat. No. 10,218,375

CIRCUIT DEVICE, OSCILLATOR, ELECTRONIC APPARATUS, AND VEHICLE

Seiko Epson Corporation, ...

1. A circuit device comprising:an A/D conversion unit that performs A/D conversion of a temperature detection voltage applied from a temperature sensor unit and outputs temperature detection data;
a processing unit that performs a temperature compensation process of an oscillation frequency based on the temperature detection data and outputs frequency control data of the oscillation frequency; and
an oscillation signal generation circuit that generates an oscillation signal having the oscillation frequency which is set based on the frequency control data, using the frequency control data received from the processing unit and a vibrator,
wherein the oscillation signal generation circuit includes
a D/A conversion unit that performs D/A conversion of the frequency control data received from the processing unit, and
an oscillation circuit that generates the oscillation signal using an output voltage of the D/A conversion unit and the vibrator, and
wherein the D/A conversion unit includes
a modulation circuit that receives the frequency control data of i=(n+m) bits from the processing unit and modulates n-bit data of the frequency control data based on m-bit data of the frequency control data,
a D/A converter that performs D/A conversion of the modulated n-bit data, and
a filter circuit that smooths the output voltage of the D/A converter.

US Pat. No. 10,218,370

TEMPERATURE REFERENCE GAIN CORRECTION FOR ANALOG-TO-DIGITAL CONVERTER

Infineon Technologies AG,...

1. A temperature compensation system configured to control a gain setting in an analog-to-digital converter (ADC) that converts an analog signal to a digital signal based on a reference voltage, comprising:a linear gain adjustment circuitry configured to determine a calibration gain value, wherein the calibration gain value corrects for linear effects of temperature on the reference voltage;
a temperature gain correction circuitry configured to determine a correction term based on a temperature that affects the reference voltage, wherein the correction term corrects for nonlinear effects of temperature on the reference voltage; and
a combination circuitry configured to:
combine the correction term with the calibration gain value to generate a corrected calibration gain value; and
provide the corrected calibration gain value to the ADC to control the gain setting.

US Pat. No. 10,218,369

SYSTEMS AND METHODS FOR DELAY-BASED CONTINUOUS TIME PROCESSING

The Trustees of Columbia ...

1. A continuous-time system comprising:a continuous-time analog-to-digital converter (ADC) configured to receive an analog input and to generate an ADC output;
a continuous-time digital signal processor configured to receive the ADC output and generate one or more digital outputs;
one or more digital-to-analog converters configured to receive the one or more digital outputs, each digital-to-analog converter configured to receive a corresponding digital output and generate an analog output; and
an adder configured to receive the analog outputs of the one or more digital-to-analog converters and to generate a summed analog output;
wherein the continuous-time analog-to-digital converter comprises one or more asynchronous digital delay blocks, each asynchronous digital delay block having a tunable delay.

US Pat. No. 10,218,365

MICROWAVE FREQUENCY SYNTHESIZERS WITH RAPID FREQUENCY SWITCHING

MICRO LAMBDA WIRELESS, IN...

1. A method for optimizing a frequency switching speed of a computer controlled microwave frequency synthesizer (wideband VCO) comprising a computer processor, a base frequency generator Voltage Controlled Oscillator (VCO) and a frequency divider, said method comprising:adjusting, using said processor, a first output frequency of said wideband VCO by providing a first voltage setting command and first voltage to said base frequency generator VCO, thereby producing a base frequency output, and also providing a frequency division value command to said frequency divider, thus directing said frequency divider to divide said base frequency output by said frequency division value;
wherein a wideband VCO output frequency of said wideband VCO is determined by said base frequency output divided by said frequency division value;
wherein a change in input voltage, from below a critical level to above a critical level, to said base frequency generator VCO produces base frequency oscillations with an undesired stabilization time that exceeds a desired stabilization time;
switching said wideband VCO to a second wideband VCO output frequency by determining in advance, using said processor, when said second wideband VCO output frequency will require a second voltage setting command with a second voltage that, given said first voltage, will induce said base frequency oscillations; and
using said processor to adjust a second output frequency of said wideband VCO by implementing said second voltage setting command as at least a two-step process;
wherein an initial step is an initial step voltage resetting command that provides voltage to said base frequency generator VCO at an initial step level above said first voltage, but below said critical level;
wherein a subsequent step is a subsequent voltage resetting command that provides voltage to said base frequency generator VCO at said second voltage setting;
and wherein a time difference between said initial step and said subsequent step is less than said undesired stabilization time.

US Pat. No. 10,218,359

REGIONAL PARTIAL RECONFIGURATION OF A PROGRAMMABLE DEVICE

Intel Corporation, Santa...

1. A method for configuring a programmable device, comprising:identifying resources in a programmable fabric of the programmable device as belonging to a partition;
creating a mask for the partition that indicates that the identified resources belong to the partition;
storing the mask on the programmable device; and
reconfiguring the identified resources, via a configuration controller, in the programmable fabric associated with the partition using the mask without changing resources associated with other partitions in the programmable fabric, wherein the identified resources are reconfigured by applying the mask at runtime of the programmable device after configuration data is received by the programmable device.

US Pat. No. 10,218,358

METHODS AND APPARATUS FOR UNLOADING DATA FROM A CONFIGURABLE INTEGRATED CIRCUIT

Intel Corporation, Santa...

1. An integrated circuit, comprising:a plurality of logic regions;
a controller circuit configured to transmit commands to the plurality of logic regions, the commands direct the plurality of logic regions to unload configuration data;
a buffer circuit configured to receive the configuration data from at least two logic regions in the plurality of logic regions; and
external pins that receive the configuration data from the buffer circuit.

US Pat. No. 10,218,354

COMMUNICATING ACROSS GALVANIC ISOLATION, FOR EXAMPLE, IN A POWER CONVERTER

Power Integrations, Inc.,...

1. A signal transmission system for communicating across galvanic isolation, the signal transmission system comprising:a magnetic coupling, the magnetic coupling comprising a transmitter-side inductor and a receiver-side inductor; and
a transmitter coupled to the transmitter-side inductor of the magnetic coupling and referenced to a first potential, wherein the transmitter comprises:
a pulse generator coupled to output to the transmitter-side inductor:
a first state representation that represents a first logic state with multiple transitions, and
a second state representation that represents a second logic state with multiple transitions,
wherein, in outputting the first state representation, the pulse generator is coupled to output:
a first information portion that includes the multiple transitions of the first state representation; and
a first initial delay portion having a duration longer than a duration of the multiple transitions of the second state representation.

US Pat. No. 10,218,350

CIRCUIT WITH TRANSISTORS HAVING COUPLED GATES

SEMICONDUCTOR COMPONENTS ...

1. A circuit comprising:a first transistor including a source and a gate, wherein the first transistor is a HEMT;
a second transistor including a drain and a gate, wherein the source of the first transistor is coupled to the drain of the second transistor; and
a switchable element including a first current-carrying terminal and a second current carrying terminal, wherein the first current-carrying terminal of the switchable element is coupled to the gate of the first transistor, and the second current-carrying terminal of the switchable element is coupled to the gate of the second transistor.

US Pat. No. 10,218,349

IGBT HAVING IMPROVED CLAMP ARRANGEMENT

Littelfuse, Inc., Chicag...

1. An insulated gate bipolar transistor (IGBT) device, comprising:an NMOS portion;
a PNP portion, coupled to the NMOS portion, wherein the PNP portion comprising a base and a collector; and
a flyback clamp, coupled between the base and the collector of the PNP portion, wherein the flyback clamp comprises a diode stack, wherein the diode stack includes pair of diodes, arranged in a cathode-to-cathode configuration.

US Pat. No. 10,218,346

HIGH CURRENT LATERAL GAN TRANSISTORS WITH SCALABLE TOPOLOGY AND GATE DRIVE PHASE EQUALIZATION

GaN Systems Inc., Ottawa...

18. A large area/high current lateral GaN transistor comprising a plurality of transistor islands forming a multi-island transistor, each island comprising a source, drain and gate electrode, and the multi-island transistor being arranged as an array of plurality of sections each section containing a sub-array of a set of said transistor islands; an overlying interconnect structure comprising at least one conductive metallization layer defining a drain bus, a source bus and a gate bus; the source, gate and drain buses extending between sections of the array and interconnecting in parallel the individual transistor islands of each section; andan overlying current redistribution structure, the current redistribution structure comprising a redistribution layer of low inductance metallization defining source conductive tracks formed directly on the source bus and drain conductive tracks formed directly on the drain bus, and a gate pad on the gate bus; the source conductive tracks and the drain conductive tracks being patterned to substantially match the lateral dimensions of the underlying source bus and drain bus.

US Pat. No. 10,218,342

SYSTEM AND METHOD FOR DUTY CYCLE CORRECTION

Micron Technology, Inc., ...

1. An apparatus comprising:a first path including a first input node configured to receive a first clock signal and a first output node configured to provide a second clock signal, the first path comprising a duty cycle corrector (DCC);
a second path including a second input node configured to receive the first clock signal and a second output node configured to provide a third clock signal, the second path comprising a frequency divider circuit, the frequency divider circuit being configured to divide a frequency of the first dock signal to produce a fourth dock signal that is equal in frequency to the third dock signal; and
a phase detector configured to detect a difference in phase between the second dock signal and the third clock signal and provide a control signal indicative of the difference;
wherein the DCC is configured to correct a duty cycle of the second clock signal responsive, at least in part, to the control signal from the phase detector; and
wherein the second path further comprises a replica circuit, the replica circuit being configured to model a signal propagation delay in the first path.

US Pat. No. 10,218,341

SYSTEMS AND METHODS FOR PHASE SYNCHRONIZATION OF LOCAL OSCILLATOR PATHS IN OSCILLATOR-OPERATED CIRCUITS

Marvell World Trade Ltd.,...

1. A system having phase synchronized local oscillator paths, the system comprising:a first circuit including:
a first counter configured to generate a first counter output signal in response to a first clock signal controlling the first counter;
a first phase-locked loop coupled to the first counter, the first phase-locked loop being configured to receive the first counter output signal as a first synchronization clock for the first phase-locked loop and to generate a first output signal having rising edges aligned according to the first counter output signal;
an oscillator configured to generate an oscillator clock;
a multi-modulus divider configured to divide the oscillator clock by a non-integer value to match a reference frequency;
a first sigma-delta modulator including:
a multiplier configured to generate a multiplier output signal representing a product of a fractional part of a frequency control word and the first counter output signal;
an adder configured to generate a sum of an integer part of the frequency control word and the generated product of the fractional part of the frequency control word and the counter value corresponding to the first counter output signal, send the generated sum as a division ratio to the multi-modulus divider; and
a sampler configured to sample the first counter output signal to match a modulator clock signal controlling the first sigma-delta modulator when a frequency of the first counter output signal and a frequency of the modulator clock signal are different.

US Pat. No. 10,218,338

APERIODIC CLOCK GENERATION WITH SPUR SUPPRESSION

TEXAS INSTRUMENTS INCORPO...

15. A method for generating an aperiodic clock signal from a periodic input clock signal, comprisingreceiving the periodic input clock signal;
performing, in a first randomizer, first signal randomization on the periodic input clock signal to suppress spurious signal content associated with the input periodic clock signal, and the first randomizer;
generating an intermediate clock signal;
performing, in a second randomizer, second signal randomization to suppress spurious signal content associated with the intermediate clock signal, and the second randomizer; and
generating the aperiodic clock signal having a pre-defined average output-clock frequency that is less than the input-clock frequency.

US Pat. No. 10,218,337

SEMICONDUCTOR DEVICE AND ELECTRONIC APPARATUS

Canon Kabushiki Kaisha, ...

1. A semiconductor device in which a plurality of circuit units is arranged in parallel, each of the plurality of circuit units comprising:a first signal line configured to transmit a first signal which is an analog signal;
a sending unit configured to send a second signal;
a receiving unit configured to receive the second signal; and
a second signal line configured to transmit the second signal from the sending unit to the receiving unit,
wherein
a distance between the first signal line and the second signal line is shorter than pitches at which the plurality of circuit units is arranged,
a sending circuit included in the sending unit outputs the second signal on the basis of an input signal input to the sending circuit,
the input signal is a signal in which a signal level thereof changes from a first signal level to a second signal level, and the second signal is a pulse signal that includes a pulse corresponding to the change of the input signal, and
a width of the pulse is shorter than a duration time of the second signal level of the input signal after the change of the input signal.

US Pat. No. 10,218,336

RING OSCILLATOR OPERATION MANAGEMENT METHOD AND APPARATUS

STMicroelectronics (Rouss...

1. A method for managing operation of a ring oscillator circuit, the method comprising:generating a master supply voltage by a master oscillator circuit, the master supply voltage being associated with a stable oscillation rate of the master oscillator circuit, the master oscillator circuit being supplied with current and being structurally identical to the ring oscillator circuit; and
loading a capacitive circuit with a load voltage originating from the master supply voltage; and
in response to a control signal, supplying the ring oscillator circuit with a current controlled by a voltage delivered by the capacitive circuit, in such a way as to provide a stable oscillation rate for the ring oscillator circuit.

US Pat. No. 10,218,333

MICROELECTROMECHANICAL RESONATOR

SiTime Corporation, Sant...

1. A microelectromechanical system (MEMS) device comprising:a moveable micromachined member having a piezoelectric insulating layer disposed between first and second electrically conductive layers;
a substrate;
first and second electrical terminals; and
first and second mechanical structures that secure the moveable micromachined member to the substrate and include respective first and second electrical interconnect layers coupled in series, with the first electrically conductive layer of the moveable micromachined member and each other, between the first and second electrical terminals to enable conduction of a first joule-heating current from the first electrical terminal to the second electrical terminal through the first electrically conductive layer of the moveable micromachined member.

US Pat. No. 10,218,330

LAMINATED CHIP DEVICE

INNOCHIPS TECHNOLOGY CO.,...

1. A laminated chip device comprising:a first laminate including a plurality of conductor patterns respectively provided on a plurality of sheets, the conductor patterns being vertically connected to each other through a via formed to penetrate at least a sheet; and
a second laminate disposed over or below the first laminate and including a plurality of internal electrode patterns provided on a plurality of the sheets,
wherein the internal electrode patterns are provided with a non-conductive region in at least a portion of an area corresponding to the via.

US Pat. No. 10,218,329

AUDIO PROCESSING APPARATUS AND METHOD FOR PREVIEWING PARAMETER

Yamaha Corporation, Hama...

1. An audio processing apparatus comprising:a plurality of input channels, each of the input channels including first level adjusters that adjust a level of an input audio signal in accordance with first parameters set separately for individual ones of a plurality of output routes and send resultant level-adjusted audio signals to the individual output routes;
a plurality of bus channels provided in corresponding relation to the plurality of output routes, each of the bus channels being configured to mix the audio signals sent from the plurality of input channels and outputting a resultant mixed audio signal to a main output after processing the mixed audio signal in accordance with a second parameter and;
a preview channel including a plurality of second level adjusters that, in accordance with third parameters set separately for the individual input channels, adjust the audio signals taken out from the plurality of input channels, the preview channel being configured to mix the audio signals having been adjusted in level by the second level adjusters and output a resultant mixed audio signal to a monitor output after processing the mixed audio signal in accordance with a fourth parameter; and
a processor configured to:
in response to a preview instruction given by a user for previewing any one output route of the output routes, set a copy of the first parameter for the one output route of each of the input channels as the third parameter corresponding to the input channel in the preview channel, and set a copy of the second parameter of the bus channel corresponding to the one output route as the fourth parameter of the preview channel; and
in response to an adjustment instruction given by the user, change a value of the third or fourth parameter of the preview channel.

US Pat. No. 10,218,328

AUDIO PROCESSING APPARATUS FOR GENERATING AUDIO SIGNALS FOR MONITORING FROM AUDIO SIGNALS FOR RECORDING AND METHOD OF CONTROLLING SAME

Canon Kabushiki Kaisha, ...

1. An audio processing apparatus comprising a first audio signal processing circuit and a second audio processing circuit,wherein the first audio signal processing circuit generates audio signals for recording by controlling a gain of audio signals from a microphone and outputs the audio signals for recording, and
wherein the second audio signal processing circuit generates audio signals for monitoring by a user independently from the audio signals for recording, by performing a gain control for the audio signals for recording from the first audio signal processing circuit, the second audio signal processing circuit comprising:
a gain setting circuit which sets the gain by detecting amplitude level of the audio signals for recording from the first audio signal processing circuit; and
a gain controller which performs gain controlling based on the gain set by the gain setting circuit, to generate audio signals for monitoring from the audio signal for recording,
wherein the gain setting circuit acquires the gain that the first audio processing circuit sets currently, and determines the gain of the audio signals for monitoring based on the gain currently set in the first audio signal processing circuit and the amplitude level of audio signals for recording from the first audio signal processing circuit.

US Pat. No. 10,218,327

DYNAMIC ENHANCEMENT OF AUDIO (DAE) IN HEADSET SYSTEMS

1. A communications apparatus comprising:a receiving path over which received speech signals traverse in an audio stream, the audio stream including the received speech signals;
a processor including a dynamic audio enhancement device disposed in the receiving path to dynamically enhance the audio stream, the dynamic audio enhancement device configured to modify an amount of volume of the audio stream and an amount of equalization of the audio stream and comprising:
a noise level estimator (“NLE”) configured to generate a signal representing a noise level estimate, the noise level estimator including:
a non-stationary noise detector configured to detect non-stationary noise, and
a stationary noise detector configured to detect stationary noise,
wherein the noise level estimator is configured to generate as the signal a first signal representing a first noise level estimate, the generation of which is based on detection of the non-stationary noise,
wherein the noise level estimator is configured to generate as the signal a second noise level estimate, the generation of which is based on detection of the stationary noise,
wherein the dynamic audio enhancement device is configured to modify the amount of the volume to generate a modified amount of volume based on the signal representing the noise level estimate to form a modified audio stream, and is further configured to modify the amount of the equalization to generate a modified amount of equalization based on the signal representing the noise level estimate to form the modified audio stream,
wherein the modified audio stream is used to generate audio at a loudspeaker.

US Pat. No. 10,218,325

SPATIAL POWER COMBINING MECHANISM (SPCM) FOR THE GENERATION AND AMPLIFICATION OF ELECTROMAGNETIC RADIATION

CALIFORNIA INSTITUTE OF T...

1. An apparatus, comprising:a power divider dividing input power, inputted on the power divider, into a plurality of portions;
a spatial power combiner; and
amplifiers coupled to the power divider and the spatial power combiner, wherein:
each amplifier amplifies one of the portions so as to form an amplified output,
the spatial power combiner coherently combines the amplified outputs into a combined output, and
the spatial power comprises a waveguide dimensioned such that coupling of the amplified outputs into the waveguide generates the combined output comprising a transverse electric, mode having an order higher than a TE10 mode, or a transverse magnetic mode having an order higher than a TM01 mode, or a transverse electromagnetic mode having an order higher than a fundamental mode.

US Pat. No. 10,218,321

THERMALLY RUGGED POWER AMPLIFIERS AND RELATED METHODS

Skyworks Solutions, Inc.,...

1. A method for manufacturing a radio-frequency amplifier, the method comprising:providing or forming a semiconductor substrate; and
forming an array of cascoded devices on the semiconductor substrate to be capable of amplifying a signal, such that the array of cascoded devices includes a plurality of cascoded devices arranged in a first row and a plurality of cascoded devices arranged in a second row, each cascoded device including an input stage and an output stage arranged in a cascode configuration, each of the first and second rows configured such that the output stages are positioned in a staggered orientation, the staggered arrangement of the cascoded devices in the first row offset relative to the staggered arrangement of the cascoded devices in the second row to avoid a direct row-to-row adjacent pair of output stages.

US Pat. No. 10,218,319

RADIO FREQUENCY (RF) AMPLIFIERS WITH VOLTAGE LIMITING USING NON-LINEAR FEEDBACK

Qorvo US, Inc., Greensbo...

8. A Radio Frequency (RF) amplifier, comprising:a plurality of amplification stages connected in series, each stage comprising an amplifier circuit having an input terminal and an output terminal, wherein an input terminal of a subsequent amplification stage is coupled to an output terminal of a prior amplification stage; and
a non-linear feedback circuit having an input terminal and an output terminal, the input terminal of the non-linear feedback circuit being coupled to an output terminal of one of the plurality of amplification stages and the output terminal of the non-linear feedback circuit being coupled to an input terminal of another of the plurality of amplification stages to reduce gain of the amplification circuit of the other amplification stage when an RF voltage swing present at the input terminal of the non-linear feedback circuit exceeds a predefined threshold;
wherein the non-linear feedback circuit reduces the gain of the amplification circuit of the other amplification stage to zero or turns the amplifier circuit of the other amplification stage off.

US Pat. No. 10,218,314

COMMON GATE AMPLIFIER CIRCUIT AND POWER AMPLIFIER USING THE SAME

Samsung Electro-Mechanics...

1. A power amplifier comprising:a common source amplifier circuit comprising a terminal connected to a radio frequency (RF) input terminal; and
a common gate amplifier circuit comprising:
a terminal connected to the common source amplifier circuit;
another terminal connected to an RF output terminal;
a Doherty amplifier comprising a main power amplifier and an auxiliary power amplifier connected to the main power amplifier in parallel; and
a load impedance adjusting circuit comprising a terminal connected to a drain terminal of the main power amplifier and another terminal connected to the RF output terminal and a drain terminal of the auxiliary power amplifier.

US Pat. No. 10,218,313

AMPLIFIER ASSEMBLY

Ampleon Netherlands B.V.,...

1. An amplifier arrangement forming a multi-way Doherty amplifier, comprising:a main amplifier, a first peak amplifier, and a second peak amplifier;
a printed circuit board comprising:
(i) an RF input terminal;
(ii) an RF output terminal;
(iii) a dual path package having a first RF input lead, a second RF input lead, a first RF output lead, and a second RF output lead;
(iv) a splitter element for splitting an RF input signal received at the RF input terminal over the first RF input lead and the second RF input lead;
(v) a combiner element for combining signals from the first RF output lead and the second RF output lead;
(vi) an impedance inverter arranged in between (a) one of the first RF output lead and the second RF output lead and (b) the combiner element, and
(vii) a phase delay element configured to provide a phase offset between the RF input signals received by the first RF input lead and the second RF input lead;
wherein the dual path package comprises:
(i) a first semiconductor die comprising an integrated two-way Doherty amplifier that comprises a first amplifier and a second amplifier, wherein the first amplifier and the second amplifier comprise two amplifiers selected from a group consisting of: the first peak amplifier, the second amplifier, and the main amplifier, and
(ii) a second semiconductor die comprising a third amplifier, wherein the third amplifier comprises a remaining amplifier of the group of the first peak amplifier, the second amplifier, and the main amplifier,
wherein the first semiconductor die comprises:
(i) a Doherty splitter element configured to split the RF input signal received from the first RF input lead to provide an input signal to the first amplifier and the second amplifier;
(ii) a phase shifting element arranged in between the Doherty splitter element and the second amplifier;
(iii) a main connection comprising a bond wire connecting an output of the first amplifier to the first RF output lead, and
(iv) a peak connection comprising a bond wire connecting an output of the second amplifier to the first RF output lead;
wherein different physical and electrical lengths of the main connection compared to the peak connection in combination with output parasitic capacitances of the first amplifier and the second amplifier form an impedance inverter arrangement, and
wherein the impedance inverter arrangement introduces an approximately 90° phase shift in the output of the first amplifier, the phase shifting element being adapted to compensate for the approximately 90° phase shift.

US Pat. No. 10,218,311

MULTI-MODE POWER AMPLIFIERS WITH PHASE MATCHING

Skyworks Solutions, Inc.,...

1. A multi-mode power amplifier comprising:a first common-base amplifier stage and a first common-emitter amplifier stage in a first amplification path;
a second common-base amplifier stage and a second common-emitter amplifier stage in a second amplification path, the first amplification path and the second amplification path in parallel with one another between a radio frequency input and a radio frequency output of the multi-mode power amplifier;
an input switch and a third common-emitter amplifier stage in a third amplification path that is in parallel with the first amplification path and the second amplification path between the radio frequency input and the radio frequency output; and
a bias circuit configured to operate the multi-mode power amplifier in a selected power mode chosen from a plurality of power modes, the bias circuit configured to selectively activate the first amplification path by controlling a base bias of the first common-base amplifier stage, and to selectively activate the second amplification path by controlling a base bias of the second common-base amplifier stage.

US Pat. No. 10,218,310

POWER AMPLIFIER SYSTEMS WITH DIFFERENTIAL GROUND

Skyworks Solutions, Inc.,...

1. A semiconductor die for a radio frequency communication system, the semiconductor die comprising:a first differential ground network configured to distribute a ground voltage;
a plurality of ground pads configured to provide the ground voltage to the first differential ground network; and
a first differential power amplifier including a first half circuit and a second half circuit that operate differentially to provide amplification, the first half circuit and the second half circuit symmetrically connected to the first differential ground network such that an amount of parasitic of inductance between the first half circuit and the plurality of ground pads is about the same as an amount of parasitic inductance between the second half circuit and the plurality of ground pads.

US Pat. No. 10,218,307

SOLAR PANEL JUNCTION BOXES HAVING INTEGRATED FUNCTION MODULES

TIGO ENERGY, INC., Los G...

1. A solar panel, comprising:a plurality of photovoltaic cells arranged on a front side of the solar panel;
a junction box having a base fixedly attached to a back side of the solar panel;
wherein the base includes a plurality of contacts connected to sections of the photovoltaic cells; and
wherein each respective contact of the plurality of contacts has a connector receptacle configured to receive a respective connector of a cover of the junction box to form an electronic connection between the respective contact and a circuit in the cover.

US Pat. No. 10,218,306

APPARATUS FOR SECURING A SOLAR PANEL RAIL GUIDE TO A SUPPORT BRACKET

Ironridge, Inc., Hayward...

1. A clamping apparatus for facilitating the completion of an electrical circuit between a solar panel rail guide and a support bracket comprising:a. a bolt comprising;
i. an enlarged end comprising at least one raised portion on a top surface of the enlarged end configured to penetrate a surface treatment layer of a solar panel rail guide;
ii. a shank having a first end and a second end wherein the first end is coupled to the top surface of the enlarged end so that the shank is perpendicular to the enlarged end;
b. a nut further comprising:
i. a head; and
ii. a cylindrical portion extending outward from the head, the cylindrical portion further comprising an outer surface; and
c. a flange rotatably coupled around the outer surface of the cylindrical portion at an end of the cylindrical portion opposite the head, the flange further comprising:
i. a protrusion extending from a front surface of the flange, the front surface further comprising a notch.

US Pat. No. 10,218,305

END CLAMP FOR ATTACHING SOLAR PANELS TO ROOFS

Sunmodo Corporation, Van...

1. A device for mounting a solar panel to a solar panel mounting structure, the solar panel mounting structure mountable to a roof, the solar panel including a rectangular top surface surrounded by a frame with planar frame portions, the planar frame portions include a frame top surface and a frame side surface projecting downward from the frame top surface, comprising:a solar panel end clamp including a clamp leg and a panel clamp;
the clamp leg includes a pivot end and a second end distal to the pivot end;
the panel clamp includes a projected portion that projects from a top outside surface of the panel clamp and is slidably captive with the pivot end, a top inside surface projecting downward with respect the top outside surface, and a side inside surface adjacent to the top inside surface;
a fastener assembly; and
the fastener assembly being securable to the solar panel mounting structure and the clamp leg causing the pivot end to downwardly engage and pivot about the projected portion, the second end to move away from the solar panel, the panel clamp to move downward, the top inside surface to press downward against the frame top surface, the side inside surface to press against the frame side surface, and the solar panel to press against the solar panel mounting structure;
the clamp leg includes a clamp leg top surface, a clamp leg bottom surface opposite the clamp leg top surface, and a slotted aperture therethrough;
the slotted aperture receives the fastener assembly, the slotted aperture includes a first aperture edge and a second aperture edge defining lengthwise extents of the slotted aperture and each extending from the clamp leg top surface to the clamp leg bottom surface; and
with the second end fully extended away from the panel clamp, the second aperture edge is parallel to the side inside surface of the panel clamp and the first aperture edge is oblique with the side inside surface.

US Pat. No. 10,218,304

ROOF MOUNTING SYSTEM

Rillito River Solar, LLC,...

1. A roof mounting system, comprising:flashing defining a first aperture and a protrusion surrounding the first aperture;
a base positionable on the flashing, the base including a second aperture alignable with the first aperture, the base comprising a first portion and a second portion,
wherein the second aperture is defined in the first portion,
wherein the first portion is configured to at least partially surround the protrusion,
wherein the first portion comprises a first plurality of channels,
wherein the second portion comprises a second plurality of channels,
wherein the second portion is configured to be adjustably coupled to the first portion, and
wherein the height of the base is adjustable;
a washer including a third aperture alignable with the first aperture and the second aperture;
a fastener installable through the third aperture, the second aperture and the first aperture.

US Pat. No. 10,218,301

SYSTEM AND METHOD FOR SPEED SENSORLESS MOTOR DRIVES

Mitsubishi Electric Resea...

1. A motor drive for controlling an operation of an induction motor, comprising:a motion controller to provide a reference signal for controlling the operation of the motor, the reference signal includes one or combination of a reference flux of a rotor of the motor and a reference speed of the rotor of the motor;
at least sensor to measure a voltage to the motor and a current through the motor during the operation of the motor;
a memory to store a transformed model relating dynamics of a transformed state of the motor with the measurements of the sensor through parameters of the transformed model, wherein at least some parameters of the transformed model are unknown, wherein the unknown parameters of the transformed model includes the speed of the motor, wherein the transformed state of the motor is a function of an electromagnetic state of the motor defined at least in part by the current through the motor and a flux of the motor, and the parameters of the transformed model, wherein the dynamics of the transformed state is defined by a sum of components, each component is a linear function of the transformed state and at least one of the unknown parameters of the transformed model;
a motor controller to estimate the unknown parameters of the transformed model to produce an estimate of the speed of the motor and an estimate of the flux of the motor based on the measurements of the sensor and the transformed model of the motor, and to produce a reference voltage to track the reference signal based on the estimate of the speed of the motor and the estimate of the flux of the motor; and
an inverter to produce the voltage to the motor based on the reference voltage.

US Pat. No. 10,218,298

SPILLOVER OF REACTIVE CURRENT TO LINE SIDE CONVERTER

General Electric Company,...

1. A method for controlling a reactive current output of a line side converter used in a power system, the method comprising:(a) obtaining, by one or more control devices, a margin signal determined based at least in part on a stator current margin or a rotor current margin;
(b) determining, by the one or more control devices, a spillover margin based at least in part on the margin signal;
(c) determining, by the one or more control devices, an adjusted spillover margin using a spillover gain, the spillover gain being variable based at least in part on a line converter current setpoint; and
(d) determining, by the one or more control devices, a reactive current command for a line side converter based at least in part on the adjusted spillover margin and an available line current for a steady-state reactive power command, wherein the available line current for a steady-state reactive power command is based on a product of a line current for a steady-state reactive power command adjusted by a gain for the power command;
(e) controlling, by the one or more control devices, the output of reactive current by the line converter based at least in part on the reactive current command.

US Pat. No. 10,218,297

ADJUSTMENT DEVICE HAVING A CONTROL UNIT PROVIDED WITH A BRIDGE CIRCUIT

1. An adjustment device for a closure element on a vehicle, wherein the closure element is adjustable between an open and a closed position via the adjustment device, the adjustment device comprising:a drive motor; and
an electronic control unit for adjusting the closure element, the control unit comprising a bridge circuit in order to supply the drive motor with electric power and control the rotational speed and the direction of rotation of a drive element of the drive motor to be coupled with the closure element, wherein:
the bridge circuit is connected with at least one additional electric load of the vehicle and is formed and provided to control the energization of the at least one additional electric load,
the bridge circuit comprises four transistors via which in particular a rotation of the drive element of the drive motor in the one or in the other direction of rotation can be controlled depending on the actuation,
a single one of the four transistors of the bridge circuit is actuatable for energizing the at least one additional electric load and
only the transistor actuatable for energizing the at least one additional electric load is designed for a larger power consumption than the remaining transistors of the bridge circuit by having a larger current-carrying capacity than the remaining three transistors of the bridge circuit.

US Pat. No. 10,218,295

MOTOR DRIVE CONTROLLER AND METHOD FOR CONTROLLING MOTOR

MINEBEA MITSUMI INC., Na...

1. A motor drive controller that drives a motor without using a sensor device for detecting a position of a rotor, the motor drive controller comprising:a motor drive unit configured to selectively energize drive coils of a plurality of phases of the motor; and
a lock energization control circuit configured to control the motor drive unit to cause a lock current for holding the rotor at a predetermined lock position to flow from the motor drive unit to the drive coils for lock energization duration before rotation of the motor is started,
wherein the lock energization control circuit includes:
a first lock energization unit that controls the motor drive unit such that a magnitude of the lock current becomes a first predetermined value when first predetermined duration has elapsed after the lock energization duration is started; and
a second lock energization unit that controls the motor drive unit such that the magnitude of the lock current becomes a second predetermined value smaller than the first predetermined value when the lock energization duration is terminated after the first predetermined duration has elapsed.

US Pat. No. 10,218,294

BEARING, IN PARTICULAR FOR A MAGNETIC LEVITATION ASSEMBLY

1. Bearing assembly, comprising at leastone first magnet assembly for generating a first quadrupole magnetic field in a first plane, and a second magnet assembly for generating a second quadrupole magnetic field in a second plane, wherein the quadrupole magnetic fields comprise in each case in the planes magnetic field axes arranged at an angle to one another between four poles,
wherein the second plane is arranged parallel to the first plane, and a longitudinal axis at right angles to this is defined by the centres of the quadrupole magnetic fields,and at least one diamagnetic element which is arranged on the longitudinal axis,wherein the first and second magnet assemblies are arranged relative to one another in such a way that the first and the second quadrupole magnetic fields are rotated in relation to one another about the longitudinal axis by an angular amount which is not a whole-number multiple of 90°.

US Pat. No. 10,218,293

PIEZOELECTRIC HARVESTING SYSTEM USING REPULSION FORCE

AMC ENERGY CO., LTD., Se...

1. A piezoelectric harvesting system using a repulsion force, the system comprising:a piezoelectric body including a piezoelectric material;
a fixer having at least one face on which the piezoelectric body is attached;
a supporter configured to support one side of the fixer; and
a repulsion force provider configured to allow the piezoelectric body to generate an electrical energy by providing a repulsion force to the fixer in a process of restoring the fixer to an original state after the fixer is deformed by an external force, wherein the repulsion force provider includes:
a fixing bar provided in a longitudinal direction; and
a moving member adjustably attached to the fixing bar in the longitudinal direction and configured to adjust a strength of the repulsion force applied to the fixer.

US Pat. No. 10,218,291

DEVICE FOR GENERATING ELECTRICITY BY FRICTION AND MANUFACTURING METHOD THEREOF

BOE TECHNOLOGY GROUP CO.,...

1. A device for generating electricity by friction, comprising:a first substrate and a second substrate arranged oppositely;
a plurality of elastic columns arranged between the first substrate and the second substrate to support them,
wherein a surface of the first substrate facing the second substrate is provided with a first conductive electrode and an insulating polymeric membrane layer which are stacked along a direction where the first substrate points to the second substrate,
wherein a surface of the second substrate facing the first substrate is provided with a photosensitive resin layer having a concave-convex structure formed by exposure, and
wherein the device for generating electricity by friction further comprises a second conductive electrode covering the concave-convex structure of the photosensitive resin layer to form a surface with a concave-convex structure.

US Pat. No. 10,218,287

POWER CONVERSION DEVICE

DAIKIN INDUSTRIES, LTD., ...

1. A power conversion device that converts a single phase AC voltage being output from a power source into a DC voltage and supplies the DC voltage to a load, the power conversion device, comprising:a single phase full-bridge rectification circuit having a first input terminal and a second input terminal in a pair and a first output terminal and a second output terminal in a pair on an opposite side to the power source with respect to the first input terminal and the second input terminal, the first output terminal and the second output terminal being connected to the load;
a first capacitor and a second capacitor connected to each other in series via a connection point between the first output terminal and the second output terminal to support the DC voltage;
a reactor connected to the power source in series via the single phase full-bridge rectification circuit between both ends of a series connection of the first capacitor and the second capacitor;
a first switch connected between the second input terminal and the connection point and configured to make a transition from a conduction state to a non-conduction state once in a half cycle period, which indicates a period between a pair of adjacent points of time when the AC voltage takes a median value of the AC voltage, when a conversion power of the power conversion device or an input current supplied from the power source is equal to or larger than a first threshold value; and
a second switch that performs a changing from a first state to a second state at least once in the half cycle period when the conversion power or the input current is equal to or larger than the first threshold value, the first state indicating a state where a pathway of current flowing in the reactor does not include the first capacitor and the second capacitor, and the second state indicating a state where the pathway includes at least one of the first capacitor and the second capacitor.

US Pat. No. 10,218,285

MEDIUM VOLTAGE HYBRID MULTILEVEL CONVERTER AND METHOD FOR CONTROLLING A MEDIUM VOLTAGE HYBRID MULTILEVEL CONVERTER

1. A multilevel converter comprising:a power supply assembly comprising a plurality of phases,
a power cell assembly comprising first power cells and second power cells, the first power cells and second power cells comprising a same topology and a same current rating, and
a transformer operably coupled to the first and second power cells,
wherein the first power cells and the second power cells are configured to supply power to the plurality of phases of the power supply assembly, and
wherein each phase of the plurality of phases comprises at least one first power cell and a second power cell of the power cell assembly,
wherein a voltage rating of the first power cells is higher than a voltage rating of the second power cells, and
wherein the first and second power cells are configured to output a plurality of voltage levels, the first power cells being configured to output more voltage levels than the second power cells,
wherein the transformer is configured to provide isolated voltage to each first and second power cells, wherein the voltage provided to the first and second power cells is provided with phase shifts.

US Pat. No. 10,218,277

ADAPTABLE HIGH EFFICIENCY POWER INVERTER SYSTEM

The Boeing Company, Chic...

1. An electric power inverter system, comprising:a controller; and
a plurality of power cells, each including
a rectifier configured to receive electricity and output a direct current (DC) voltage, and
an inverter comprising four switches in an H-bridge configuration, said inverter receiving said direct current voltage from said rectifier and generating an alternating current (AC) voltage, and wherein said controller enables said power cell to operate in an ON state wherein said alternating current voltage of said power cell is maximum, an OFF state wherein said alternating current voltage of said power cell is zero, and a high efficiency state wherein said alternating current voltage is between said ON state and said OFF state;
wherein said controller is configured to monitor a load, and in response to changes in the load, to control each power cell's state so as to effectively operate with more or fewer power cells enabled.

US Pat. No. 10,218,274

SYSTEM AND METHOD FOR GENERATING A RIPPLE VOLTAGE FOR A RIPPLE BASED CONSTANT-ON-TIME DC-DC CONVERTER

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

1. A circuit for generating a ripple voltage for a ripple based constant-on-time DC-DC converter, the circuit comprising:a ripple voltage output;
a first charging circuit connected to the ripple voltage output;
a second charging circuit connected to the ripple voltage output;
a charge control circuit configured to charge the first charging circuit and the second charging circuit out-of-phase from each other in response to an on signal from a ripple based constant-on-time DC-DC converter;
wherein the voltage of the first charging circuit and the voltage of the second charging circuit are provided at the ripple voltage output as the ripple voltage.

US Pat. No. 10,218,273

ON DIE VOLTAGE REGULATION WITH DISTRIBUTED SWITCHES

Advanced Micro Devices, I...

1. A distributed voltage regulator comprising:a plurality of switches distributed in an area receiving a regulated voltage, each of the switches have one of N resistance values, N being an integer, the switches coupled to receive an unregulated voltage;
a plurality of switch control lines coupled to selectively enable selected ones of the plurality of switches according to values of respective ones of the switch control lines, each of the plurality of switches being coupled to receive one of the switch control lines, the selected ones of the switches to collectively convert the unregulated voltage to the regulated voltage; and
a selector circuit coupled to receive a first group of control lines and a second group of control lines and to supply a selected one of the first group and the second group of control lines as the switch control lines.

US Pat. No. 10,218,271

ELECTRIC POWER SYSTEM

DANFOSS MOBILE ELECTRIFIC...

1. An electric power system comprising:a direct voltage rail;
one or more battery elements;
one or more supply-converters configured to transfer electric energy from the one or more battery elements to the direct voltage rail, each supply-converter being connected to one of the one or more battery elements;
one or more load-converters configured to convert direct voltage of the direct voltage rail into voltages suitable for one or more loads of the electric power system;
first over-current protectors connected between the direct voltage rail and each of the one or more supply-converters and between the direct voltage rail and each of the one or more load-converters; and
a capacitor system connected to the direct voltage rail via a second over-current protector and comprising one or more capacitors, the capacitor system being configured to supply fault current for switching one of the first over-current protectors into a non-conductive state in response to a fault causing a voltage drop at an electrical node connected to the direct voltage rail via the one of the first over-current protectors,
wherein a current limit of the second over-current protector is higher than a current limit of each of the first over-current protectors.

US Pat. No. 10,218,270

POWER CONVERTER

NATIONAL CHI NAN UNIVERSI...

1. A power converter, comprising:a power conversion circuit disposed to receive a control input and an input voltage, and configured to convert the input voltage into an output voltage that has a magnitude relating to the control input; and
a feedback control circuit including:
a voltage detector module coupled to said power conversion circuit for receiving the output voltage therefrom, and configured to generate a feedback signal having a frequency proportional to the magnitude of the output voltage;
a phase detector module coupled to said voltage detector module for receiving the feedback signal therefrom, disposed to receive a reference signal having a reference frequency, and configured to
generate a counting-up signal at a first logic level and a counting-down signal at a second logic level that is different from the first logic level when the reference frequency is higher than the frequency of the feedback signal, where the counting-up signal remains at the first logic level and the counting-down signal remains at the second logic level until the reference frequency becomes not higher than the frequency of the feedback signal, and
generate the counting-up signal at the second logic level and the counting-down signal at the first logic level when the reference frequency is lower than the frequency of the feedback signal, where the counting-up signal remains at the second logic level and the counting-down signal remains at the first logic level until the reference frequency becomes not lower than the frequency of the feedback signal; and
a control input generator module coupled to said phase detector module for receiving the counting-up signal and the counting-down signal therefrom, and configured to generate the control input based on the counting-up signal and the counting-down signal.

US Pat. No. 10,218,269

SWITCHING REGULATOR AND INTEGRATED-CIRCUIT PACKAGE

Rohm Co., Ltd., Kyoto (J...

1. A switching regulator arranged to generate an output voltage from an input voltage, comprising:a first switch having a first terminal connected to an application terminal of the input voltage;
a second switch having a first terminal connected to a second terminal of the first switch and a second terminal connected to an application terminal of a predetermined voltage lower than the input voltage;
a current detection unit arranged to detect current flowing in the second switch;
an inductor having a first terminal connected to a connection node between the first switch and the second switch;
a third switch having a first terminal connected to a second terminal of the inductor and a second terminal connected to the application terminal of the predetermined voltage;
a fourth switch having a first terminal connected to a connection node between the inductor and the third switch and a second terminal connected to an application terminal of the output voltage;
a first control circuit arranged to generate a step-down control signal for complementarily turning on/off the first switch and the second switch according to the output voltage; and
a second control circuit arranged to generate a step-up control signal for complementarily turning on/off the third switch and the fourth switch by fixing an on-duty D (0?D?1) of the third switch to a fixed value D? (0 the first control circuit includes a slope voltage generation unit arranged to accumulate current information detected by the current detection unit, and to combine the accumulated current information with a ramp voltage generated by a ramp voltage generation unit so as to generate a slope voltage, and the first control circuit generates the step-down control signal according to the slope voltage.

US Pat. No. 10,218,267

POWER CONVERSION DEVICE

PHILIPS LIGHTING HOLDING ...

1. Power conversion device , for supplying a load with a Pulse Width Modulation (PWM) signal, comprising an inductive output filter having at least an output configured to be connected to the load, the power conversion device comprising:a power conversion module supplied by a DC input voltage (Vin) and configured for providing a plurality of output signals (PWM1, PWMn), each of the plurality of output signals is associated to each of the plurality of voltages (Vx1-Vx4, SN1) proportional to a requested conversion ratio wherein a selection module is arranged to receive the plurality of output signals to select one of the plurality of output signals, and to provide the selected output signal (Vx) to the output filter;
a conversion ratio control stage coupled to the power conversion module and defining a first operating mode and a second operating mode wherein when the conversion ratio control stage operates in the first operating mode the power conversion module provides said plurality of output signals in accordance with a first conversion ratio (M1), and when the conversion ratio control stage operates in the second operating mode the power conversion module provides said plurality of output signals in accordance with a second conversion ratio (M2); and
a controller configured to: determine a requested conversion ratio (m) based on the DC input voltage (Vin) and a target reference voltage (Vset); and based on the determined requested conversion ratio, control the conversion ratio control stage to operate in one of the first operating mode and the second operating mode.

US Pat. No. 10,218,266

DC-DC CONVERTER, AND DISPLAY DEVICE INCLUDING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A direct current to direct current converter for supplying a first power supply voltage and a second power supply voltage to a display panel, the direct current to direct current converter comprising:a first voltage converting circuit which converts an input voltage into the first power supply voltage;
a control block which stores information about a plurality of voltage levels of the second power supply voltage, to receive an external control signal, and to generate a voltage level selection signal indicating a first one of the plurality of voltage levels corresponding to the external control signal;
a second voltage converting circuit which converts the input voltage into the second power supply voltage having the first one of the plurality of voltage levels indicated by the voltage level selection signal; and
an abnormal state detector which detects an abnormal state of the display panel, and to provide a current limit signal to the control block when the abnormal state is detected,
wherein, in response to the current limit signal, the control block generates the voltage level selection signal indicating a second one of the plurality of voltage levels regardless of the external control signal such that the second voltage converting circuit forcibly changes the second power supply voltage from the first one of the plurality of voltage levels to the second one of the plurality of voltage levels.

US Pat. No. 10,218,265

STATE SPACE-BASED MULTI-LEVEL VOLTAGE REGULATOR SYSTEM

TDK-LAMBDA CORPORATION, ...

1. A multi-level voltage regulator system comprising:(a) State Space Selector (SSS);
(b) Function Parameter Table (FPT);
(c) State Measurement Sensor (SMS);
(d) Multi-Level Voltage Selector (MVS); and
(e) Sense Error Amplifier (SER);
wherein:
said FPT comprises operational parameters associated with the operation of an isolated Intermediate Bus DC-DC Converter (IBC) comprising a voltage bus input port (VBIP), voltage bus output port (VBOP), and voltage adjust input port (VAIP);
said SSS is configured to select an IBC Operational Parameter (IOP) from said FPT;
said IOP is associated with a Sensed Measurement Value (SMV) of said IBC operation that is acquired by said SMS;
said MVS is configured to generate a Stepped Reference Voltage (SRV) responsive to said IOP, said SMV, and the voltage potential at said VBIP; and
said SER is configured to accept said SMV and said SRV as inputs and generate an amplified error signal that is electrically coupled to said VAIP.

US Pat. No. 10,218,264

METHOD OF ELIMINATING POWER CONVERTER INPUT POWER VARIATIONS AND MINIMIZING ENERGY STORAGE CAPACITOR REQUIREMENTS FOR A PULSED LOAD SYSTEM

Raytheon Company, Waltha...

1. A power system comprising:a capacitor;
a power converter configured to charge the capacitor with a charge current, the power converter and the capacitor configured to deliver a pulsed load current to a load at a load voltage;
a current sensor disposed between the capacitor and the load, the current sensor configured to sense the pulsed load current and generate a sensed current signal;
a first analog-to-digital converter configured to convert the sensed current signal to a digital current signal;
a load voltage sensor disposed between the power converter and the capacitor, the load voltage sensor configured to sense the load voltage and generate a sensed load voltage signal;
a second analog-to-digital converter configured to convert the sensed load voltage signal to an instantaneous value of the load voltage;
a controller coupled to the power converter and comprising a digital signal processor, the controller configured to:
receive the digital current signal and the instantaneous value of the load voltage from the analog-to-digital converters and determine the pulsed load current and the load voltage,
determine an average value of the pulsed load current,
determine an average value of the load voltage,
determine an average power delivered to the load as a function of the average value of the pulsed load current and the average value of the load voltage,
determine an instantaneous value of the charge current of the power converter by dividing the average power by the instantaneous value of the load voltage, and
control the power converter as a function of the instantaneous value of the charge current such that the power converter draws a constant power from a power source while delivering the pulsed load current to the load;
a voltage error amplifier configured to receive the sensed load voltage signal and a reference voltage and to generate a voltage error output;
a current error amplifier configured to receive a sensed current of the power converter and to generate a current error output; and
a summer configured to sum the voltage error output and the current error output and to output an analog control signal that is input to the power converter.

US Pat. No. 10,218,263

INTRODUCING JITTER TO A SWITCHING FREQUENCY BY WAY OF MODULATING CURRENT LIMIT

Power Integrations, Inc.,...

1. A controller, comprising:a switch controller coupled to a power switch coupled to an energy transfer element, wherein the switch controller is coupled to receive a current sense signal representative of a drain current through the power switch, wherein the switch controller is coupled to generate a drive signal to control switching of the power switch in response to the current sense signal and a modulated current limit signal to control a transfer of energy from an input of a power converter to an output of the power converter;
a control modulator coupled to generate a first signal;
a jitter modulator coupled to generate a second signal, wherein the second signal is a periodic signal having a modulation time period that is greater than a switching period of the drive signal, and wherein during the modulation time period the second signal attains a peak value related to a sum of a first number and a second number and attains a bottom value related to a difference of the first number and the second number; and
an arithmetic operator circuit coupled to the control modulator and the jitter modulator, wherein the arithmetic operator circuit is coupled to generate the modulated current limit signal in response to the first signal and the second signal.

US Pat. No. 10,218,262

HYBRID DIRECT CURRENT LINK SYSTEM FOR A REGENERATIVE DRIVE

OTIS ELEVATOR COMPANY, F...

1. A system, comprising:a converter operatively connected to an alternating current (AC) power source and a direct current (DC) bus, the converter comprising a first plurality of switching devices in selective communication with each phase of the AC power source and the DC bus;
an inverter operatively connected to a motor and the DC bus, the inverter comprising a second plurality of switching devices in selective communication with each phase of the motor and the DC bus; and
a hybrid DC link system operatively connected between a high side and a low side of the DC bus, the hybrid DC link system comprising a ripple current control branch in parallel with an energy buffering branch, wherein:
the ripple current control branch comprises at least one film capacitor connected between the high side and the low side of the DC bus; and
the energy buffering branch comprises:
one or more electrolytic capacitors with an impedance element between the high side and the low side of the DC bus; and
a first resistor in parallel with a first electrolytic capacitor of the one or more electrolytic capacitors and a second resistor in series with the first resistor and parallel with a second electrolytic capacitor of the one or more electrolytic capacitors.

US Pat. No. 10,218,261

GRID CONNECTION POWER CONVERSION DEVICE AND START-UP CONTROL METHOD THEREFOR

Tabuchi Electric Co., Ltd...

1. A grid connection power conversion device for connecting a distributed power supply to a commercial power system, the grid connection power conversion device comprising:an inverter for converting DC power based on power input from the distributed power supply to AC power;
a capacitor connected between the inverter and the commercial power system;
a commercial voltage amplitude detection circuitry configured to detect an amplitude of a commercial system voltage which is a voltage of the commercial power system;
an amplitude adjustment circuitry configured to increase an amplitude of an output voltage from the inverter stepwise from 0 to match the amplitude of the commercial system voltage detected by the commercial voltage amplitude detection circuitry;
a grid connection switch for switching a connection of the distributed power supply to the commercial power system between a connected state and a disconnected state;
a disconnection/welding detection circuitry configured to detect disconnection of the grid connection switch, before starting grid-connected operation, based on a value of output current from the grid connection power conversion device, with the grid connection switch switched to the connected state, and also configured to detect welding of the grid connection switch, before starting the grid-connected operation, based on the value of the output current from the grid connection power conversion device, with the grid connection switch switched to the disconnected state; and
a start-up control circuitry configured to control the grid connection power conversion device so that after the amplitude adjustment circuitry adjusts the amplitude of the output voltage from the inverter, after the start-up of the grid connection power conversion device, to match the amplitude of the commercial system voltage detected by the commercial voltage amplitude detection circuitry, the start-up control circuitry connects the inverter to the commercial power system to start grid-connected operation.

US Pat. No. 10,218,260

DC-DC CONVERTER WITH SNUBBER CIRCUIT

Hyundai Motor Company, S...

1. A DC-DC converter comprising:an inductor configured to have a first end connected to an input terminal and a second end connected to an output terminal;
a switching circuit configured to determine whether power is to be applied from the input terminal to the inductor;
a snubber circuit configured to be connected to the first end and the second end of the inductor and to the output terminal;
an output current controller configured to derive an inductor current command value, which is a magnitude of a current flowing through the inductor, to allow an output current detection value obtained by detecting a current supplied to the output terminal to follow a predetermined output current command value; and
an inductor current controller configured to determine switching duty of the switching circuit to allow an inductor current detection value, obtained by detecting the current flowing through the inductor, to follow the inductor current command value.

US Pat. No. 10,218,259

POWER CONVERSION DEVICE

Mitsubishi Electric Corpo...

1. A power conversion device comprising:a filter circuit having a line-to-ground bypass capacitor connected between a pair of lines and a ground;
a switching circuit having a semiconductor switch; and
reactors connected between the filter circuit and the switching circuit,
wherein the reactors are two reactors provided in both of the pair of lines, the two reactors sharing a core, and
a common-mode inductance value L1 of the two reactors is set such that a relationship L1 wherein C1 is a combined capacity of the line-to-ground bypass capacitor, and
tr is a rise time of a voltage across a switch of the semiconductor switch.

US Pat. No. 10,218,258

APPARATUS AND METHOD FOR DRIVING A POWER STAGE

Dialog Semiconductor (UK)...

1. A method of driving a power stage comprising a first power switch coupled to a second power switch via a switching node; the method comprising:providing a first sensing resistance coupled to a control terminal of the first power switch and a second sensing resistance coupled to a control terminal of the second power switch;
sensing a first control-terminal voltage of one of the first power switch and the second power switch, comparing the first control-terminal voltage with a first reference value and generating a first control signal based on the comparison to turn on the first power switch;
sensing a second control-terminal voltage of one of the first power switch and the second power switch, comparing the second control-terminal voltage with a second reference value and generating a second control signal based on the comparison to turn on the second power switch.

US Pat. No. 10,218,257

POWER CONVERTER HAVING PARALLEL-CONNECTED SEMICONDUCTOR SWITCHES

SIEMENS AKTIENGESELLSCHAF...

1. An electric converter to transfer an electric power of more than 3 kilowatts, the electric converter comprising:a half-bridge with at least two parallel circuits;
each of the at least two parallel circuits including a plurality of semiconductor switches;
each of the at least two parallel circuits including at least two base circuits arranged next to one another on a common printed circuit board; and
each of the at least two base circuits includes one of the plurality of semiconductor switches and a gate driver circuit for the semiconductor switch;
each gate driver circuit electrically connected to a gate of the semiconductor switch by a control line; and
wherein, in each of the at least two parallel circuits, a shortest control line and a longest control line differ from one another with respect to length by no more than a factor of 1.5.

US Pat. No. 10,218,256

PRIMARY SIDE CONTROL OF PRIMARY RESONANT FLYBACK CONVERTERS

Apple Inc., Cupertino, C...

1. A primary resonant flyback converter comprising:a primary winding;
a secondary winding magnetically coupled to the primary winding and electrically coupled to an output rectifier, and an output terminal;
a resonant capacitor coupled in series with the primary winding;
a main switch configured to switch on to energize the primary winding and the resonant capacitor from a DC voltage bus and to switch off to transfer energy stored in the primary winding to the secondary winding;
an auxiliary switch configured to switch on during an off time of the main switch to allow a resonant current to circulate through the primary winding and the resonant capacitor; and
a control circuit configured to operate the main switch and the auxiliary switch to produce a desired voltage at the output terminal.

US Pat. No. 10,218,255

POWER CONVERTER WITH IMPROVED TRANSIENT LOAD RESPONSE

Dialog Semiconductor (UK)...

1. A power converter configured to convert between a first current (IN) at a first voltage provided at a first node and a second current (IouT) at a second voltage provided at a second node; wherein the first voltage and the second voltage are relative to a reference voltage; wherein the power converter comprisesa flying capacitor;
an inductor; wherein a second port of the inductor is coupled to the second node;
a first switch configured to couple or to decouple a first port of the flying capacitor to or from the first node;
a second switch configured to couple or to decouple the first port of the flying capacitor to or from a first port of the inductor;
a third switch configured to couple or to decouple a second port of the flying capacitor to or from the first port of the inductor;
a fourth switch configured to couple or to decouple the second port of the flying capacitor to or from the reference potential;
a bypass switch configured to couple or to decouple the second port of the flying capacitor to or from the second node; and
a control unit configured to
control the first, second, third and fourth switch during steady state operation within a sequence of different operations states, in order to set the second voltage or the second current to a target level;
detect occurrence of a load transient at the second node; and
in reaction to detecting occurrence of a load transient, at least partially close the bypass switch, in order to provide additional current from the flying capacitor to the second node or in order to divert current from the inductor towards the reference potential.

US Pat. No. 10,218,254

SWITCHING POWER SUPPLY AND METHOD FOR OPERATING A SWITCHED-MODE POWER SUPPLY

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

1. A method for operating a switched-mode power supply, the method comprising:synchronizing a phase and frequency of an asynchronous controller of the switched-mode power supply with a clock signal of a synchronous controller of the switched-mode power supply while the asynchronous controller is in control of a power stage of the switched-mode power supply;
presetting a state variable of the synchronous controller while the asynchronous controller is in control of the power stage of the switched-mode power supply, wherein presetting the state variable of the synchronous controller comprises setting an output of a compensation unit in the synchronous controller to a preset status; and
transferring control of the power stage from the asynchronous controller to the synchronous controller after the phase and frequency of the asynchronous controller are synchronized with the clock signal of the synchronous controller and after the state variable of the synchronous controller is preset.

US Pat. No. 10,218,253

MAGNETIC COUPLING ASSEMBLY

Zytec Technologies B.V., ...

1. Magnetic coupling assembly for coupling of a first rotary shaft and a second rotary shaft, wherein the first rotary shaft is a motor shaft and the second rotary shaft is a load shaft, the magnetic coupling assembly comprising:a motor side rotary hub connectable to the motor shaft;
a load side rotary hub connectable to the load shaft;
a first rotatable inductor rotor and a second rotatable inductor rotor;
a single central magnet rotor connected to the load side rotary hub, the central magnet rotor having two opposite sides facing in opposite axial directions and comprising a set of permanent magnets arranged in the central magnet rotor to provide a magnetic field extending from both opposite sides of the central magnet rotor, wherein the central magnet rotor is arranged centrally between the first and second rotatable inductor rotors in order to transfer torque between the central magnet rotor and the first and second rotatable inductor rotors;
a positioning mechanism coupled to the first and second rotatable inductor rotors and configured to selectively move the first and second inductor rotors to adjust axial distances between the central magnet rotor and the respective inductor rotors; and
a central shaft connected to or part of the motor side rotary hub, the first and second rotatable inductor rotors being connected to the central shaft, the first and second inductor rotors being configured to be rotated by the central shaft and to be movable in axial direction along the central shaft by the positioning mechanism.

US Pat. No. 10,218,252

LINEAR MOTOR AND POSITIONING APPARATUS

Hitachi, Ltd., Tokyo (JP...

1. A linear motor, comprising:a mover in which magnets are arranged, a polarity of the magnets alternating on one side of a magnetic body;
a plurality of magnetic poles that are arranged in such a way that the mover is held between the magnetic poles;
a winding that is wound onto at least one of the plurality of magnetic poles;
a core that connects the plurality of magnetic poles; and
a driving unit configured by the plurality of magnetic poles and the core that connects the magnetic poles, wherein
a polarity of the plurality of magnetic poles that are adjacent to one another along a moving direction of the mover is the same,
the linear motor is structurally configured to constitute a magnetic circuit in which a magnetic flux that is emitted from one of the magnets passes through an upper magnetic pole and returns to the one of the magnets through a lower magnetic pole via the core which connects the plurality of magnetic poles,
the core that connects the plurality of magnetic poles encloses the mover, and
the plurality of magnetic poles arranged with the mover held between the magnetic poles are shifted in the traveling direction of the mover.

US Pat. No. 10,218,251

ELECTROMAGNETIC LAUNCHER WITH CIRCULAR GUIDEWAY

1. An electromagnetic launcher comprising:a closed-loop-shaped guideway made of non-conductive material and configured for moveably retaining a projectile therein; and
conductive coils wound around, within, or embedded in the guideway, wherein the conductive coils are operable to be electrically connected to a power supply, such that the power supply provides an electric current to the conductive coils creating an electromagnetic field along the guideway for accelerating the projectile within the guideway.

US Pat. No. 10,218,250

VIBRATING ACTUATOR

Lofelt GmbH, Berlin (DE)...

1. A vibrating actuator, comprising:a stationary magnetic part including
at least two magnets arranged with same polarities facing each other;
a movable receiving part including a hollow member with a cavity for receiving the magnetic part and having two open ends such that the hollow member forms a tube and
at least one coil wrapped around the hollow member and an elastic member interconnecting the magnetic part and the hollow member; and
a chassis;
wherein the stationary magnetic part is fixed to the chassis via an attachment mechanism; and
the elastic member is attached to the hollow member on both ends thereof and to the attachment mechanism at the longitudinally outer ends of the arrangement of magnets; and wherein
the movable receiving part is conformed to perform a linear movement with changing direction causing a vibration when an alternating current passes through the at least one coil.

US Pat. No. 10,218,249

BRUSHLESS DC MOTORIZATION APPARATUS

BIONIX CANADA INC., Auro...

1. A direct-drive brushless DC motorization apparatus comprising:an outer rotor with forty or forty-four poles constructed with segments of permanent magnet material alternatively magnetized north and south, said outer rotor rotatable about an axis of a wheel;
an inner stator core of ferromagnetic material spaced inwardly of said outer rotor and defining a clearance gap with said outer rotor such that said outer rotor is rotatable about said inner stator core, said inner stator core having forty-two slots and defining teeth between said slots; and
a three-phase winding with coils of insulated wire being wound around said teeth of said inner stator core, said three-phase winding being divided in two sets of consecutive teeth for each of said three phases, with each of said two sets of a same phase being diametrically opposed in said inner stator core;
wherein said outer rotor, said inner stator core, and said three-phase winding is configured to operate under a motorization mode and/or an energy recuperation mode;
wherein said inner stator core has a hub supporting a stator yolk, and wherein structural elements extend radially outwardly from said hub with said structural elements being positioned circumferentially between centers of each set of said teeth of the same phase.

US Pat. No. 10,218,248

SGENX-1000A ROTOR LIFTING DEVICE

SIEMENS ENERGY, INC., Or...

15. A lifting tool assembly for lifting a rotor associated with a power generator, said tool assembly being mountable to a bearing pedestal having an enclosure that houses a bearing through which the rotor extends, said tool assembly comprising:a semi-circular base portion operable to be mounted to the bearing pedestal by bolts, where a curvature of the semi-circular base portion follows a curvature of a support portion of the bearing pedestal, said base portion including a mounting flange through which the bolts extend into a front face of the bearing pedestal, said base portion including a structure portion disposed in opening of the support portion of the bearing pedestal, and said structure portion including a first cut-out section, a second cut-out section and a center portion;
a first jack screw piece bolted to the structure portion and extending across the first cut-out section and a second jack screw piece bolted to the structure portion and extending across the second cut-out section;
a first jack screw threadably mounted to the first jack screw piece and partially extending into the first cut-out section and a second jack screw threadably mounted to the second jack screw piece and partially extending into the second cut-out section; and
a hydraulic assembly mounted to the center portion between the first and second jack screw pieces and including a hydraulic ram, wherein the hydraulic ram is operable to lift the rotor and the first and second jack screws are operable to hold the rotor in a lifted position,
wherein the center portion comprises a continuous top surface on which the hydraulic ram is mounted, and
wherein the hydraulic ram is mounted on a plate which is bolted to the center portion.

US Pat. No. 10,218,247

INTEGRATED MOTOR AND FLUID PUMP

General Electric Company,...

1. An electric pump comprising:(a) a hollow rotor defining a rotor inner surface, a rotor outer surface and a rotor cavity;
(b) a stator comprising a plurality of independently controllable stator sections disposed within the rotor cavity;
(c) a plurality of bearings configured to allow rotation of the hollow rotor;
(d) a fluid recirculation system comprising a production fluid circuit, wherein the production fluid circuit comprises:
a plurality of perforations disposed on a portion of the hollow rotor and located proximate to one or more fluid outlets; the plurality of perforations extending in a radial direction into the hollow rotor; and
a lubrication flow path extending from the plurality of perforations to a fluid flow path defined by the electric pump via the plurality of bearings,
wherein the hollow rotor comprises (i) one or more impellers fixed to the rotor outer surface, and (ii) one or more torque-producing complements to the plurality of independently controllable stator sections.

US Pat. No. 10,218,246

VARIABLE DIAMETER AND ANGLE VERTICAL AXIS TURBINE

Daniel Farb, Beit Shemes...

1. A vertical axis turbine, comprising:a plurality of blades;
a central shaft in communication with each blade of the plurality of blades;
each said blade comprising:
a substantially semicircular body including a leading side and a trailing side between oppositely disposed internal and external edges, each said blade being concave on the trailing side, and convex on the leading side; and,
wherein each said blade is of a diameter of a length d based on the diameter of the arc of the blade from the internal edge to the external edge, and the internal edge is a predetermined distance of a length p from the central shaft, wherein airspace is present between the internal edge and the shaft, and the internal edge does not overlap the shaft, such that the ratio of the length of d to p is 13:6 with a variation of 20% in each said lengths d and p of the ratio.

US Pat. No. 10,218,244

ELECTRIC ROTATING MACHINE

MITSUBISHI ELECTRIC CORPO...

1. An electric rotating machine comprising:a stator;
a rotor;
a rotation axle, of the rotor, that has an extending axle portion extending in an axial direction from the rotor;
a frame that supports the stator and the rotation axle;
an axial-flow fan that is fixed to the extending axle portion and blows air in the axial direction toward the stator and the rotor; and
a small-diameter portion fan guide that extends both in a circumferential direction and in the axial direction in such a way as to be provided in a space in a radial-direction outer side of a small-diameter portion that is a portion, of the extending axle portion, at a side departing from the rotor in the axial direction relative to a fan fixing portion to which the axial-flow fan is fixed and that has a diameter smaller than that of the fan fixing portion, the small-diameter portion fan guide being fixed to the frame,
wherein the small-diameter portion fan guide is disposed in such a way as to be provided with a space from the fan fixing portion in the axial direction and is divided in the circumferential direction.

US Pat. No. 10,218,243

MOTOR STRUCTURE FOR ELECTROLYTIC CORROSION PROTECTION OF BEARING

TOP CO., LTD., Echizen-S...

1. A motor including a rotor supported in a rotatable state and a stator, comprising:a housing provided to a portion of the stator, the portion being on a first side in a lamination direction in which electrical steel sheets forming a rotor core of the rotor are laminated, the housing including a tubular chamber, and formed of a conductive material;
a rolling bearing including an inner ring formed of a conductive material, an outer ring formed of a conductive material, and a rolling element formed of a conductive material, the inner ring being attached to an end portion of a rotating shaft formed of a conductive material of the rotor on the first side in the lamination direction in a state of not being in contact with a first end surface of the tubular chamber on the first side in the lamination direction, the outer ring being fitted onto an inner peripheral surface of the tubular chamber in a state of being in contact with the first end surface of the tubular chamber;
a sliding element formed of a conductive material and provided in the lamination direction between a second end surface of the rotating shaft on the first side in the lamination direction and the first end surface of the tubular chamber;
a retaining portion formed of a conductive material and provided in the lamination direction between the sliding element and the first end surface of the tubular chamber; and
a biasing portion formed of a conductive material, provided in the lamination direction between the retaining portion and the first end surface of the tubular chamber, and configured to bias the retaining portion toward a second side in the lamination direction, wherein
the rotating shaft and the housing are electrically connected by the sliding element, the retaining portion, and the biasing portion.

US Pat. No. 10,218,242

MOTOR

NIDEC CORPORATION, Kyoto...

1. A motor comprising:a rotating portion arranged to rotate about a central axis directed in a vertical direction;
a stationary portion; and
a bearing arranged to support the rotating portion such that the rotating portion is rotatable with respect to the stationary portion,
wherein
the rotating portion includes:
a shaft arranged to extend along the central axis;
a magnet;
a rotor hub arranged to extend in an annular shape around the shaft; and
a flywheel fixed to the rotor hub,
at least a portion of an outward surface of the rotor hub is a metal surface,
the metal surface is arranged radially inward of an outer circumferential surface of the flywheel,
a reflectance of the outer circumferential surface of the flywheel is lower than a reflectance of the metal surface,
the flywheel includes:
a flywheel main body; and
an inertia portion made of a metal and arranged to extend downward from a lower end of the flywheel main body, and
a reflectance of an of circumferential surface of the inertia portion is lower than the reflectance of the metal surface.

US Pat. No. 10,218,241

MOTOR, AND ELECTRIC POWER STEERING APPARATUS AND VEHICLE EQUIPPED WITH THE SAME

NSK LTD., Shinagawa-ku, ...

1. A motor that an outer periphery is enclosed in a case and wirings are implemented at an anti-load side, comprising:a configuration in which plural openings having an elliptical shape are provided in a circumferential direction on a case bottom surface at said anti-load side in a same interval,
a part of said plural openings having the elliptical shape are provided for protruding bus bars of motor windings and others of said plural openings having the elliptical shape are provided for being utilized as threaded holes,
said plural openings having the elliptical shape are a similar shape and are not contacted with said bus bars,
plural protrusions are provided in a circumferential direction on an axial end inside of an outer periphery of an insulator,
said insulator comprises plural notch sections which are cutouts disposed between said neighbor protrusions,
said motor comprises a bus bar structure which is provided at one side of a motor stator and is opposed to an axial end inside of an outer periphery of an insulator, and
engagement sections, which are provided on a circumferential side surface of said bus bar structure, are engaged with said notch sections, and
an insulating cap or an insulating film to cover said case is provided to insulate between said case and said bus bars.

US Pat. No. 10,218,240

FITTING OF STATOR BODY IN BEARING OF ROTARY ELECTRICAL MACHINE, AND ROTARY ELECTRICAL MACHINE COMPRISING THE FITTING

Valeo Equipements Electri...

1. A fitting of a stator body (14) of a stator (13) of a rotary electrical machine, the rotary electrical machine including:a bearing (15) having a skirt (155); and
the stator (13) mounted within the skirt (155) of the bearing (15) and having a stator body (14) equipped with a winding (12) within the stator body (14);
the stator body (14) is fitted in an inner support surface (250) for the skirt (155) of the bearing (15) of the rotary electrical machine, wherein the skirt (155) is heated locally by induction before fitting of the stator body (14) equipped with the winding (12) in the skirt (155).

US Pat. No. 10,218,239

BRUSHLESS MOTOR HAVING TERMINAL FIXING BLOCKS

BERGSTROM, INC., Rockfor...

1. A brushless motor, comprising:a stator having a stator core; and
an upper insulating bobbin connected to an upper face of the stator core, the upper insulating bobbin including a plurality of coil wound portions, and an upper surface of the upper insulating bobbin having a plurality of terminal fixing blocks and a plurality of wire through blocks, each terminal fixing block having a wire-through notch for positioning a wire on the upper insulating bobbin with respect to the coil wound portions and a terminal socket electrically connected with the wire,
wherein a first angle between the wire-through notch of each terminal fixing block and a radial direction of the upper insulating bobbin is 50°-130°, and wherein the terminal socket of each terminal fixing block is inserted into the terminal fixing block to be electrically connected with the wire in the wire-through notch.

US Pat. No. 10,218,238

SELF-ADHESIVE SLOT-CLOSING DEVICE FOR AN ELECTRIC MACHINE

1. A slot-closing device for closing a slot in a stator or a rotor of an electric machine, comprising:a closure element for closing the slot, said closure element containing a ferromagnetic material; and
an adhesive layer disposed on the closure element and designed to expand and harden when heated, said adhesive layer containing a thermally activatable blowing agent configured as an expansion element which contains a closed cavity filled with gas and is partially enclosed by a thermoplastic resin,
wherein a pressure of the gas in the cavity prior to an expansion is greater than 1.1 bar so that the thermoplastic resin expands when heat is applied to the thermoplastic resin.

US Pat. No. 10,218,237

METHOD FOR PRODUCING A STATOR FOR AN ELECTRIC MOTOR

Bayerische Motoren Werke ...

1. A method for producing a stator for an electric machine, comprising the steps of:providing a cylindrical stator body having a plurality of stator slots;
inserting one or more first coils into the stator slots, each of the one or more first coils having first coil ends on at least one end face of the stator body; and
subsequently inserting the first coil ends into a molded body, wherein the molded body having a plurality of partition walls extending radially outward from a circumferentially extending separating wall, the plurality of partition walls thereby separating and electrically insulating the first coil ends.

US Pat. No. 10,218,236

NEUTRAL POINT OF A GENERATOR

SIEMENS AKTIENGESELLSCHAF...

1. An electrodynamic machine, comprisinga rotatably mounted rotor and a stator arranged around the rotor and a housing arranged around the stator,
wherein the stator has a stator winding having three windings,
wherein the windings each have a terminal lead end and a neutral point end,
wherein the neutral point ends are connected to one another via a short-circuiting link to form a neutral point,
wherein the neutral point is within the housing,
wherein the short-circuiting link is designed such that electrical isolation can take place between the neutral point ends,
wherein the electrical isolation takes place by virtue of a movement of the short-circuiting link,
wherein the short-circuiting link is movable from outside the housing, when the housing is closed.

US Pat. No. 10,218,235

ROTOR OF ROTARY ELECTRIC MACHINE

TOYOTA JIDOSHA KABUSHIKI ...

1. A rotor for a rotary electric machine, the rotor comprising:a permanent magnet;
a rotor core having a plurality of core refrigerant passages, the permanent magnet being embedded in the rotor core, the core refrigerant passage being configured to guide refrigerant supplied from a shaft refrigerant passage to an outer peripheral end of the rotor core such that the refrigerant is released to a gap, the gap being defined between the rotor core and a stator, the shaft refrigerant passage being provided in a rotating shaft,
the core refrigerant passage including:
a first refrigerant passage extending from an inner peripheral end of the rotor core to a position radially inward of the permanent magnet, the first refrigerant passage being placed at a position deviating from a q-axis of the rotary electric machine in a circumferential direction,
a second refrigerant passage provided on the q-axis, the second refrigerant passage extending from the outer peripheral end of the rotor core toward an inner peripheral side in the rotor core, and
a third refrigerant passage configured to provide communication between the first refrigerant passage and the second refrigerant passage, the third refrigerant passage being placed at a position deviating from the second refrigerant passage in a rotor axis direction.

US Pat. No. 10,218,234

ELECTRIC MOTOR WITH ASYMMETRIC DESIGN FOR IMPROVED OPERATION

Rockwell Automation Techn...

1. A permanent magnet machine, comprising:a stator in the permanent magnet machine having a plurality of windings, wherein each winding includes a plurality of turns of an electrical conductor;
a rotor in the permanent magnet machine having a plurality of poles, wherein each pole includes a magnetic structure operable to interact with a current conducted in the plurality of windings to cause rotation of the rotor;
a plurality of segments defined within the permanent magnet machine, wherein;
each of the plurality of segments is defined from a center axis of the permanent magnet machine to an outer periphery of the permanent magnet machine and spans an angular distance around the permanent magnet machine equal to an angular distance spanned by each of the other segments,
the plurality of windings in the stator are distributed within each of the plurality of segments such that an equal number of windings are located within each of the plurality of segments,
the plurality of poles in the rotor are distributed within each of the plurality of segments such that an equal number of poles are located within each of the plurality of segments,
each winding, selected from the equal number of windings located within one of the plurality of segments, has an equal number of turns as the other windings within the corresponding segment, and
a physical construction of each pole, selected from the equal number of poles located within one of the plurality of segments, is the same;
a first asymmetry located in the rotor, wherein the first asymmetry is defined by a first physical construction of each pole located in a first segment, the first segment selected from the plurality of segments, being different than a second physical construction of the poles in other segments selected from the plurality of segments; and
a second asymmetry located in the stator and within one of the plurality of segments of the permanent magnet motor.

US Pat. No. 10,218,233

MULTI-COMPONENT ROTOR FOR AN ELECTRIC MOTOR OF AN APPLIANCE

Whirlpool Corporation, B...

1. A rotor for an appliance motor comprising:an inner polymeric member attached to a structural disk; and
an outer polymeric member attached to a portion of the structural disk; wherein
the inner polymeric member is further overmolded onto a central hub to occupy an attachment portion defined between a perimetrical ring and a core of the central hub.

US Pat. No. 10,218,232

HIGH SPEED ELECTRIC MACHINE

General Electric Company,...

1. An electric machine defining an axial direction, a radial direction, and a circumferential direction, the electric machine comprising:a rotor disk rotatable about the axial direction;
a rotor flange attached to or formed integrally with the rotor disk and extending from the rotor disk substantially along the axial direction;
a plurality of rotor magnets mounted to the rotor flange; and
a stator assembly comprising:
a tracking tooth operable with the rotor magnets to produce a torque, the tracking tooth being spaced apart from the rotor magnets along the radial direction to define an air gap; and
an actuator assembly operable with the tracking tooth for moving the tracking tooth along the radial direction to adjust a height of the air gap.

US Pat. No. 10,218,231

MAGNET MATERIAL, PERMANENT MAGNET, ROTARY ELECTRICAL MACHINE, AND VEHICLE

KABUSHIKI KAISHA TOSHIBA,...

1. A magnetic material expressed by a composition formula:(R1-xYx)aMbTcAd
where R is at least one element selected from the group consisting of rare-earth elements, T is at least one element selected from the group consisting of Ti, V, Nb, Ta, Mo, and W, M is Fe or Fe and Co, A is at least one element selected from the group consisting of N, C, B, H, and P, x is a number satisfying 0.01?x?0.8, a is a number satisfying 4?a?20 atomic percent, b is a number satisfying b=100?a?c?d atomic percent, c is a number satisfying 0 the magnetic material comprising:
a main phase consisting of a ThMn12 type crystal phase,
wherein 30 atomic percent or more of the element M in the composition formula is Fe.

US Pat. No. 10,218,230

LOW-VOLTAGE DIRECT CURRENT MOTOR

Johnson Electric Internat...

1. A brush roller for a vacuum cleaner, the brush roller being driven by a low-voltage direct current motor, the low-voltage direct current motor comprising:a stator comprising a round housing, a permanent magnet mounted to an inner surface of the housing, and brushes; and
a rotor rotatable relative to the stator, the rotor comprising a shaft, a rotor core fixed to the shaft, a commutator fixed to the shaft adjacent to the rotor core, and rotor windings wound about poles of the rotor core and electrically connected to the commutator,
wherein the brushes of the stator are disposed in sliding contact with the commutator, an input voltage of the motor is in the range of 7 to 36V, and a ratio of an outer diameter of the rotor core to an outer diameter of the housing is in the range of 67% to 75%, wherein the permanent magnet is a ferrite magnet made of a material with a maximum energy product BHmax of 35.8±1.6 kj/m3, and wherein the outer diameter of the housing is 27.5 mm±0.3 mm, and the outer diameter of the rotor core is 19 mm±0.2 mm, and wherein when an axial length of the magnet is 21.0 mm±2.1 mm, 27.5 mm±0.3 mm, or 34 mm±0.3 mm, the motor is capable of achieving a rated power output of 20 W, 50 W, or 80 W, respectively.

US Pat. No. 10,218,229

SYSTEMS AND METHODS FOR MANAGING A DISTRIBUTED WIRELESS POWER TRANSFER NETWORK FOR ELECTRICAL DEVICES

POWERMAT TECHNOLOGIES LTD...

1. A system for managing a wireless power transfer network, the system comprising:at least one wireless power outlet unit operable to transfer power to at least one electrical device associated with a wireless power receiver; and
at least one management server in communication with said at least one wireless power outlet unit, said at least one management server operable to execute instructions directed to:
receiving an identification code from said at least one wireless power outlet unit; and
managing power transfer from said at least one wireless power outlet unit,
wherein said managing power transfer is configured to determine power transfer conditions for said at least one wireless power outlet unit by a policy enforcement technique that is adapted to provide different levels of services selected from the group of levels consisting of administrator, Madmin, and Muser,
wherein the policy enforcement technique is selected from the group of policies consisting of user identification, type of service, type of device, and a combination thereof, and
wherein the user identification policy is selected from the group of actions consisting of user identification, location identification, starting time, ending time, duration of power transfer, and a combination thereof.

US Pat. No. 10,218,228

DETECTING AN OBJECT ON A WIRELESS CHARGING DEVICE

Intel Corporation, Santa...

1. A power transmitting device comprising:one or more coils;
at least one memory that stores computer-executable instructions; and
at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:
cause to send to a first device a first load measurement request at a first instance and a second load measurement request at a second instance;
receive a first load measurement associated with the first load measurement request and a second load measurement associated with the second load measurement request;
determine a first average measurement of the first load measurement and the second load measurement;
cause to send to a second device a third load measurement request at a third instance and a fourth load measurement request at a fourth instance;
receive a third load measurement associated with the third load measurement request and a fourth load measurement associated with the fourth load measurement request;
determine a second average measurement of the third load measurement and the fourth load measurement;
perform a load measurement of the one or more coils of the power transmitting device; and
determine a presence of one or more rogue devices based at least in part on a comparison of the load measurement and an aggregate of the first average measurement and the second average measurement.

US Pat. No. 10,218,227

COMPACT PIFA ANTENNA

Energous Corporation, Sa...

1. A planar inverted-F antenna (PIFA), comprising:a printed circuit board (PCB) formed of an electrically insulating material with a low electrical conductivity, the PCB having a top surface and a bottom surface, and a thickness defined by a shortest distance between the top surface and the bottom surface;
an antenna element formed of an electrically conducting material with an electrical conductivity higher than that of the PCB, the antenna element disposed on the top surface of the PCB, the antenna element having a predetermined impedance bandwidth and a plurality of slots arranged to provide the antenna element with a surface area smaller than a surface area of an antenna element having the same impedance bandwidth but not having a plurality of slots, all other parameters relevant to the impedance bandwidth being equal;
a ground element formed of an electrically conducting material with an electrical conductivity higher than that of the PCB, the ground element disposed on the bottom surface of the PCB and operatively coupled to the antenna element, the ground element having a continuous perimeter defining a central area at least a portion of which comprises a layer formed of the electrically conducting material, the layer having: (i) at least one internal opening, and (ii) at least one internal slot arranged to provide the ground element with a layer smaller than a layer of a ground element providing the same radiation efficiency but not having at least one internal slot and at least one internal opening, all other parameters relevant to the radiation efficiency being equal.

US Pat. No. 10,218,226

POWER RECEIVER

FUJITSU LIMITED, Kawasak...

1. A power receiver comprising:a secondary-side resonant coil configured to utilize magnetic field resonance or electric field resonance, generated between a primary-side resonant coil and the secondary-side resonant coil, to receive electric power from the primary-side resonant coil;
a rectifier circuit connected to the secondary-side resonant coil and configured to rectify alternating-current power input from the secondary-side resonant coil;
a smoothing circuit connected to an output side of the rectifier circuit;
a DC-DC converter connected to an output side of the smoothing circuit and having first and second output terminals;
third and fourth output terminals disposed on an output side of the DC-DC converter and connected to a secondary battery;
a sub-secondary battery having fifth and sixth output terminals respectively connectable to the third and fourth output terminals and configured to output direct-current power to the secondary battery;
a switch disposed between the first and second output terminals and the third and fourth output terminals and configured to switch connection between the first and second output terminals, the third and fourth output terminals, and the fifth and sixth output terminals; and
a controller configured, when the secondary-side resonant coil starts to receive the electric power from the primary-side resonant coil, to control the switch so as to respectively connect the first and second output terminals and a load or first and second input terminals of the sub-secondary battery and so as to respectively connect the third and fourth output terminals and the fifth and sixth output terminals,
wherein, after a predetermined time for starting up the secondary battery has passed after the secondary-side resonant coil starts to receive the electric power from the primary-side resonant coil, the controller controls the switch so as to respectively connect the third and fourth output terminals and the first and second output terminals and so as to respectively disconnect the first and second output terminals and the load or the first and second input terminals of the sub-secondary battery and controls the switch so as to respectively disconnect the third and fourth output terminals and the fifth and sixth output terminals.

US Pat. No. 10,218,225

WIRELESS POWER TRANSFER GATE-DRIVE POWER REDUCTION

Avago Technologies Intern...

1. A wireless power transfer (WPT) receiver circuit, the circuit comprising:a receive coil configured to couple to a transmit coil of a WPT transmitter circuit;
a rectification circuit coupled to the receive coil and configured to generate a rectified voltage, wherein the rectification circuit comprises a bridge rectifier circuit including a first set of field-effect transistor (FET) switches; and
one or more gate-drive control circuits including a first and a second switch and configured to improve power dissipation of the rectification circuit by controlling drive voltages of gate terminals of the first set of FET switches after start-up of the WPT receiver circuit, wherein the first switch is configured to allow switching between start-up and after start-up gate-drive voltages.

US Pat. No. 10,218,224

TUNABLE WIRELESS ENERGY TRANSFER SYSTEMS

WiTricity Corporation, W...

1. A system for wireless power transfer comprising:sensing and measurement circuitry configured to process signals associated with a resonator and an impedance matching network coupled with the resonator;
a PWM (pulse width modulation) generator configured to control a driving signal to drive the resonator through the impedance matching network, the PWM generator being coupled with at least two power transistors of an amplifier coupled with the impedance matching network to drive the resonator through the impedance matching network; and
a controller coupled with the sensing and measurement circuitry, the controller configured to adjust operation of the PWM generator and operation of the impedance matching network based on measured signals from the sensing and measurement circuitry, including the controller being configured to control a duty cycle of the driving signal, a phase of the driving signal, or both the duty cycle and the phase of the driving signal from the PWM generator to adjust a power output level, an impedance, or both the power output level and the impedance, while maintaining a zero voltage switching condition at the amplifier.