Document Document Title
US10938836B2 Transmitting secure information
In one example in accordance with the present disclosure, a method may comprise establishing, by a boot environment, a secure connection on a special port. An authentication key for the secure connection is preloaded into the boot environment. The method may comprise verifying, by the admin node, that the new node is marked for installation and transmitting, by the admin node, a secure key to the new node over the secure connection. The method may comprise requesting, by the boot environment, a secure bundle from the admin node, the secure bundle corresponding to the new node. The method may comprise decrypting, by the boot environment, the secure bundle using the secure key and requesting, by the boot environment, an installation image for the new node. The secure bundle contains secure information that is not included in the installation image.
US10938833B2 Multi-factor authentication based on room impulse response
A method of multi-factor authentication includes receiving, by a remote hosting server from a terminal, a request from a user possessing a trusted device to access a remote service. The remote hosting server generates challenge chirp signal information and sends the challenge chirp signal information to the terminal and the device. Measurements are received of a room impulse response taken by each of the terminal and the trusted device using the chirp signal information. It is checked whether a location of the terminal is known based on a measurement of the room impulse response. The measurements of the room impulse response of the terminal and the trusted device are compared. A level of access to the remote service is granted to the user based on whether the location of the terminal is known and whether the trusted device is present at the location of the terminal.
US10938832B2 Systems and methods for providing an interactive media presentation
A system for providing an interactive presentation to an audience device is provided. The system interfaces with a database storing presentation content and a workspace. The workspace stores the presentation content and additional content and storing one or more access policies and being associated with a first user. The system comprises a processor for executing one or more modules comprising a content creation and updating module configured to enable an updating of the presentation content and the additional content according to the one or more access policies; and a content access interface module configured to determine one or more portions of the presentation content and the additional content for accessing at the audience device according to the one or more access policies. A method for providing an interactive media presentation is also provided.
US10938828B1 System and method for predictive platforms in identity management artificial intelligence systems using analysis of network identity graphs
Systems and methods for embodiments of a graph based artificial intelligence systems for identity management are disclosed. Embodiments of the identity management systems disclosed herein may utilize artificial intelligence approaches for determining health indicators for the identity management state of an enterprise. Specifically, in certain embodiments, an artificial intelligence based identity management systems may utilize one or more components to generate signals associated with the identity management state of an enterprise based on a network identity graph and evaluate feature spaces of these input signals from these components based on a global objective function or the like.
US10938824B2 Metric-based content editing system
A method may include maintaining in a database, a plurality of documentation content items for an application; receive, from a user, a request to modify a content item of the plurality of documentation content items, the content item associated with a feature of the application; accessing a rating of the user with respect to the feature; and based on the rating meeting a threshold: authorizing the user to modify the content item; receiving modifications to the content item from the user; and updating the content item in the database based on the modifications.
US10938805B2 Progressive access to data and device functionality
A communal computing device such as an interactive digital whiteboard can provide progressively more access to functionality and data on the device based on a level of certainty in the identity of a user. If a user is identified based on one or more low-fidelity identification signals such as an image of the user or a device identifier, the communal computing device may provide a first level of functionality that is limited. If the user requests greater access, the communal computing device can request that a trusted cloud-based provider authenticate the user by way of a personal device, such as a smartphone. The authentication may be a password or high-fidelity biometric identification. The cloud-based provider communicates successful authentication to the communal computing device and it, in turn, provides the user access to higher, second level of functionality.
US10938797B2 Customized expand data services supporting delta querying
An application is developed and built through a development platform. The application provides a user interface to serve user requests. The application provides expanded set of data entities stored at a back-end application. The application communicates with the development platform to request data from the back-end application. The development platform communicates with the back-end application through sending and receiving communication messages with a connection server. The expand data services are implemented on the connection server to access and provide data associated with a requested data entity. The provided data expand services are also serving delta data requests associated with updates on the back-end application. The delta data is related to a previous data download request at the back-end application. The provided data expand services, which support delta data querying, are utilized during initial data loading of the application.
US10938783B2 Cluster-based determination of signatures for detection of anomalous data traffic
Provided are methods and systems for cluster-based determination of signatures for detection of anomalous data traffic. An example method may include capturing, by a network module, data packets routed to a destination. The method may further include grouping, by at least one processor in communication with the network module, the data packets into clusters. The method may also include detecting, by the processor, an anomaly in the data packets and, in response to the detection, determining, by the processor and based on the clusters, one or more signatures associated with the data packets. The method may further include generating, by the processor and based on the signatures, one or more rules for allowing the data packets. The method may further include providing, by the processor, the one or more rules to a policy enforcement point associated with the destination.
US10938782B1 Secure hardware signal filtering
Systems and methods in accordance with various embodiments of the present disclosure provide secure filtering of transactions at a hardware and protocol level using a security device included on a server. In particular, various embodiments provide approaches for filtering transactions on various buses, such as SMBus, PMBus, I2C, and SPI, within a server. This filtering logic can be utilized to modify requests for access to devices on those busses, certain memory or registers within the devices, and/or limit the quantity of transactions on those busses. Embodiments may provide a policy engine through which the filtering logic applied to a given bus or buses may be modified. When a transaction is received, one or more attributes of the transaction can be compared to one or more policies. If there is a match, the transaction can be modified according to the matched policy.
US10938781B2 Secure labeling of network flows
An enterprise security system is improved by instrumenting endpoints to explicitly label network flows with cryptographically secure labels that identify an application or other source of each network flow. Cryptographic techniques may be used, for example, to protect the encoded information in the label from interception by third parties or to support cryptographic authentication of a source of each label. A label may provide health, status, or other heartbeat information for the endpoint, and may be used to identify compromised endpoints, to make routing decisions for network traffic (e.g., allowing, blocking, rerouting, etc.), to more generally evaluate the health of an endpoint that is sourcing network traffic, or for any other useful purpose.
US10938780B1 Secure message exchange between deployments
Different database deployments, or other data system deployments, may want to communicate with each other without sacrificing security or control. To this end, embodiments of the present disclosure may provide secure message exchange techniques for a source and/or target deployment. Configurable rule sets may be stored in the deployments; the rule sets may define what messages may be communicated between deployments. The deployments may implement a selective filtering scheme in one or more stages based on the rule sets to filter outgoing and/or incoming messages.
US10938777B2 Computer implemented system and method for snooping PCP packets
Whenever an IP packet is routed from a source computing device through to a NAT device on the way to a destination computing device, a PCP client transmits a PCP query to a PCP server to determine the external IP address and external port number that have been substituted for the source IP address and source port number previously incorporated within the IP packet. Subsequently, the PCP server responds to the PCP client with the information denoting the mapping between the source IP address-some port number pair and the external IP address-external port number pair. A snooping agent is utilized to firstly snoop on the mapping communicated from the PCP server to the PCP client, and secondly to communicate the mapping information to a policy server incorporating a plurality of predefined firewall rules usable in deducing appropriate PACKET ALLOW/PACKET DROP decisions, based on the mapping information.
US10938759B2 Sharing on-line media experiences
A lead user may share an on-line media content experience with one or more followers by identifying content of interest being experienced on the lead user system, identifying one or more followers with whom to share the content of interest, inviting the followers to experience the content of interest, and enabling the followers to access the content of interest.
US10938758B2 Generating and displaying customized avatars in media overlays
Among other things, embodiments of the present disclosure improve the functionality of electronic messaging and imaging software and systems by generating and displaying media overlays with avatars of different users. For example, media overlays can be generated by the system and displayed in conjunction with media content (e.g., images and/or video) generated by an image-capturing device (e.g., a digital camera).
US10938744B2 Simplified low profile module with light guide for pendant, surface mount, wall mount and stand alone luminaires
A luminaire having a waveguide suspended beneath a mounting element, the waveguide has a first surface proximal to the mounting element, a second surface distal to the mounting element, and an edge between the first and the second surfaces. At least one cavity extends into the waveguide from the first surface to the second surface. A LED component is coupled to the waveguide so as to emit light into the cavity. LED support structures are also disclosed.
US10938743B1 Systems and methods for continuous evaluation of workspace definitions using endpoint context
Systems and methods for continuous evaluation of workspace definitions using endpoint context. In some embodiments, an Information Handling System (IHS) of a workspace orchestration service may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive context information from a local management agent of a client device; in response to the context information indicating that a current workspace provided via the local management agent is over-privileged, modify a current workspace definition into a modified workspace definition, where the modified workspace definition outlines fewer resources than the current workspace definition; and transmit, to the local management agent, one or more files configured to enable the local management agent to modify the current workspace based upon the modified workspace definition to reduce a number of resources available to a user of the client device.
US10938733B2 Transmitting data using a relay user equipment
Apparatuses, methods, and systems are disclosed for transmitting data corresponding to a relay UE. One method includes transmitting data and first information indicating relay information corresponding to retransmission of the data by a relay UE to at least one UE. The first information comprises a relay identifier, an indication that retransmission of the data is based on feedback received by the relay UE, an indication that retransmission of the data is based on a multi-hop count, an indication for the relay UE to transfer the data from a receiver buffer to a transmit buffer and to retransmit the data from the transmit buffer, an indication for the relay UE to retransmit the data to an indicated destination node, or some combination thereof. The method includes transmitting second information indicating a remaining packet delay budget to the at least one UE.
US10938717B1 Policy plane integration across multiple domains
Systems, methods, and computer-readable media for interconnecting SDWANs through segment routing. A first SDWAN and a second SDWAN of a SDWAN fabric can be identified. A segment routing domain that interconnects the first SDWAN and the second SDWAN can be formed across a WAN underlay of the SDWAN fabric. Data transmission between the first SDWAN and the second SDWAN can be controlled by performing segment routing through the segment routing domain formed between the first SDWAN and the second SDWAN.
US10938709B2 Mechanism for dynamic latency-bandwidth trade-off for efficient broadcasts/multicasts
A method includes receiving, from an origin computing node, a first communication addressed to multiple destination computing nodes in a processor interconnect fabric, measuring a first set of one or more communication metrics associated with a transmission path to one or more of the multiple destination computing nodes, and for each of the destination computing nodes, based on the set of communication metrics, selecting between a multicast transmission mode and unicast transmission mode as a transmission mode for transmitting the first communication to the destination computing node.
US10938707B2 Peer-to-peer optimization in existing tree-based topology based on generating locally-optimized tree using confined advertisements
In one embodiment, a method comprises determining, by a network device, a hop-by-hop path in a low-power and lossy network having a tree-based topology originated at a root network device, the hop-by-hop path comprising identified network devices for forwarding a data packet from a source network device to a destination device in the tree-based topology; and causing, by the network device, the destination device to initiate generation of a locally-optimized tree that bypasses the root network device and optimizes forwarding of the data packet from the source network device to the destination device, based on confined advertisements within the tree-based topology relative to the identified network devices.
US10938706B1 Systems and methods for providing traffic generation on network devices
A method relates to providing arbitrary and custom application traffic generation on network devices. The method includes identifying, via a network controller, an application associated with a network to yield an identified application, spinning up, by the network controller, a traffic generator in a container on a network device, wherein the traffic generator is configured to emulate traffic associated with the network device and the identified application and monitoring performance of at least one of the identified application in the network and the traffic generator on the network device.
US10938701B2 Efficient heartbeat with remote servers by NAS cluster nodes
Efficient heartbeat with remote servers by network-attached storage (NAS) cluster nodes is provided herein. A data storage system as described herein can include a memory that stores computer executable components and a processor that executes computer executable components stored in the memory. The computer executable components can include a node assignment component that generates assignments for NAS nodes resulting in respective associated NAS nodes, the assignments associating respective ones of the NAS nodes with respective distinct anti-malware servers, and a heartbeat messaging component that instructs the respective associated NAS nodes to transmit heartbeat request messages to the respective distinct anti-malware servers according to the assignments.
US10938694B2 System and method for detecting sources of abnormal computer network messages
A system for detecting a source or destination of abnormal message traffic on a network, the system having: an abnormality detection engine configured to track messages between a plurality of sources and a plurality of destinations; and one or more abnormality detectors configured to: determine a bandwidth variation of a rate of messages to a destination, wherein determining the bandwidth variation comprises: generate a bandwidth counter for each destination; update the bandwidth counter based on the rate of messages to a destination; determine if a predetermined amount of time has passed; and compare values in the source and destination pair counter to a predetermined source and destination pair threshold and comparing values in the bandwidth counter to a predetermined steady rate of messages after the predetermined amount of time has passed to determine if there is abnormal message traffic related to a source or destination based on both comparisons.
US10938691B1 Detection and cleanup of unused microservices
Systems and methods for detection and cleanup of unused microservices. An example method comprises: identifying, by a processing device, a microservice in a running state; identifying a network proxy associated with the microservice; monitoring traffic between the network proxy and the network; determining that the network proxy has no traffic with the network during a window, wherein the window is a predetermined period of time or a predetermined amount of data that is sent to or from the network; and deleting the microservice and the network proxy.
US10938690B2 Devices, systems and methods for wireless communication system employing overlapping frequency bands
According to embodiments, methods, devices and systems can include monitoring all of a first channel for a first monitoring period. After the first monitoring period, monitoring at least one narrow band for at least a first narrow band signal. In response to detecting the first narrow band signal, establishing a network connection over the narrow band, wherein the at least one narrow band has a frequency range less than one half that of the first channel.
US10938685B2 Secure traffic visibility and analytics for encrypted traffic
Presented herein is an exemplified system and method that provides visibility, for traffic analytics, into secured encapsulated packet (e.g., secure VXLAN-GPE packet, a secure metadata-GPE packet or other GPE standards). The exemplified system and method facilitate encryption of traffic in a granular manner that also facilitate the monitoring of said secure traffic in a fabric network in an end-to-end manner throughout the network. Such monitoring can be beneficially used for analytics, performance analysis, and network debugging/troubleshooting.
US10938684B2 Disparate monitoring for IoT
The disclosed technology offers methods of updating a data cube of samples and a display on a client device with a processor. The method provides GUI clients to computer devices; receives initial reports of sample values organized by sampled computing device and sampled aspect of operations, and identified by group membership and super-group membership; receives, from the devices, samples that update reports of sampled aspects of operations; and pushes updated reports to the GUI clients. The GUI clients calculate and update group and super-group aggregate operational status; and display a hierarchical representation of the aggregate operational status of the super-groups and groups and of the operational status of the computing devices, based on the sample values, in real or near real time, as received samples reach the clients. The operator viewing the display of the hierarchical representation is notified of operational aspects that require close monitoring or immediate remedial attention.
US10938680B2 Accelerated network traffic sampling using a network chip
A method and system for accelerating monitoring of network traffic. The method may include receiving, at a network chip of a network device, a network traffic data unit; selecting, by the network chip, the network traffic data unit based on a traffic sampling rate; processing, by the network chip, the network traffic data unit to obtain sample information; truncating the network traffic data unit to obtain a network traffic data unit portion; generating a flow sample header comprising the sample information; storing, in storage of the network chip, a flow sample comprising the flow sample header and the network traffic data unit portion; constructing a flow datagram comprising the flow sample and a plurality of other flow samples; sending the flow datagram to a collector; and clearing the flow sample and the plurality of other flow samples from the storage of the network chip.
US10938677B2 Virtualized network functions and service chaining in serverless computing infrastructure
In one embodiment, a method implements virtualized network functions in a serverless computing system having networked hardware resources. An interface of the serverless computing system receives a specification for a network service including a virtualized network function (VNF) forwarding graph (FG). A mapper of the serverless computing system determines an implementation graph comprising edges and vertices based on the specification. A provisioner of the serverless computing system provisions a queue in the serverless computing system for each edge. The provisioner further provisions a function in the serverless computing system for each vertex, wherein, for at least one or more functions, each one of said at least one or more functions reads incoming messages from at least one queue. The serverless computing system processes data packets by the queues and functions in accordance with the VNF FG. The queues and functions processes data packets in accordance with the VNF FG.
US10938676B2 Cloud launch wizard
One example method includes receiving an input that indicates selection of a cloud storage provider, receiving one or more product selection inputs, each of the product selection inputs indicating selection of a respective data protection product, receiving an input indicating an instance size, assembling the inputs together to define a data protection configuration, and automatically generating a script which, when executed by one or more hardware processors, deploys the data protection configuration in a cloud storage environment of the selected cloud storage provider.
US10938675B2 Dynamic negotiation models in software-defined networks
A method of negotiating services. The method includes transmitting a service request to a provider device. The service request includes a base level of service at a base cost and alternative levels of service each at an alternative cost. Each of the alternative levels of service includes an alternative service parameter that has been downgraded relative to a corresponding base level service parameter. The alternative cost is less than the base cost. The method includes receiving a confirmation message from the provider device. The confirmation message indicates whether the base level of service or an alternative level of service has been accepted by the provider device. The method also includes receiving data at the base level of service or at the one of the one or more negotiated levels of service in accordance with the confirmation message.
US10938667B2 Incremental intent checking for stateful networks
An example method including identifying an intent-based stateful network having a first endpoint, a second endpoint, and one or more devices performing stateful network functions between the first endpoint and the second endpoint. Further, constructing a causality graph of the network, the causality graph having a plurality of nodes for each of the one or more devices performing stateful network functions, wherein the connecting comprises connecting the first endpoint, the second endpoint, and the one or more devices performing stateful network functions to show causal relationships between the first endpoint and the second endpoint and the one or more devices performing stateful network functions. Also, determining whether the connections between the first endpoint, the second endpoint, and the one or more devices performing stateful network functions provide a path from the first endpoint and the second endpoint, and updating, incrementally, the causality graph as a change to the network occurs.
US10938663B2 Discovery and management of devices
An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state information.
US10938650B1 System, method, and computer program for improving a quality of experience based on artificial intelligence
A system, method, and computer program product are provided for improving a quality of experience based on artificial intelligence. In use, a first network provider associated with a first user is determined. Additionally, a first parameter of the first user using the first network provider is determined, and a second parameter, of the first user using a second network provider is determined. Moreover, it is determined that the second parameter exceeds the first parameter, and based on the determination that the second parameter exceeds the first parameter, a recommendation is received to switch from the first network provider to the second network provider. Further, a first input is received to switch from the first network provider to the second network provider, and a device is reconfigured to switch from the first network provider to the second network provider.
US10938649B2 Adjusting parameters in a network-connected security system based on content analysis
Systems and methods are described for adjusting the parameters in a network-connected security system based on analysis of content generated by electronic devices in the network-connected security system. In an example embodiment, content such as video captured by a video surveillance camera is processed to analyze the performance of the network-connected security system. Based on the processing, updated parameters are selected to configure and improve the performance of the network-connected security system.
US10938647B2 Edge database management of the network data plane
Novel tools and techniques for network data plane management are provided. A system includes a host machine that includes a database, processor, and non-transitory computer readable media comprising instructions executable by the processor to obtain, via the database, a network configuration, spawn a container according to the network configuration, wherein the container is configured, based on the network configuration, to be coupled to a network overlay via a network interface, receive, via the network interface, incoming data associated with the container, the incoming data having attached one or more attached network data attributes, and identify, via the database, the attached one or more network data attributes attached to the incoming data as one or more network data attributes of the network data model.
US10938641B1 On-demand development environment
Techniques for providing an on-demand development environment are described. A service of a provider network receives a request to launch a development environment, such as a notebook, from an electronic device. The service obtains an identification of a computing cluster hosted by the provider network. The service obtains an identification of a compute instance hosted within the provider network, the compute instance executing a software environment to host one or more development environments. The service causes the compute instance to launch a development environment. The service sends a message to configure the launched development environment to execute a computer program written in the development environment using the computing cluster. The service generates a token to secure communications between the electronic device and the development environment and sends the token to an originator of the request.
US10938639B2 Electronic device and method in wireless communication system, and wireless communication system
An electronic device and a method in a wireless communication system, and a wireless communication system are provided. The electronic device in a wireless communication system includes a processing circuit configured to: determine a parameter set for characterizing attributes of an acquisition object; and determine, based on the parameter set, acquisition configuration information concerning feature acquisition performed by an acquisition node on the acquisition object. With the electronic device, the method and the wireless communication system, a proper acquisition policy can be set for the acquisition object, such that feature acquisition can be properly performed on the acquisition object.
US10938634B1 System and method for centralized analytics for edge devices with enrichment pushdown
The computerized method is shown and includes obtaining input from a data stream at an electronic device, wherein the input includes machine data, wherein the electronic device has stored thereon a first query, evaluating the query by processing the input according to the first query, responsive to detecting a failure during evaluation of the query resulting from a lack of enrichment data stored on the electronic device, recording a first identifier corresponding to the enrichment data, transmitting the first identifier to a remote server computer system, receiving a communication from the remote server computer system, wherein the communication includes the enrichment data, and evaluating the query by processing second input from the data stream according to the first query and the enrichment data. In some instances the enrichment data includes contextual information for parsing the data stream and converting extracted data into an alternative format.
US10938628B2 Battery management system and communication method thereof
The present disclosure provides a battery management system and a communication method. The method includes: determining, by a main BMU, from a plurality of managed units a fault unit that communicates abnormally with the main BMU, and transmitting, by the main BMU, to a backup BMU a fault frequency at which the fault unit communicates abnormally with the main BMU; selecting, by the backup BMU, from the managed units a managed unit that communicates normally with the backup BMU and the fault unit as a target unit; transmitting, by the backup BMU, frequency-conversion information to the fault unit through the target unit based on the fault frequency; converting, by the fault unit, its frequency to a frequency; transmitting the frequency to the main BMU if the backup BMU communicates normally with the fault unit using the frequency; and communicating, by the main BMU, with the fault unit using the frequency.
US10938623B2 Computing element failure identification mechanism
In an example, a first graph representing a first set of combinations of computing elements and logical elements used in a computing environment is compared with a second set of combinations of computing elements and logical elements. The first set of combinations includes a plurality of element combinations. The comparison may be performed to identify a potentially faulty element combination among the first set of combinations.
US10938612B2 Transmitter, receiver and controlling method thereof
A transmitter includes: a frame generator configured to generate a frame including a frame starting symbol, at least one data symbol and a frame closing symbol; a pilot and reserved tone inserter configured to insert pilots and reserved tones in at least one of the frame starting symbol, the data symbol and the frame closing symbol such that positions of the reserved tones do not overlap positions of the pilots in the at least one of the frame starting symbol, the data symbol and the frame closing symbol; and a transmitter configured to transmit the frame in which the pilots and the reserved tones are inserted, wherein the reserved tones are not used to transmit data in the frame.
US10938609B2 Numerology combination sets for multi-carrier operation
Systems and methods for determining a set of numerologies—for performing multicarrier operation of a user equipment for operating signals on at least a first carrier in a first cell and a second carrier in a second cell are provided.
US10938607B2 Random access memory
A random access memory (RAM) including a deserializer is disclosed. The RAM further comprises a continuous-time linear equalizer (CTLE) including a first input terminal that receives an input signal for the RAM and a first output terminal communicatively connected to the deserializer, the CTLE configured to perform a channel gain compensation on the input signal received by the first input terminal and to transmit the compensated input signal to the deserializer. The RAM may further comprise a decision feedback equalizer (DFE) including a second input terminal communicatively connected to the CTLE and a second output terminal communicatively connected to the deserializer, the DFE configured to reduce an inter-symbol interference (ISI) of the input signal.
US10938603B2 Method for a cellular multiple-input and multiple-output system
A system is disclosed that includes a base station having a plurality of antennas a control unit which analyses pilot signals received from the terminal device at the plurality of antennas to obtain information about a wireless channel property of the wireless channel between the terminal device and the plurality of antennas. According to a method, a plurality of pilot signals is transmitted from the terminal device to the base station, and information about the wireless channel property of the wireless channel between the terminal device and the plurality of antennas of the base station is determined based on a predefined number of last recently transmitted pilot signals of the plurality of pilot signals from the terminal device. Based on the information about the wireless channel property, at least one parameter of the plurality of antennas is configured by the base station.
US10938574B2 Cryptographic font script with integrated signature for verification
This disclosure describes techniques for authenticating text documents that can include a cryptographic font script. The text documents can be generated using a text editor application that can generate a machine-readable code or a unique document identification (ID) that can include a metadata component having various authentication data and that can cryptographically sign the documents. The signature on the document can be used to verify the data and identity of the signer. Each such transaction is referenced in a blockchain to construe a public ledger representing the ownership of the text documents from the full record of transactions in the blockchain.
US10938573B2 Distributed transaction processing
A transaction platform may provide access, to a distributed shared data structure, to a user device and a service provider device. The transaction platform may store, in the distributed shared data structure, user information associated with a user and service information associated with a service provider. The transaction platform may process a transaction between the user and the service provider by using a first set of processing nodes to generate a first transaction result and a second set of processing nodes is to generate a second transaction result. The transaction platform may determine whether the first transaction result and the second transaction result are the same, and may store, based on determining that the first transaction result and the second transaction result match, a smart contract, associated with the transaction, in a distributed ledger.
US10938569B2 System and method for verifying verifiable claims
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for claim verification. One of the methods includes: receiving, from a first entity, a request for verifying a verifiable claim (VC) that comprises a digital signature; obtaining, based on the VC, a public key associated with a second entity; determining that the digital signature is created based on a private key associated with the public key; and verifying the VC based on the determination.
US10938568B2 Image inventory production
An image product is manufactured from a digital video work by an apparatus and via a process. An object in the digital image work is detected, and the object is recognized. Metadata is assigned to the recognized object. A cryptographic hash of the object metadata is generated via a cryptographic hashing algorithm, and the cryptographic hash is written to a node of a transaction processing network.
US10938550B2 Method, system and apparatus for data storage and data access
The present application discloses methods and systems to receive a data storage instruction including data to be stored and an identifier of the data; identify a blockchain corresponding to the identifier, the blockchain stored on blockchain network storage nodes of a data access system; identify a key pair corresponding to the identifier, the key pair comprising a private key and a public key; encrypting the data based on the public key to provide encrypted data; updating the blockchain by storing the encrypted data in the blockchain; and storing the updated blockchain in a particular blockchain network storage node of the blockchain network storage nodes, the particular blockchain network storage node associated with a data storage device.
US10938538B2 Transmission concept using multi-user superposition coding
The transmission of data signals transmitted by a plurality of transmitters may be rendered more efficient by combining multi-user superposition coding with appropriate phase shift estimation at the receiver so that phase shift compensation at the transmitter's side may lead to a superposition of the data signals which may be demapped correctly so as to obtain information data per data signal. Owing to the combination, the concept is applicable to typical uplink situations or downlink situations of separate contributing BSs: contrary to the simple downlink situation where the data signals stem from one BS and are superimposed in one domain, namely the base station's domain, the data signals to be superimposed stem from separate transmitters, such as user entities or mobile terminals in the typical uplink situation, or different base stations in the downlink situation.
US10938537B2 Techniques and apparatuses for channel state information feedback performance for introduction of 64-QAM in machine type communication devices
A method, an apparatus, and a computer program product for wireless communication are provided. The apparatus may determine channel state information (CSI) feedback based at least in part on a channel quality information (CQI) table and a CSI reference resource size of the apparatus, wherein at least one of the CSI feedback or the CQI table is modified based at least in part on a modulation configuration of the apparatus; and report the CSI feedback. Numerous other aspects are provided.
US10938532B2 CSI-RS configuration method and apparatus for beam management in wireless communication system
According to one embodiment of the present disclosure, a method for determining a beam used in communication by a terminal in a mmWave communication system can be provided. The method for determining the beam may comprise a step of receiving CSI-RS from a base station, and a step of determining the beam on the basis of the CSI-RS. A CSI-RS resource and a CSI-RS port are determined on the basis of the CSI-RS, and the determined beam may correspond to the CSI-RS resource and the CSI-RS port.
US10938528B2 Communication method, base station, and terminal device
Embodiments of this application provide a communication method, a base station, and a terminal device. The communication method includes: determining, by a base station, a resource mapping manner of data to be sent to a terminal device, where the resource mapping manner is one or more of a resource mapping manner in time domain first then frequency domain, a resource mapping manner in frequency domain first then time domain, and a resource mapping manner with interleaved mapping in at least one of time or frequency domain; and sending, by the base station, indication information to the terminal device, where the indication information indicates the resource mapping manner. According to the embodiments of this application, the resource mapping manner of the data can be flexibly configured, thereby dispersing interference as much as possible and improving a rate of correct decoding.
US10938525B2 Device for transmitting broadcast signals, device for receiving broadcast signals, method for transmitting broadcast signals, and method for receiving broadcast signals
A method of receiving broadcast signals according to an embodiment of the present invention may comprise the steps of: receiving broadcast signals; demodulating the received broadcast signals by an orthogonal frequency division multiplex (OFDM) method; parsing at least one signal frame from the demodulated broadcast signals, wherein the at least one signal frame includes service data and signaling data corresponding to at least one physical path; decoding the service data included in the at least one signal frame; and encapsulating a baseband packet including the decoded service data and outputting a container packet.
US10938515B2 Intelligent communication message format automatic correction
Embodiments for intelligent communication message format automatic correction in a computing system by a processor. An appropriateness of the communication message formats is learned based on a plurality of factors for receiving communication messages from a communication system. A communication message, having one or more errors of a received communication message, may be automatically corrected according to the learned appropriateness of the communication messages.
US10938513B2 Evaluation of bit error vectors for symbol error analysis
The disclosure relates to evaluating bit error vectors for symbol error analysis on real-world framed signals. Forward error correction (FEC) may generate a bit error vector to correct binary lanes such as non-return-to-zero (NRZ) lanes demultiplexed from a symbol-encoding lane such as a 4-level pulse amplitude modulation (PAM-4) lane. An apparatus may apply the bit error vector to the demultiplexed NRZ lanes to identify bit errors that occurred on the NRZ lanes. The apparatus may map the bit errors on the NRZ lanes to symbol errors on the PAM-4 lane. The apparatus may generate detailed symbol error information based on the identified symbol errors. The symbol error information may then be used for link tuning, thereby mitigating the effects of high frequency physical effects and other impairments on high-speed data links.
US10938511B2 Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
A method for transmitting a broadcast signal in a digital transmitter, includes generating at least one component for at least one service, wherein the at least one component is carried based on a ROUTE protocol; generating at least one signaling data, wherein the at least one signaling data includes broadcast stream ID for identifying one or more broadcast streams comprising the at least one service, first capability information for presenting all services in the at least signaling data, service ID for identifying the at least one service, and second capability information for presenting a specific service related to the service ID information; and transmitting the broadcast signal comprising the at least one signaling data and the at least one component, wherein the at least one component is carried via at least one physical layer pipe.
US10938509B2 Communication method, cable modem terminal system, and cable modem
The communication method includes: sending, by a CMTS (cable modem terminals stem), a reference signal within a first time period by using a valid subcarrier in a first spectrum, where the first time period is a time period within which none of CMs (cable modems) connected to the CMTS sends a signal in the first spectrum; performing, by the CMTS based on an interfering signal received by the CMTS within the first time period, channel interference estimation on a channel that is used during signal reception of the CMTS and that occupies the first spectrum, where the interfering signal is a signal obtained after the reference signal passes through the channel; and canceling, by the CMTS based on a result of the channel interference estimation, interference from a first signal received by the CMTS to a second signal received by the CMTS.
US10938500B2 Methods and apparatus for dual polarisation optical communication
A method for dual polarisation optical transmission is disclosed. The method comprises splitting a continuous wave light source into first and second sub-channels, optically modulating each sub-channel with a data signal, and superimposing a first pilot tone onto the first optically modulated sub-channel and a second pilot tone, different from the first pilot tone, onto the second optically modulated sub-channel. The method further comprises polarisation multiplexing the first and second sub-channels to form a polarisation multiplexed signal, in which the first and second sub-channels have orthogonal states of polarisation, and transmitting the polarisation multiplexed signal.
US10938488B2 System and method for measuring free-space parameters of an antenna
Disclosed is a system for measuring free space properties of an antenna. The system includes an analyzer adapted to obtain from an antenna supported in the air by an aircraft, at least one property of the antenna, and to determine at least one property of the antenna. The system also includes a telemetry unit adapted to relay information from the analyzer to a ground station.
US10938467B2 Transmitting station, control station, receiving station, data transmission system, and data transmission method
A transmitting station includes a transmitting antenna whose orientation direction is changeable, and a controller that controls the orientation direction of the transmitting antenna according to an orientation direction of the transmitting antenna determined together with receiving stations to receive data transmitted from the transmitting antenna based on estimate values of received signal quality at receiving stations that are candidates for receiving stations to receive data transmitted from the transmitting antenna. The transmitting station can maintain received signal quality at a plurality of receiving stations at a desired value or more in a data transmission system.
US10938465B1 Channel aggregation digital beamforming
In an embodiment, an apparatus includes a first plurality of digital beamformers associated with a first channel; a second plurality of digital beamformers associated with a second channel different from the first channel; a channel combiner, electrically coupled to the first and second plurality of digital beamformers, and configured to generate a combined channel comprising an aggregation of the encoded first plurality of data beams and the encoded second plurality of data beams, wherein the combined channel has a bandwidth that is a function of a bandwidth of one or both of the first or second channel; and a radio frequency (RF) transmission section, electrically coupled to the channel combiner, and configured to generate an output signal to be provided to a transmitting antenna based on the combined channel, wherein the RF transmission section includes a digital-to-analog converter (DAC) and a mixer.
US10938464B1 Intelligent beamforming method, apparatus and intelligent computing device
An intelligent beamforming method and apparatus are disclosed. The intelligent beamforming apparatus may acquire information about a beamforming environment around a plurality of antennas, feed beamforming configuration information into a pre-trained beamforming configuration model, acquire optimal beamforming configuration information for the plurality of antennas as outputs from the beamforming configuration model, and configure beamforming for the plurality of antennas based on the optimal beamforming configuration information. Therefore, when there is a deviation in direction from the linearity of beams in an actual-use environment, it is possible to identify information about the surrounding environment and provide beamforming customized for the environment. One or more between an intelligent beamforming apparatus and method and an intelligent computing device according to the present disclosure may be associated with an artificial intelligence module, an unmanned aerial vehicle (UAV), an augmented reality (AR) device, a virtual reality (VR) device, a 5G service-related device, etc.
US10938455B2 Method for reporting channel state information in wireless communication system and device therefor
According to the present specification, a method for reporting channel state information (CSI) in a wireless communication system, which is performed by a UE includes: transmitting to a base station UE capability information including control information indicating a codebook configuration supported by the UE with respect to a specific class related with the CSI reporting. Therefore, there is an effect that implementation complexity of the UE can be reduced.
US10938449B1 Battery coupled radio frequency identity (RFID)
A battery system. The battery system comprises an electric battery and a radio frequency identity (RFID) chip. The electric battery comprises an internal metal plate and an exterior package skin. The RFID chip is retained by the exterior package skin of the electric battery and comprises a non-transitory memory, a processor, a radio transceiver coupled to the processor, an antenna, a first impedance matching component coupling the radio transceiver to the antenna, and a second impedance matching component coupling the internal metal plate of the electric battery to the radio transceiver, wherein the radio transceiver is configured to transmit radio frequency signals through the second impedance matching component to the internal metal plate and the internal metal plate is configured to radiate the radio frequency signals as radio waves.
US10938442B2 Systems and methods for wireless coexistence in an unlicensed spectrum
A base station for a wireless communications system operating in an unlicensed target band of a wireless medium includes a receiver configured to wirelessly (i) receive non-cooperative carrier data within the target band from a user equipment, and (ii) detect an operation of at least one spread spectrum channel within the target band. The station further includes a transmitter configured to wirelessly send non-cooperative carrier data within the target band to the user equipment, a memory configured to store computer-executable instructions, and a processor configured to (i) execute the computer-executable instructions, (ii) determine, based on the detection operation of the receiver, at least one sequence of the at least one spread spectrum channel, and (iii) perform at least one corrective action to mitigate interference between the transmitter and an operation of the at least one spread spectrum channel based on the determination of the at least one sequence.
US10938441B2 Narrowband frequency hopping mechanisms to overcome bandwidth restrictions in the unlicensed frequency spectrum
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. In one example, the apparatus may be a base station. In certain configurations, the apparatus may transmit information indicating a narrowband frequency hopping pattern to at least one UE. In certain aspects, the narrowband frequency hopping pattern may correspond to a plurality of frames. In certain other aspects, the plurality of frames may include at least one non-anchor channel and being associated with a plurality of anchor channels. The apparatus may communicate with the at least one UE using the narrowband frequency hopping pattern, including concurrently transmitting a discovery reference signal (DRS) in each of the plurality of anchor channels at a start of each hopping frame. In certain aspects, communication on the plurality of anchor channels may occur during the same frames.
US10938438B1 Radio-frequency circuit
Disclosed is a radio-frequency (RF) circuit capable of performing an RF characteristic test in a test mode. The RF circuit includes: a test signal generator generating a test signal; an RF receiver, coupled to the test signal generator, transmitting the test signal and thereby generating a receiver analog signal; a coupling circuit transmitting the receiver analog signal to an RF transmitter in the test mode; the RF transmitter transmitting the receiver analog signal and thereby generating a transmitter analog signal; a test result generator, coupled between the RF transmitter and a test result output terminal, including a signal converter for generating a converted signal according to the transmitter analog signal in the test mode, wherein the output signal at the test result output terminal is the converted signal or originated therefrom and relates to the result of the RF characteristic test.
US10938432B2 Adaptive eyewear antenna
An eyewear device that includes a lens; a support structure adapted to be worn on the head of a user, the support structure including a rim configured to support the lens in a viewing area visible to the user when wearing the support structure; an antenna embedded into or forming part of the support structure, the antenna at least partially extending into the rim; a transceiver adapter to send and receive signals; and a tuner coupled between the transceiver and the antenna, the tuner adapted to match impedance between the antenna and the transceiver to improve power transfer.
US10938422B2 Polar code rate matching method and apparatus, and a communications apparatus
Embodiments of this application provide a polar code rate matching method and apparatus, and a communications apparatus. The rate matching method includes: determining N to-be-encoded bits, where the N to-be-encoded bits include N1 information bits, and both N1 and N are positive integers; encoding the N to-be-encoded bits to obtain N encoded bits; obtaining a first puncturing sequence based on an information bit length N1, the quantity N of the encoded bits, and a quantity Q of to-be-punctured bits; and performing a puncturing operation on the N encoded bits based on the first puncturing sequence to implement a rate matching. To-be-punctured bits indicated in the first puncturing sequence are obtained based on the information bit length N1, the quantity N of the encoded bits, and the quantity Q of the to-be-punctured bits, and are not generated randomly.
US10938420B2 System and methods for low complexity list decoding of turbo codes and convolutional codes
Method for decoding signal includes receiving signal, where signal includes at least one symbol; decoding signal in stages, where each at least one symbol of signal is decoded into at least one bit per stage, wherein Log-Likelihood Ratio (LLR) for each at least one bit at each stage is determined, and identified in vector LAPP; performing Cyclic Redundancy Check (CRC) on LAPP, and stopping if LAPP passes CRC; otherwise, determining magnitudes of LLRs in LAPP; identifying K LLRs in LAPP with smallest magnitudes and indexing K LLRs as r={r(1), r(2), . . . , r(K)}; setting Lmax to maximum magnitude of LLRs in LAPP or maximum possible LLR quantization value; setting v=1; generating {tilde over (L)}A(r(k))=LA(r(k))−Lmaxvksign[LAPP(r(k))], for k=1, 2, . . . , K; decoding with {tilde over (L)}A to identify {tilde over (L)}APP, wherein {tilde over (L)}APP is LLR vector; and performing CRC on {tilde over (L)}APP, and stopping if {tilde over (L)}APP passes CRC or v=2K-1; otherwise, incrementing v and returning to generating {tilde over (L)}A(r(k)).
US10938414B1 Electronic device and method for compressing sampled data
An electronic device for compressing sampled data comprises a memory element and a processing element. The memory element is configured to store sampled data points and sampled times. The processing element is in electronic communication with the memory element and is configured to receive a plurality of sampled data points, a slope for each sampled data point in succession, the slope being a value of a change between the sampled data point and its successive sampled data point, and store the sampled data point in the memory element when the slope changes in value from a previous sampled data point.
US10938413B2 Processing core data compression and storage system
Methods and systems regarding the rapid and efficient compression and decompression of sparse data are disclosed. One method for compressing a set of data from a sparse matrix includes, evaluating a sequence of data entries from the set of data, extracting a sequence of sparse data values from the sequence, extracting a sequence of non-sparse data value run lengths from the sequence, formulating a set of row pointers from the sequence, storing the sequence of sparse data values in a first set of memory addresses, and storing the sequence of non-sparse data value run lengths in a second set of memory addresses. The set of row pointers identify a set of rows of the sparse matrix in both the first and second sets of memory addresses. Rapid decompression can be conducted using the row pointers.
US10938411B1 Compression and/or decompression of activation data
A method for compressing activation data of a neural network to be written to a storage is provided. The activation data is formed into a plurality of groups and a state indicator indicates whether there are any data elements within each group that have a non-zero value. A second state indicator indicates, for groups having a non-zero value, whether sub-groups within the group contain a data element having a non-zero value. A sub-group state indicator indicates, for each sub-group having a non-zero value, which data elements within that sub-group have a non-zero value. Non-zero values of data elements in the activation data are encoded and a compressed data set is formed comprising the first state indicators, any second state indicators, any sub-group state indicators and the encoded non-zero values.
US10938409B1 Compression using entropy reduction based on pseudo random numbers
Techniques for compressing binary input data streams and files by reducing entropy of the input data prior to compression. Entropy reduction is achieved by first getting a stream of single-digit decimal pseudo random numbers and calculating the frequency of occurrence of each decimal number in the even and odd positions of the pseudo random number stream. Subsets of the frequencies of occurrence of the decimal digits are selected to best match the frequency of occurrence of “0” and “1” in the odd and even positions of the binary input data stream. The decimal digits of the subsets of frequencies of occurrence are selectively set to “0” or “1” thereby creating a binary pseudo random number (i.e. mapping) stream, which is XORed with the binary input stream and compressed. Decompression uses the same pseudo random number stream using the mapping stream and the seed number used during compression.
US10938407B2 Sigma-delta analog to digital converter
A sigma-delta analog-to-digital converter (ADC) is disclosed. The sigma delta ADC has an analog input and a digital output. A sigma-delta modulator input is coupled to the analog input and a sigma-delta modulator output. A first filter having a first filter input is coupled to the sigma-delta modulator output and a first filter output. A second filter having a second filter input is coupled to the sigma-delta modulator output and a second filter output. The sigma-delta ADC operates in a first and second mode. In a first mode, the first filter output is coupled to the digital output. In a second mode, the second filter output is coupled to the digital output.
US10938398B2 Analog-to-digital converter and microphone including the same
An analog-to-digital converter (ADC) includes a first operator configured to subtract an analog value from an analog signal; an amplifier configured to amplify an output of the first selector; a filter configured to filter an output of the amplifier; a quantizer configured to generate a digital bit stream from an output of the filter; and a digital-to-analog converter (DAC) configured to output the analog value according to the digital bit stream.
US10938394B2 Phase-locked loop circuit
A motor driving device includes a first hysteresis comparator, a second hysteresis comparator, a logic circuit, a control unit, and an inverter circuit. The logic circuit receives a start signal or a start completion signal to output the first output signal as a commutation signal according to the start signal, or to output the second output signal as the commutation signal according to the start completion signal, clamps the second output signal by the first output signal, stops outputting the commutation signal after the potential state of the commutation signal is changed, and unclamps the second output signal with the first output signal and outputs the commutation signal in response to a difference voltage between the first input signal and the second input signal being greater than a positive value of the first hysteresis voltage or less than a negative value of the first hysteresis voltage.
US10938390B2 Shaft proximity sensors
A system can include a housing that defines an interior space; a shaft disposed at least in part in the interior space of the housing where the shaft includes a longitudinal axis, a curved surface and an end surface; a submersible electric motor operatively coupled to the shaft where the submersible electric motor includes a cable connector; two proximity sensors where each of the proximity sensors includes a sensor aperture disposed in the interior space of the housing; and circuitry operatively coupled to the proximity sensors that determines position values of the shaft with respect to time based at least in part on output of the proximity sensors.
US10938381B1 Area efficient slew-rate controlled driver
According to certain aspects, a driver includes an output transistor coupled between a first rail and an output of the driver, a first current source coupled to a gate of the output transistor, a second current source, and a switch, wherein the switch and the second current source are coupled in series between the gate of the output transistor and a second rail. The driver also includes a current sensor configured to generate a sense current based on an output current of the driver, and a reference current source configured to generate a reference current, wherein the current sensor and the reference current source are coupled to a control input of the switch.
US10938368B2 Piezoelectric-resonator-mounting substrate, and piezoelectric resonator unit and method of manufacturing the piezoelectric resonator unit
A piezoelectric resonator unit that includes a piezoelectric resonator; a substrate that includes a mounting surface, an electrode pattern on the mounting surface; and a cap joined to the mounting surface of the substrate by a joining material such that the piezoelectric resonator is hermetically sealed. The electrode pattern includes a connection electrode to which the piezoelectric resonator is connected, and an extended electrode that is extended from the connection electrode towards an outer edge of the mounting surface. A joining region on the mounting surface is provided over an entire periphery and surrounds the connection electrode. An insulating material is in the joining region such that at least part of the electrode pattern is exposed therefrom.
US10938366B2 Volume level meter
A volume level meter has a housing that is mounted on a microphone, and is connected to a pop filter positioned in front of a vocalist and adjacent to a microphone. The display faces the vocalist, and is arranged on the housing so that it indicates a volume level of audio signals received from the microphone. The vocalist can see indicators on the display and know the volume level of the audio signal from the microphone. This allows the vocalist to monitor the volume level indicators of the volume level display and control their vocal volume levels based on the indicators. In this way, the vocalist to reduce fluctuations in vocal volume levels that may lead to distortion of the audio signal by monitoring the volume level display.
US10938365B2 Variable step size to reduce convergence time of a control loop
A system for controlling convergence of gain to a target value for a variable gain amplifier comprising a detector module configured to determine a magnitude value of a variable gain amplifier output. Also, part of this embodiment is a comparator module configured to compare the magnitude value to a target value and responsive to the comparison, generate an up_dn signal. A digital control module is configured to receive the up_dn signal and processes the up_dn signal to generate a control vector. One or more digital to analog converters are configured to convert the control vector to an analog control signal such that the analog control signal controls the gain of the variable gain amplifier. Various methods of operation exist for this hardware configured to improve convergence time to a target gain value while controlling the rate of change of the gain.
US10938360B1 Multimode multiband wireless device with broadband power amplifier
A multimode multiband wireless device includes a broadband RF power amplifier that receives RF signals and produces amplified RF signals in a cellular band in a broadband, and a coexist filter coupled to the input of the broadband RF power amplifier. The coexist filter can reject RF noise in a predetermined frequency range in the broadband adjacent to the cellular band.
US10938352B1 Methods and apparatus for online timing mismatch calibration for polar and segmented power amplifiers
An apparatus and methods for timing mismatch in a power amplifier includes a segmented PA with two-path timing mismatch calibration to improve ACLR performance over different signal transitions, process, voltage and temperature (PVT) variations and device aging; a fast and efficient algorithm for measuring and calibrating the delay of two paths (signal path and control path); a signal magnitude variation detection circuit, such as flash ADC, with improved comparator's performance for RF signal processing and minimum delay. A method for choosing the threshold voltage of the magnitude variation detection circuit, according to status of the signals and orthogonal frequency-division multiplexing (OFDM) related standards; other critical blocks.
US10938345B2 Gm-boosted differential voltage-controlled oscillator (VCO)
The present application relates to a differential Colpitts voltage-controlled oscillator (VCO) circuit, which comprises a pair of transistors with control terminals biased by a common biasing voltage and a pair of couplers arranged to cross-couple corrector/drain of the transistors and the base/gate of the differential transistors. The pair of couplers have a coupling factor kc, which used to enhance the transconductance of the transistor pair, therefore can be used for power consumption reduction and phase noise minimalization.
US10938341B2 Apparatus and system for detecting photovoltaic health and quality in solar panels
A device that is attached to portable solar panels so as to allow users to readily verify panel quality and performance. In one example implementation, a device may perform a self-test by measuring the illuminated I-V (current-voltage) curve or dark I-V curve of the solar panel. The measured values derived from the self-test may be compared against a threshold to identify whether either the solar cells and/or the interconnects of the solar panel may have suffered damage affecting the performance of the portable solar panels. A user in the field may be able to dynamically determine whether the performance degradation is due to weather or setup conditions, or if the deviations are due to cell breakage, creases, and/or cracks on the solar cell or other comprised performance factors, such as compromised integrity of the system interconnect.
US10938336B2 Wind generator
Integrated wind-photovoltaic system for the production of electrical energy, the system comprising a wind generator equipped with a semi-vertical axis provided, in turn, with wind blades having a back, wherein the back of the aerodynamic profile of these wind blades is at least partially provided with a covering consisting of flexible photovoltaic panels, and wherein a sunlight concentration optical system is provided comprising a plurality of coplanar lenses.
US10938335B2 Motor winding temperature estimator
Examples of the present disclosure relate to a device, method, and medium storing instructions for execution by a processor for estimating motor winding temperature. In an example, a device for estimating motor winding temperature includes a motor shaft and a motor winding. The device may include a current sense resistor to detect the current passing through a common wiring. The device may include a digital to analog converter to convert an input voltage to an analog signal for comparison to the voltage and to generate a differential voltage using the signals received from the current sense resistor and an initial voltage supplied to the motor winding. The device may include a processor to use the differential voltage and a current input value to calculate a resistance of the motor winding from comparison to a temperature conversion curve.
US10938328B2 Harvesting energy from composite aircraft engine components
The present disclosure is directed to an engine component for a gas turbine engine, the engine component including a substrate that includes a composite fiber and defines a surface. An energy harvesting fiber is positioned within the substrate.
US10938325B2 Piezoelectric actuator drive circuit
A self-oscillating piezoelectric actuator drive circuit includes a integrating circuit; an inverter (INV1), inverters (INV2 and INV3) inverting an output signal of the inverter (INV1), sense resistors (Rs1 and Rs2) connected to output sides of the inverters (INV2 and INV3), a positive feedback resistor (Rfb2) feeding back an output signal of the inverters (INV2 and INV3) to the integrating circuit; and a negative feedback resistor (Rfb1) feeding back a voltage generated from the sense resistors (Rs1 and Rs2, Rs1
US10938319B2 Power conversion apparatus
According to an embodiment, there is provided an apparatus which can hold down an energy loss and can avoid an increase in size. The apparatus includes a cell including a floating capacitor connected in parallel to an upper-side switching element and a lower-side switching element; an upper arm include including first switch circuits, each including a first switching element, a first diode and a first capacitor, are connected in series; a lower arm including second switch circuits, each including a second switching element, a second diode and a second capacitor, are connected in series; and a circuit which connects a low-side terminal of the cell and a low-side terminal of the first capacitor and connects a high-side terminal of the cell and a high-side terminal of the second capacitor.
US10938317B2 Low loss double submodule for a modular multi-level converter and modular multi-level converter having same
A double submodule for a modular multilevel converter comprising a first and second submodule coupled to the first. Each submodule comprises an asymmetric H bridge circuit with two parallel bridges branches, connected between a first and a second direct voltage node of the submodule. Each bridge branch is formed by a series connection from a controllable power semiconductor switch and a diode. A storage capacitor is connected in parallel to the asymmetric H bridge circuit between the first and the second direct voltage node of the submodule. The first and the second submodule are interconnected in such a way that a power semiconductor switch or a diode is part of a bridge branch of the first submodule as well as part of a bridge branch of the second submodule. A modular multilevel converter, comprises a series connection of such double submodules in each of its converter branches, is also disclosed.
US10938313B2 Constant DC current input to constant DC voltage output power supply covering a wide programmable range
An apparatus includes an active bridge section with input terminals that receive power from a constant current source where the active bridge section operates at a fixed switching frequency. The apparatus includes a resonant section with a resonant inductor, a transformer and a resonant capacitor. The inductor is connected in series with a primary winding and the capacitor is connected in parallel with a secondary winding of the transformer. The resonant section is connected to an output of the active bridge section. The apparatus includes an output rectifier section that receives power from the resonant section and includes output terminals for connection to a load, and includes a controller that regulates output voltage to the load where the controller regulates output voltage to the load by controlling switching of the active bridge section. The fixed switching frequency of the active bridge section matches a resonant frequency of the resonant section.
US10938312B2 Converter and control method thereof
A converter includes a transformer, a primary side switch, a load detection circuit, a state detection circuit and a control circuit. The transformer is configured to output a voltage to a load. The primary side switch is coupled to a primary winding and a primary ground terminal. The load detection circuit is configured to detect a load state of the load and output a load state signal. The state detection circuit is configured to detect a reference time point. The control circuit is configured to output a control signal to turn on or off the primary side switch. The control circuit further sets a blanking time according to the load state signal, such that the primary side switch is turned on when a drain-source voltage of the primary side switch is at a valley of the resonance after the blanking time starting from the reference time point.
US10938304B2 Voltage- and current-based control of direct current (DC)-DC converter
Various embodiments provide a direct current (DC)-DC converter circuit. The DC-DC converter circuit includes a control circuit to switch the DC-DC converter circuit between a charge state, a discharge state, and a tri-state mode. As part of a first control loop, the control circuit may switch the DC-DC converter between the charge state and the discharge state based on the output voltage to provide the output voltage with the target voltage level. Additionally, as part of a second control loop, the control circuit may switch the DC-DC converter between the charge state and the discharge state based on the current through an inductor of the DC-DC converter. The second control loop may provide overcurrent protection for the DC-DC converter. Other embodiments may be described and claimed.
US10938303B2 Driving device
A driving device comprises a first transistor (B13), a second transistor (B14), and a resistance element. The first transistor (B13) has one terminal receiving a pulsed current and a control terminal connected to the one terminal. The second transistor (B14) has one terminal connected to at least one load, the other terminal connected to a reference potential together with the other terminal of the first transistor (B13), and a control terminal connected to the control terminal of the first transistor (B13). The resistance element is connected between the control terminal of the first transistor (B13) and the other terminal of the first transistor (B13).
US10938296B2 Ripple detection and cancellation for voltage regulator circuits
Techniques are described for ripple detection and cancellation in switching voltage regulator circuits. For example, in a switching voltage converter, a voltage is up-converted or down-converted by switching high side and low side switches and passed through a low-pass filter for averaging. While the act of switching can result in conversion of the voltage with good efficiency, it also typically generates ripples on the output voltage, which can be undesirable in some applications. Embodiments use the switching voltage, the output voltage, and a feed-forward loop to generate a current cancellation signal to have particular gain, timing, and polarity that effectively emulates the complement of the inductor ripple current. The cancellation current signal can be injected into the output node, such that the cancellation current signal sums with the inductor ripple current at the output node, thereby at least partially cancelling the effect of the inductor ripple current.
US10938295B2 Multiphase AC power supply with correction of distortions of consumed current
A multi-phase network power supply with compensation for harmonic oscillations relates to electrical engineering and is intended for supplying various electrical devices connected to a multi-phase alternating-current electrical network. The technical result of the claimed solution consists in lessening harmonic components, reducing pulsations in the voltage and current output by the power supply, and significantly reducing the required power. The multi-phase alternating-current network power supply with compensation for harmonic oscillations comprises a main multi-phase rectifier of the alternating-current network, an additional multi-phase rectifier, a controller and an additional voltage or current supply, wherein the positive terminal of the main multi-phase rectifier is capable of being connected to a load, and the negative terminal of the main multi-phase rectifier is connected to the positive terminal of the additional voltage or current supply, the negative terminal of which is capable of being connected to a load, the output terminals of the additional multi-phase rectifier are connected to the input terminals of the additional voltage or current supply, wherein the additional multi-phase rectifier is equipped with electronic switches, one in the circuit of each rectifying element, and each electronic switch is connected to the controller.
US10938286B1 Linear resonant actuator, control system and brake control method
The invention discloses a control system for LRA, applicable to an LRA having a speed sensing coil. The control system comprises a signal amplifier, an excitation device, a flow controller, a processing unit, and a driver. The processing unit is connected to the signal amplifier, the excitation device and the flow controller, so as to stop output, output the excitation signal as a driving signal or process the induction signal from the signal amplifier into an appropriate system damping coefficient and output as a driving signal when the flow controller outputs a stop, excitation or braking state signal, respectively.
US10938283B2 Assembling device and method
An assembling device (10) includes a first arranging section (11), a second arranging section (12), eighteen support arms (13) for supporting coil segments (4), a feeding part (14), and a controller (16). When the controller (16) drives a motor (35) to rotate the feeding part (14) in a counterclockwise direction D1, a pressing roller (14c) rolls in the direction D1 along a first guide portion (11a), and presses a base part (21) of the eighteenth support arm (13) in the direction D1. Thus, the first to eighteenth support arms (13) are rotated in the direction D1 to insert the base parts (21) of the first to eighteenth support arms (13) sequentially in a second guide portion (12a) of the second arranging section (12), so that the first to eighteenth support arms (13) are rotated in a clockwise direction D2 to assemble the coil segments (4) while overlapping with one another.
US10938282B2 Method for producing a coil winding for inserting into radially open grooves of stators or rotors of electric machines
The method according to the invention is used to produce a coil winding (70) which can be inserted into the grooves of a stator or rotor of an electric machine. While using a winding template (26) and a wire handling device (14), the invention proposes carrying out a displacement process between a first and a second holding region (34, 36) even before the wires (32) are initially wound onto the winding template (26) in order to produce an inclined wire section (40) which is subsequently shaped into winding heads (42) by means of a rotating/winding process. The novel method offers the advantage that all of the wires (32) of a coil winding (70) can be processed simultaneously using a comparably simple winding device (110). The projection of the winding heads (42) over the stator can also be minimized.
US10938280B2 Flux shield for electric motor
An electric motor includes: a stator; a shaft; a rotor mounted on the shaft, the rotor having an end ring that is concentric with the shaft; and a flux shield around the shaft inside the end ring.
US10938276B2 Method and apparatus for mechanical energy harvesting using variable inductance magnetic flux switch
A method of mechanical-to-electrical energy conversion utilizes a mechanical spring in combination with a rapid-action variable inductance magnetic flux switch to convert a spring-loaded mechanical energy into a change in magnetic flux captured by an electrical coil element within the magnetic flux switch. The change in coil inductance and magnetic flux induces a current to flow through the electrical coil in the form of a a pulse of electrical energy that may be stored. The electrical coil is coupled to the mechanical spring so that each time the spring is released, the coil moves with respect to a magnetic core and a change in flux is created. The application of an external mechanical force (such as human locomotion) functions to compress and subsequently “unlock” the mechanical switch, allowing for the electrical energy associated with the application of aperiodic forces to be harvested.
US10938272B2 In-wheel motor drive device
An in-wheel motor drive device includes an electric motor section, a speed reducer section having a speed-reduction structure using parallel shaft gears, a wheel bearing section, and a casing. The parallel shaft gears include at least one intermediate shaft each having an input-side and output-side intermediate gears, and an output shaft having a final output gear. The at least one intermediate shaft and the output shaft each have both end portions supported by rolling bearings to be rotatable. Among the rolling bearings, at least one rolling bearing arranged close to the input-side intermediate gear or a rolling bearing arranged close to the final output gear is arranged in a radially-inner-side recess portion of the gear, which is arranged close to the corresponding rolling bearing.
US10938267B2 Centrifugal electric pump assembly with axially offset electric terminal strip compartment and facilitated pump body fixing
A centrifugal electric pump assembly includes a pump body formed by a volute and an intake duct and a delivery duct. The pump also includes an electric motor, contained in an accommodation casing, the casing facing with one of its ends the pump body and being fixed to the pump body by means of a plurality of fixing elements; and an electrical box, the electrical box facing the other end of the casing. The casing and the electrical box are contained at least partially within a single shell. The pump further includes a terminal strip, connected to the electrical box and arranged in a compartment which extends from the shell, the compartment being axially offset with respect to the direction of extension of the electric pump. The assembly has at least one hole which passes at least partially through the compartment and/or the shell, the hole being extended in the same direction as a corresponding element for fixing the casing to the pump body.
US10938263B2 Connection structure for coil and bus bar, and motor having same
The invention provides a connection structure between a coil and a bus bar attached to a stator of a motor, and the coil and the bus bar each include a lead part. At least one of the lead parts has a distal end provided with a corner cut away to be stepped to configure a stepped portion having a side surface extending substantially in parallel with a longitudinal direction of the lead part. The coil and the bus bar are connected to each other in a state where the side surface of the stepped portion of a first one of the lead parts is in contact with a second one of the lead parts.
US10938262B2 Motor and electric power steering device
A motor includes a rotor including a shaft extending axially, a stator surrounding a radial outside of the rotor and including a coil defined by a wound coil wire, a holder disposed on an axially upper side of the stator, the coil wire being inserted into the holder, the holder including through-holes extending axially, and a circuit board disposed on the axially upper side of the holder, an electronic component being mounted on the circuit board. When the holder is viewed from the axially upper side, the through-holes are located in a region where a center angle (α) centered on the shaft is less than or equal to 180 degrees.
US10938258B1 Rotor for an axial flux rotating electrical machine compressed with a band
Embodiments involve rotors for axial flux induction rotating electric machines that use a soft magnetic composite for the rotor core. A first embodiment is directed to a rotor for a rotating electrical machine that transmits magnetic flux parallel to a shaft of the rotor. The rotor includes a rotor winding and a plurality of cores. The rotor winding consists of a solid piece of conductive material that comprises a plurality of cavities. Each core is placed in a respective cavity and comprises a highly resistive isotropic ferromagnetic powder.
US10938253B2 Wireless power system with battery charge indicators
A wireless power system includes a wireless power transmitting device such as a wireless charging mat for charging devices such as a cellular telephone and an earbuds battery case. The earbuds battery case receives earbuds and charges the earbuds from a battery. The wireless charging mat supports bidirectional in-band communications between the cellular telephone and the earbuds battery case. The earbuds battery case provides the cellular telephone with information on the battery charge level associated with the battery in the earbuds battery case and a battery charge level associated with each earbud in the earbuds battery case. The cellular telephone receives battery charge level information through the wireless charging mat and displays corresponding indicators. The earbuds battery case has a visual output device such as a light-emitting diode that is illuminated to indicate that the earbuds battery case is being charged.
US10938252B2 Wireless charging system with temperature sensing
A wireless power transmitting device transmits wireless power signals to a wireless power receiving device. To detect foreign objects, the wireless power transmitting device has an array of temperature sensors. The array of temperature sensors may include temperature sensor components such as temperature sensitive thin-film resistors or other temperature sensitive components. A temperature sensor may have thin-film resistors formed on opposing sides of a substrate. The thin-film resistors may be formed from meandered metal traces to reduce eddy current formation during operation of the wireless power transmitting device. Signal paths coupling control circuitry on the wireless power transmitting device to the array of temperature sensors may be configured to extend along columns of the temperature sensors without running along each row of the temperature sensors, thereby reducing eddy currents from loops of signal routing lines. Some temperature sensors may have multiple components coupled to a common temperature sensing pad.
US10938250B2 Door/window with integrated power delivery system
An electrified door or window system having a frame with a power transmitting device and a door or window having a power receiving device. The power receiving device is electrically connected to the power transmitting device in the frame of the door or window. At least one powered device is integrated in the door or window. At least one electrically conductive pathway extends from the power receiving device to the at least one powered device. A controller is provided to control the flow of power from the power receiving device to the at least one electrically conductive pathway.
US10938247B2 Wireless power receiver and control method thereof
A wireless power receiver according to an embodiment wirelessly receives power from a wireless power transmitter. The wireless power receiver includes a printed circuit board having a reception space in a predetermined area, a receiving coil disposed in the reception space of the printed circuit board for receiving power from the wireless power transmitter, and a short-range communication antenna disposed on the printed circuit board while surrounding the receiving coil.
US10938241B2 Wireless power transmitting device, electronic device for wirelessly receiving power and operation method thereof
A wireless power transmitting device according to an embodiment may include a power transmission circuit and a processor. The processor may be configured to control the power transmission circuit to wirelessly transmit power to a first area around the wireless power transmitting device, perform a predetermined first operation when an obstacle is detected in a second area around the first area, and perform a predetermined second operation when it is detected that the obstacle has entered the first area.
US10938236B2 System, method, and apparatus for electric power grid and network management of grid elements
Systems, methods, and apparatus for smart electric power grid communication are disclosed in the present invention. At least one grid element is constructed and configured in network-based communication with a server via at least one coordinator. The at least one grid element is transformed into at least one active grid element automatically and/or autonomously after initial connection with the server. The at least one active grid element sends and receives messages to and from the server via at least one coordinator. The at least one coordinator matches and prioritizes the at least one active grid element. The at least one coordinator provides a priority flag on the messages. The at least one coordinator tracks an actual amount of power introduced to and available for an electric power grid or a curtailment power available from the at least one active grid element.
US10938227B2 Trickle-charged vehicle winch mechanism
A vehicle winch mechanism includes a drum, a motor and transmission, at least one drum and motor side support, at least one battery, and a motive trickle charge mechanism. The drum pays out and takes in a line. The motor and transmission drive the drum. The side supports couple the drum, the motor, or both to the vehicle. The battery provides power to the motor. The motive trickle charge mechanism charges the battery. In one embodiment, the motive trickle charge mechanism includes a permanent magnet, an enclosure housing the magnet, and two or more sets of conductive coils wrapped around the enclosure and electrically coupled to the battery. The enclosure houses the magnet such that the magnet freely moves and changes orientation within the enclosure. The coils of an individual set of coils are aligned along parallel planes, and the coils of separate sets are aligned along intersecting planes.
US10938219B2 Dynamic methods and apparatus for adaptive operation of solar power systems
Methods and apparatus may provide for the adaptive operation of a solar power system (3). Solar energy sources (1) and photovoltaic DC-DC power converters (2) may be interconnected in serial, parallel, or combined arrangements. DC photovoltaic power conversion may be accomplished utilizing dynamically adjustable voltage output limits (8) of photovoltaic DC-DC power converters (2). A photovoltaic DC-DC power converter (2) may include at least one external state data interface (7) receptive to at least one external state parameter of a solar power system (3). A dynamically adjustable voltage output limit control (12) may be used to relationally set a dynamically adjustable voltage output limit (8) of a photovoltaic DC-DC power converter (2). Dynamically adjusting voltage output limits (8) may be done in relation to external state parameter information to achieve desired system results.
US10938216B2 Methods and systems for synchronizing energy management between neighboring microgrids
A method and system for operating neighbouring microgrids is disclosed. The method includes creating a first set of energy management policies associated with a predefined area and a second set of energy management policies associated with a microgrid. The method includes measuring power usage data associated with predefined area and current charge level of batteries within the predefined area. The method further includes determining future power demand of the predefined area, based on predefined analytics performed on the measured power usage data and the current charge level of the batteries. The method includes adapting the data models of predefined area with the data models used in microgrid and utility operations for seamless integration of operations and to optimize overall operations while complying with local, edge and overall policies. The method includes applying the first set of energy management policies within the predefined area based on the determined future power demand.
US10938211B2 Integrated vehicle-to-home energy management system
A vehicle includes a power system that is couplable to a power network. A controller is configured to communicate with appliances coupled to the power system and programmed to operate the appliances to prevent current demand of the appliances from exceeding a peak operating current of the power system and to balance current demand to prevent exceeding a nominal current rating of the power system for more than a predetermined time.
US10938208B2 Medium-high voltage photovoltaic power generation system
A medium-high voltage photovoltaic (PV) power generation system is provided. A PV string of the system is insulated from the ground via an insulator of a medium-high voltage withstanding level, so that the PV string is applicable under a high voltage level. The PV strings are connected to cascade modules. An output voltage of series-connected cascade modules is grid-connected to a 10 kV power grid through a three-phase filter, without a power booster transformer or a high-frequency isolated DC/DC converter in a conventional power station, thereby improving the system efficiency.
US10938204B1 System and method for detecting and isolating an electromagnetic pulse for protection of a monitored infrastructure
A system and method for suppressing EMP-induced electrical system voltage surges due to detonation of a nuclear weapon, the EMP comprising E1, E2, and E3 component pulses. A plurality of shunting assemblies, each including MOVs, gas discharge tubes, other mechanical, electrical and ionization discharge devices and combinations thereof, detect and react to the overvoltage according to timing parameters associated with each of the E1, E2, and E3 components and shunt the overvoltage to decrease to under a predetermined allowable level. Respective shunting assemblies may include automatic self-monitoring of any faults in respective circuitry and also a challenge mode for on-demand circuit monitoring using an optical coupling switch, the optocoupler including an infrared light supplied by an LED flashlight and having a phototransistor light receiver.
US10938203B2 Voltage limiting device
One example discloses a voltage limiting device, including: a first I/O port; a second I/O port; a voltage limiter, coupled to the first and second I/O ports, and configured to shunt a voltage received on the first and/or second I/O ports having an absolute value greater than a voltage limit; wherein the voltage limiter includes a first portion and a second portion; wherein the first portion includes a first current shunt coupled between the first I/O port and a mid-net, and a second current shunt coupled between the second I/O port and the mid-net; and wherein the second portion includes a third current shunt having one end coupled to the mid-net and another end coupled to a ground.
US10938202B2 System and method for minimizing inrush current
A method for minimizing inrush current of at least two electrical devices (211-219), the method being characterized in that it comprises the steps of: forming (1001) a network, managed by a host (420), of at least two inrush current controllers (500) each selectively controlling power supply to an associated electrical device (211-219); for each inrush current controller (500) defining, by the host (420), and applying (1002) a time delay value specified per device; setting (1003), in each inrush current controller (500), the respective delay value as a time delay between a request to supply the associated electrical device (211-219) with power and actually supplying it with power; wherein the delay value differs between the at least two inrush current controllers (500).
US10938197B2 Grommet and grommet assembling method
Provided is a grommet having: a main body, which is arranged in close contact with an opening of an attachment member, through which a shield electric wire having an electric wire covered with a braid is inserted, and which includes an elastically deformable electrically conductive material; a pair of shield terminals that are arranged respectively on one side and the other side of the attachment member, are connected with end portions of the braid, are assembled with the main body, and include an electrically conductive material; and an insertion portion, which is formed of a member continuous with the main body, through which the electric wire exposed from the braid is inserted, and which comes into close contact with the outer circumference of the electric wire.
US10938196B2 Electric power supply system for a vehicle fleet
An electric power supply system for a vehicle fleet includes a first base station configured to be attached to a first fleet vehicle and a second base station configured to be attached to a second fleet vehicle. A carrier rope spans between the first and second base stations. The carrier rope is variable in length. A cable is operably run in loops on the carrier rope such that the cable has a fixed length. The cable is operably run via holding elements positioned along the carrier rope.
US10938193B2 Shielded conductive path and shielding pipe
A shielded conductive path, including: a cylindrical shielding pipe that is in a state in which two semi-cylindrical members made of a metal material are joined together, and that is provided with a bend at a portion located in an axial direction; an electrical wire housed in the shielding pipe; a first weld that is provided only in a partial region of the shielding pipe that includes at least the bend in the axial direction, the first weld liquid-tightly joining the two semi-cylindrical members; and a second weld that is provided in all regions of the shielding pipe other than the first weld in the axial direction, the second weld liquid-tightly joining the two semi-cylindrical members, wherein a joining range of the second weld in a radial direction is narrower than a joining range of the first weld in the radial direction.
US10938187B1 Prechamber sparkplug having electrodes located for inhibiting flame kernel quenching
A prechamber sparkplug includes a housing having a nozzle with a prechamber formed therein, and each of a first set and a second set of electrode prongs within the prechamber. The second set of electrode prongs downwardly depend from attachment points to the housing, and form, together with the first set of electrode prongs, spark gaps within the prechamber. Each of the anode-cathode pairs formed by the sets of electrode prongs is spaced radially inward a clearance distance from the prechamber wall to position the spark gaps in a flow of swirled gases. The flow of swirled gases displaces a flame kernel formed at the spark gaps to inhibit quenching.
US10938183B2 Wavelength-variable laser
A distributed feedback (DFB) laser outputting a predetermined wavelength of laser light includes a quantum well active layer positioned between a p-type cladding layer and an n-type cladding layer in thickness direction. The DFB laser includes a separate confinement heterostructure layer positioned between the quantum well active layer and then-type cladding layer. The DFB laser includes an electric-field-distribution-control layer positioned between the separate confinement heterostructure layer and then-type cladding layer and configured by at least two semiconductor layers having band gap energy greater than band gap energy of a barrier layer constituting the quantum well active layer. The DFB laser has a function to select a specific wavelength by returning a specific wavelength in the wavelength-variable laser.
US10938181B2 Vertical cavity surface emitting laser and method for manufacturing vertical cavity surface emitting laser
A vertical cavity surface emitting laser includes: an active layer including a quantum well structure including one or more well layers including a III-V compound semiconductor containing indium as a group III constituent element; an upper laminated region containing a carbon dopant; and a substrate for mounting a post including the active layer and the upper laminated region, in which the active layer is provided between the upper laminated region and the substrate, the quantum well structure has a carbon concentration of 2×1016 cm−3 or less, and the upper laminated region includes a pile-up layer of indium at a position away from the active layer.
US10938177B2 Two-dimensional photonic crystal surface emitting laser
To provide a two-dimensional photonic crystal surface emitting laser capable of improving characteristics of light to be emitted, in particular, optical output power. The two-dimensional photonic crystal surface emitting laser includes: a two-dimensional photonic crystal including a plate-shaped base member and modified refractive index regions where the modified refractive index regions have a refractive index different from that of the plate-shaped base member and are two-dimensionally and periodically arranged in the base member; an active layer provided on one side of the two-dimensional photonic crystal; and a first electrode and a second electrode provided sandwiching the two-dimensional photonic crystal and the active layer for supplying current to the active layer, where the second electrode covers a region equal to or wider than the first electrode.
US10938176B2 Diode laser
The present invention relates to a diode laser with external spectrally selective feedback. It is an object of the invention is to provide an external cavity diode laser with wavelength stabilization which allows an increased overall output power in the desired wavelength range. According to the invention, an external cavity diode laser arrangement is disclosed comprising: an active medium positioned inside an internal laser cavity (10), the internal laser cavity (10) comprising an exit facet (12) adapted for outcoupling laser radiation; an external frequency-selective element (14) positioned outside the internal laser cavity (10) and adapted for wavelength stabilization of the laser radiation; a beam divider (16) positioned outside the internal laser cavity (10) and adapted to divide the outcoupled laser radiation (BO) into a first beam (B1) extending along a first beam path (P1) and a second beam (B2) extending along a second beam path (P2), the first beam (B1) having higher radiant intensity than the second beam (B2) and the first beam path (P1) being different from the second beam path (P2); and an intensity control means to control the radiant intensity incident to the external frequency selective element (14); wherein the external frequency-selective element (14) and the intensity control means are arranged in the second beam path (P2). The intensity control means in the second beam path (P2) may comprise a polarization modifying means (18) and a polarizer (20) in order to reduce thermal stress at the frequency-selective element (14).
US10938172B2 High current and RPM-capable slip ring assembly
A high current and RPM-capable slip ring assembly for use in a selected application for transferring electricity between an exterior environment and an interior environment that includes multiple electrical conduction assemblies with each having a fixed exterior electrical connection disk and rotating interior electrical connection disk mounted around a non-electrically conducting spindle that has a central aperture and a central axle running through the center of the spindle with one end of the central axle connected to the selected application and the other end of the central axle connect to a supporting structure mount and an oiled porous/sintered disk sandwiched around the spindle between the interior and exterior electrical connection disks of each conduction assembly to allow easy rotation between each exterior electrical connection disk and each rotating interior electrical connection disk.
US10938166B2 Switched power over ethernet connector
An arc prevention system including a jack having a receptacle, a modular plug sized to be positioned in the receptacle of the jack, the modular connector including, a plurality of contacts, with at least two of the contacts creating an energized electrical path with an external power source in electrical communication with the external power source, a latch extending from a top surface of the modular plug, a switching unit positioned on the latch, a control circuit in electrical communication with the switch and the at least two energized contacts, where the electrical path between the control circuit and the switching unit is not energized, and the control circuit adjusts the energized electrical path to a predetermined electrical level.
US10938152B2 Electrical connector assembly
An electrical connector assembly comprises a connector shell configured to interface with a mating connector shell, a coupling member configured to receive the connector shell and having an internal thread engaging the mating connector shell, and a retaining member configured to retain the connector shell in the coupling member. The connector shell has a plurality of ratchet teeth and defines a longitudinal axis. The plurality of ratchet teeth form a first ratchet ring and a second ratchet ring around the connector shell.
US10938151B2 Circuits and methods for wearable device charging and wired control
Methods and devices for wired charging and communication with a wearable device are described. In one embodiment, a symmetrical contact interface comprises a first contact pad and a second contact pad, and particular wired circuitry is coupled to the first and second contact pads to enable charging as well as receive and transmit communications via the contact pads as part of various device states.
US10938148B2 Cable management system for storing and managing an adapter box and cable
A cable management system includes a housing configured to protect and enable easy winding of cables and adapters. The various preferred embodiments utilize a rotating functionality to easily wind both small and large cables, while simultaneously supporting and protecting the cables. A plurality of selectively removable inserts provide for accommodating multiple configurations of cable sizes and locations. The unique design decreases the space typically required to store the adapter, promotes an extended product life for the cable housed within the casing, and can significantly reduce the time needed to wrap and store the cable.
US10938147B2 Magnetic surface contacts
This application relates to magnetically actuated electrical connectors. The electrical connectors includes movable magnetic elements that move in response to an externally applied magnetic field. In some embodiments, the electrical connectors includes recessed contacts that move from a recessed position to an engaged position in response to an externally applied magnetic field associated with an electronic device to which the connector is designed to be coupled. In some embodiments, the external magnetic field has a particular polarity pattern configured to draw contacts associated with a matching polarity pattern out of the recessed position.
US10938146B2 Device housing for an electrical device
Various embodiments include device housing for an electrical device comprising: an inner housing with a first lower shell and a first upper shell; and an outer housing with a second lower shell and a second upper shell. There is a cable insertion opening defined by a cable seating profile in the first lower shell and a flush cable cover profile in the first upper shell for a cable routed to the device; a clamping body retained by the inner housing; and a friction and/or form-fitting contact between the clamping body and the cable can be effected by means of the outer housing when the clamping body is pressed onto an outer surface of the cable by the upper shell of the outer housing.
US10938145B2 Systems and methods for sealing motor lead extensions
Systems and methods for sealing a pothead connection to prevent external fluids from leaking into an ESP motor. In one embodiment, a pothead housing has a set of sealing assemblies, where each of the sealing assemblies has a sealing body that is positioned in a port of the motor's housing to form a direct seal against both a corresponding motor lead extension cable and the motor housing. The sealing assembly has a pothead terminal that is electrically connected to the conductor of the corresponding cable. When the pothead is secured to the motor housing, the pothead terminal engages a corresponding motor housing terminal positioned in the port. The motor housing terminal is connected to the motor windings, so this electrically connects the motor lead to the windings. An insulator is positioned to electrically isolate the motor housing terminal from the housing itself.
US10938144B2 Electrical connection system suitable for providing cathodic protection underwater
An electro-mechanical connection is of the type of a “hot stab” connection. The connection also includes a jagged surface in the form of a scraper, which is capable of cutting through a deposit that could otherwise excessively increase the electrical resistance across the connection. The connection can be used underwater and installed by a diver or ROV, for example, for connecting cathodic protection to a subsea structure.
US10938139B2 Electrical connector with retractable contacts
An electrical connector includes a housing, electrical signal contacts, and biasing elements. The signal contacts are terminated to one or more electrical cables. The signal contacts are held by one or more contact units within the housing. The signal contacts are movable relative to the housing between an extended position and a retracted position. The retracted position is disposed closer to a back end of the housing than the extended position. The biasing elements are configured to bias the signal contacts toward the extended position. The signal contacts are pins with an end face at a distal end of each respective pin. The end faces of the signal contacts are configured to abut against end faces of corresponding mating signal contacts of a mating connector.
US10938137B2 Multicoupling with control means
A multicoupling comprising a first and second part comprising a first and second set of connectors; and rotational means for connecting the first part and second part. The first set of connectors comprise a plurality of couplings, or a plurality of nipples, or at least one coupling and at least one nipple, or at least one electric contact and at least one of a coupling or a nipple. The second set of connectors comprise, correspondingly, a plurality of couplings, or a plurality of nipples, or at least one coupling and at least one nipple, or at least one electric contact and at least one of a coupling or a nipple. The rotational means actuates, by rotation, control means for at least one connector of the first and/or second set of connectors, and the rotational means and the control means are in one and the same first part or second part.
US10938132B1 Patch electrical connector
The present disclosure provides a patch electrical connector, which comprises a housing, a conductive clip and a second weld leg. The housing has at least one mounting cavity provided therein. The number of conductive clip matches the number of the mounting cavity, and the conductive clip is adapted to the mounting cavity. The conductive clip comprises a conductive seat provided in the mounting cavity, at least one pair of clamping pieces electrically connected to the conductive seat, and a first weld leg electrically connected to the conductive seat and welded to the PCB board. The second weld leg has one end welded to the PCB board and the other end disposed in the housing. A wire or male connector is insertable into the mounting cavity and clamped to one pair of the clamping pieces to enable electric communication with the PCB.
US10938128B2 Superconducting interconnects with ultra-low thermal conductivity
Superconducting interconnects with ultra-low thermal conductivity capable of providing a direct connection between a millikelvin temperature environment and a 70 K temperature environment.
US10938120B2 Planar antenna with integrated low noise receiver
A planar antenna with an integrated receiver based on aperture coupled antenna elements with inclusive slots electrically coupled to a microstrip feed network residing above a lower ground plane is disclosed. The use of aperture coupled feed elements eliminate the need for vias, which simplifies fabrication. Further, the antenna has integrated electronics located on the same layer as the microstrip feed network to minimize any noise or unwanted parasitic effects.
US10938107B2 Circuit and method for driving an antenna of an NFC device
A circuit for driving an antenna of near field communication (NFC) device, includes: a first variable resistor coupled to a first terminal of the antenna via a first capacitor; a second variable resistor coupled to a second terminal of the antenna via a second capacitor; and a control circuit configured to cause the first variable resistor and the second variable resistor to each have a selected one of a first resistance level, a second resistance level, and a third resistance level based on an operating phase of the circuit.
US10938104B2 Method and apparatus for mitigating a change in an orientation of an antenna
Aspects of the subject disclosure may include a system configured for receiving sensing data from a orientation detector coupled to an antenna, determining, according to the sensing data, that an aperture of the antenna has shifted from a first orientation to a second orientation, and configuring a transmitter to generate an adjusted electromagnetic wave that is supplied to a feed point of the antenna for offsetting the shift in orientation of the antenna. Other embodiments are disclosed.
US10938100B2 Dual-feed loop antenna structure and electronic device
A dual-feed loop antenna structure adapted to be disposed on a substrate includes two loop antennas and two open-loop grounding radiators. Each of the loop antennas is used for resonating at a first frequency band and a second frequency band and includes a feed-in end and a ground segment. The two open-loop grounding radiators are located between the two loop antennas. Each of the open-loop grounding radiators extends from the ground segment of the corresponding loop antenna. A coupling gap is formed between the two open-loop grounding radiators. One of the loop antennas and the open-loop grounding radiator connected thereto completely overlap the other loop antenna and the other open-loop grounding radiator connected thereto after being mirrored and reversed. An electronic device is further provided.
US10938096B1 Multi-resonant antenna
A multi-resonant, electrically-small antenna having a first helical arm and a second helical arm. The first helical arm encircles a first central axis and includes a proximal end. A radius between the first helical arm and the first central axis decreases in a distal direction away from the proximal end of the first helical arm. The second helical arm is nested in the first helical arm and encircles a second central axis. The second helical arm also includes a proximal end. A radius between the second helical arm and the second central axis decreases in a distal direction away from the proximal end of the second helical arm.
US10938091B1 Chip antenna
A chip antenna includes a first ceramic substrate, a second ceramic substrate disposed to oppose the first ceramic substrate, a first patch, disposed on the first ceramic substrate, configured to operate as a feed patch, a second patch, disposed on the second ceramic substrate, configured to operate as a radiation patch, an insertion member disposed between the first ceramic substrate and the second ceramic substrate, and a shielding layer disposed on a side surface of the insertion member.
US10938088B2 Base covers aligned for slot antennas on convertible computing devices
An example base cover for a lower housing of a convertible computing device includes a first metallic structure positioned in the lower housing, and a second metallic structure electrically isolated from the first metallic structure. The second metallic structure is positioned in the lower housing and directly below an antenna slot defined in an upper housing of the convertible computing device when the upper housing is positioned over and parallel to the lower housing.
US10938087B2 Antenna structure for a radio frequency identification (RFID) reader, method of manufacturing thereof, RFID reader and RFID system
There is provided an antenna structure for a radio frequency identification (RFID) reader. The antenna structure includes a substrate, and an antenna structure disposed on the substrate. The antenna includes a peripheral frame portion, a first strip section disposed at a first side of the peripheral frame portion, and a second strip section disposed at a second side of the peripheral frame portion. In particular, the first strip section and the second strip section each includes multiple spaced-apart strip portions extending from a first part of the peripheral frame portion to a second part of the peripheral frame portion. There is also provided a method of manufacturing the antenna structure, an RFID reader system including the antenna structure, and an RFID system including the RFID reader system and an RFID tag.
US10938086B2 Glass pane having an electrical heating assembly
A glass pane includes an electrical heating assembly for use with an operating voltage of more than 14 V. A part of the heating assembly is adapted for acting as an antenna and the heating assembly has a first and a second number of electrically conductive meandering sections. The meandering sections within the first or second number, respectively, are arranged parallel to one another substantially in a first orientation. The respective beginnings and ends of the meandering sections within the first or second number, respectively, each end at a common electrical conductor, which extends in each case substantially perpendicular to the first orientation. One of the electrical conductors extended substantially perpendicular to the first orientation acts as an antenna and has, during use with the operating voltage, a potential different from the operating voltage.
US10938079B2 Support member for battery pack top housing
A battery pack that is connectable to and supportable by a power tool (e.g., a hand-held power tool). The battery pack includes a top housing having a support member. The support member of the battery pack top housing is configured or operable to reinforce a support portion of the battery pack that is used to connect the battery pack to the power tool. By reinforcing the support portion of the battery pack, an interface between the battery pack and the power tool is able to withstand greater forces (e.g., from vibrations caused by the power tool).
US10938068B2 Lithium-ion battery and apparatus
This application provides a lithium-ion battery and an apparatus. The lithium-ion battery includes an electrode assembly and an electrolyte. The electrode assembly includes a positive electrode plate, a negative electrode plate, and a separator. A positive active material of the positive electrode plate includes Lix1Coy1M1-y1O2-z1Qz1, where 0.5≤x1≤1.2, 0.8≤y1<1.0, 0≤z1≤0.1, M is selected from one or more of Al, Ti, Zr, Y, and Mg, and Q is selected from one or more of F, Cl, and S. The electrolyte contains an additive A, an additive B, and an additive C. The additive A is a polynitrile six-membered nitrogen-heterocyclic compound with a relatively low oxidation potential. The additive B is an anhydride compound. The additive C is a halogen substituted cyclic carbonate compound.
US10938062B2 Sulfide solid electrolyte material, lithium solid battery and method of preparing sulfide solid electrolyte material
A method for preparing a sulfide solid electrolyte material exhibiting Li ion conductivity. The sulfide solid electrolyte material contains an organic compound having a molecular weight within a range of 30 to 300, and the organic compound is present in an amount of 0.8 wt % or less. The method includes: (i) performing mechanical milling to a mixture of a raw material composition and the organic compound to convert the raw material composition to an amorphous state, thereby synthesizing a sulfide glass; and (ii) drying the sulfide glass such that at least some of the organic compound remains in the sulfide solid electrolyte material.
US10938058B2 Battery capable of bidirectional output
For the battery capable of bidirectional output in the embodiments, the two ends of the battery are both provided with a battery anode and a battery cathode respectively, such that any end of the battery can provide an anode output terminal and a cathode output terminal simultaneously. Circuit wiring of the battery can be optimized during use, and the first end of the battery capable of bidirectional output is provided with a first battery anode which protrudes outwards, and the second end thereof is provided with a second battery cathode which protrudes outwards. The battery in has a structure which is similar to that of a common battery, thus the battery can be charged with a common charger, then short circuiting is prevented, and no charger needs to be specially designed.
US10938057B2 Method of manufacturing secondary battery
A method of manufacturing a secondary battery including an electrode body including a positive electrode plate and a negative electrode plate, an outer package including an opening and housing the electrode body, a sealing plate sealing the opening, a negative electrode terminal attached to the sealing plate, a negative electrode tab portion provided in the negative electrode plate, and a negative electrode collector electrically connecting the negative electrode tab portion and the negative electrode terminal to each other, the method including welding a flange portion of the negative electrode terminal and the negative electrode collector together by projecting an energy ray, the negative electrode collector includes, before the welding, a rough surface portion, and in the welding, the flange portion of the negative electrode terminal and the negative electrode collector are connected by welding by projecting an energy ray onto the rough surface portion.
US10938047B2 Electrochemical device
A fuel cell device includes an electrochemical cell, an oxidizer gas supply portion, and a contaminant trap portion. An oxidizer gas supply portion has an oxidizer gas supply port for supplying an oxidizer gas to the cathode. A contaminant trap portion is disposed on a portion of the cathode on the side with the oxidizer gas supply port and exhibits oxygen ion conductivity and electron conductivity.
US10938046B2 Fuel cell system
A fuel cell system includes a fuel cell stack, an oxygen-containing gas flow rate control device, a reformer, a raw fuel flow rate control device, and an exhaust gas flow rate control device. In the fuel cell system, the oxygen-containing gas flow rate control device includes a start-up oxygen-containing gas flow rate regulator valve for supplying an oxygen-containing gas to the reformer to perform partial oxidation reforming from start-up of fuel cells until the temperature of the fuel cell stack is raised to a predetermined temperature. After the temperature of the fuel cell stack reaches the predetermined temperature, the exhaust gas flow rate control device supplies an exhaust gas to the reformer to perform the partial oxidation reforming and steam reforming.
US10938033B2 Negative electrode active material and secondary battery comprising same
Disclosed is a negative electrode active material including artificial graphite having a large particle diameter and natural graphite having a small particle diameter, wherein the average particle diameter ratio of the small particle and the large particle is 1:1.5-1:5. A secondary battery including the negative electrode active material is also disclosed.
US10938032B1 Composite graphene energy storage methods, devices, and systems
Provided herein are energy storage devices having an anode comprising a layered double hydroxide comprising divalent ions and trivalent ions both of which contribute to energy storage. In some embodiments, the specific combination of device chemistry, active materials, and electrolytes described herein form storage devices that operate at high voltage and exhibit the capacity of a battery and the power performance of supercapacitors in one device.
US10938024B2 Manufacturing method of anode for secondary battery and anode for secondary battery manufactured thereby
Disclosed herein is an anode for a secondary battery manufactured thereby. The anode for a secondary battery includes a first adhesive member and a second adhesive member to which a plurality of electrolytes are fused, a first case configured to be fused to the first adhesive member, and a second case configured to be fused to the second adhesive member and the first case and into which an anode active material and a liquid electrolyte are injected. The anode has an effect of maximizing a reaction area because an electrolyte is exposed at both surfaces of the anode for a secondary battery.
US10938021B2 Devices comprising carbon-based material and fabrication thereof
Energy storage devices are disclosed. In some embodiments, the energy storage devices comprise a positive electrode comprising a carbon-based material comprising porous carbon sheet(s). Fabrication processes for manufacturing the energy storage devices are disclosed.
US10938019B2 Positive electrode active material for lithium secondary batteries, positive electrode for lithium secondary batteries, and lithium secondary battery
The object of the present invention is to provide a positive electrode active material usable for a lithium ion battery capable of high charge/discharge cycle performance and high discharge capacity. The positive electrode active material for a lithium secondary battery has a layered structure and comprises at least nickel, cobalt and manganese. Further, the positive electrode active material satisfies requirements (1) to (3) below: (1) a primary particle size of 0.1 μm to 1 μm, and a 50% cumulative particle size D50 of 1 μm to 10 μm, (2) a ratio (D90/D10) of volume-based 90% cumulative particle size D50 to volume-based 10% cumulative particle size D10 of 2 to 6, and (3) a lithium carbonate content in a residual alkali on particle surfaces of 0.1% by mass to 0.8% by mass as measured by neutralization titration.
US10938017B2 Overcharge protection assembly for a battery cell
A battery module includes plurality of prismatic battery cells. Each prismatic battery cell includes a casing housing electrochemically active components and a cover assembly. The cover assembly includes a cover, a terminal protruding through the cover, a current collector electrically coupled to the terminal, and an overcharge protection assembly between the terminal and current collector. The overcharge protection assembly includes a spiral disk and a vent disk physically and electrically coupled, wherein the vent disk is between the spiral disk and the terminal and includes a concave structure forming a cavity between the vent disk and the terminal. The vent disk is configured to deform into the cavity and break when a pressure within the casing exceeds a threshold value. The spiral disk is configured to apply a shearing force to the vent disk when the vent disk deforms to facilitate the breakage to interrupt electrical current flow.
US10938015B2 High capacity secondary battery
A plurality of unit cells is stacked on each other in a secondary battery, and each of the plurality of unit cells includes first and second collector layers, which are spaced apart from each other, and a 3-dimensional (“3D”) electrode structure provided between the first and second collector layers and having an outer side surface that is externally exposed and insulated, wherein, in the plurality of unit cells, the first collector layers are stacked to face each other and the second collector layers are stacked to face each other.
US10938011B2 Multilayer microporous separators for lithium ion secondary batteries and related methods
An improved multilayer laminated microporous battery separator for a lithium ion secondary battery, and/or a method of making or using this separator is provided. The preferred inventive dry process separator is a tri-layer laminated Polypropylene/Polyethylene/Polypropylene microporous membrane with a thickness range of 12 μm to 30 μm having improved puncture strength and low electrical resistance for improved cycling and charge performance in a lithium ion battery. In addition, the preferred inventive separator's or membrane's low Electrical Resistance and high porosity provides superior charge rate performance in a lithium battery for high power applications.
US10937994B2 Organic electroluminescence display device having a circular polarization plate and a high refractive index layer
An organic electroluminescence display device includes, from a visible side, at least: a circular polarization plate; and an organic electroluminescence display element having a pair of electrodes and an organic light emitting layer sandwiched therebetween. A high refractive index layer has a refractive index of greater than 1.7 and less than 2.1 is disposed between the plate and one of the electrodes on the visible side, the plate has a polarizer, a λ/2 plate, and a λ/4 plate in this order from the visible side, a retardation RthA (550) of the λ/2 plate in a thickness direction at a wavelength of 550 nm is within a range of greater than −120 nm and less than −40 nm, and a retardation RthB (550) of the λ/4 plate in a thickness direction at a wavelength of 550 nm is within a range of greater than −60 nm and less than 20 nm.
US10937983B2 Organic electroluminescent device and display panel
The invention discloses an organic electroluminescent device and a display panel. The organic electroluminescent device includes: a first electron blocking layer and a first light emitting layer in a first pixel region, a first electron blocking layer, a first light emitting layer, a second electron blocking layer, and a second light emitting layer in a second pixel region, and a first electron blocking layer, a first light emitting layer, a second electron blocking layer, a second light emitting layer, a third electron blocking layer, and a third light emitting layer in the third pixel region.
US10937982B2 Organic electroluminescent device emitting blue light
The present invention relates to a an organic electroluminescent device comprising a light-emitting layer B comprising a host material HB, a first thermally activated delayed fluorescence (TADF) material EB, and a second TADF material SB, wherein EB transfers energy to SB and SB emits TADF with an emission maximum between 420 and 500 nm.
US10937974B2 Organometallic compound, organic light-emitting device including the organometallic compound, and diagnostic composition including the organometallic compound
An organometallic compound represented by Formula 1: wherein, in Formula 1, groups and variables are the same as described in the specification.
US10937969B2 Material for organic electroluminescent device and organic electroluminescent device using the same
A novel and improved material for an organic electroluminescent device includes at least one monoamine compound represented by any one of the following Formulae I to III: In Formulae I to III, Ar is a substituted or unsubstituted aryl group having 6 to 50 carbon atoms for forming a ring. The organic electroluminescent device including the material may have improved emission life.
US10937966B2 Method for preparing an organic semiconductor layer and an organic electronic device
The present invention relates to a method for preparing an organic semiconductor layer in a vacuum chamber at a pressure of 10−5 to 10−9 mbar comprising a step of sublimating a composition from a single vacuum thermal evaporation source arranged in the vacuum chamber, wherein the composition comprises a physical mixture of (a) a first organic aromatic matrix compound having a molecular weight ≥400 and ≤1,000: and (b) a first alkali organic complex having a molecular weight of ≥100 and ≤400.
US10937964B2 Organic semiconductor material
The purpose of the present invention is to provide an organic semiconductor material having liquid crystallinity and high electron mobility. The present invention is an organic semiconductor material having at least a charge-transporting molecular unit (A) having a structure of an aromatic fused ring system and a cyclic structural unit (B) bonded to the aforementioned unit via a single bond, wherein the unit (A) and/or the unit (B) has a side chain composed of a unit (C), and wherein the organic semiconductor material exhibits a liquid crystal phase that is different from an N-phase, an SmA-phase or an SmC-phase.
US10937960B2 Concurrent fabrication of and structure for capacitive terminals and ohmic terminals in a phase-change material (PCM) radio frequency (RF) switch
A radio frequency (RF) switch includes a phase-change material (PCM), a heating element underlying an active segment of the PCM and extending outward and transverse to the PCM, a capacitive RF terminal, and an ohmic RF terminal. The capacitive RF terminal can include a first trench metal liner situated on a first passive segment of the PCM, and a dielectric liner separating the first trench metal liner from a first trench metal plug. The ohmic RF terminal can include a second trench metal liner situated on a second passive segment of the PCM, and a second trench metal plug ohmically connected to the second trench metal liner. Alternatively, the capacitive RF terminal and the ohmic RF terminal can include lower metal portions and upper metal portions. A MIM capacitor can be formed by the upper metal portion of the capacitive RF terminal, an insulator, and a patterned top plate.
US10937955B2 Memory element and memory device
There is disclosed an information storage element including a first layer including a ferromagnetic layer with a magnetization direction perpendicular to a film face; an insulation layer coupled to the first layer; and a second layer coupled to the insulation layer opposite the first layer, the second layer including a fixed magnetization so as to be capable of serving as a reference of the first layer. The first layer is capable of storing information according to a magnetization state of a magnetic material, and the magnetization state is configured to be changed by a spin injection. A magnitude of an effective diamagnetic field which the first layer receives is smaller than a saturated magnetization amount of the first layer.
US10937950B2 Semiconductor structure
The present disclosure provides a semiconductor structure including a first electrode via, a first electrode on the first electrode via, a magnetic tunneling junction (MTJ) over the first electrode, a second electrode over the MTJ, a first dielectric layer on a top surface of the first electrode via, a second dielectric layer over the first electrode, the MTJ, the second electrode, and the first dielectric layer. A sidewall of the MTJ is in contact with the second dielectric layer.
US10937935B2 Flip chip type light emitting diode chip and light emitting device including the same
A light emitting diode chip includes: a first conductivity type semiconductor layer; a mesa disposed on a partial region of the first conductivity type semiconductor layer, and including an active layer and a second conductivity type semiconductor layer; a transparent electrode being in ohmic contact with the second conductivity type semiconductor layer; a first current spreader being in ohmic contact with the first conductivity type semiconductor layer; a second current spreader electrically connected to the transparent electrode; an insulation layer covering the mesa, the first current spreader and the second current spreader, and including a distributed Bragg reflector. A lateral distance between the first current spreader and the mesa is larger than a thickness of the insulation layer, and a first side surface of the first current spreader close to the mesa is longer than the second side surface thereof.
US10937932B2 Optoelectronic component and method of producing an optoelectronic component
An optoelectronic component includes a carrier, an optoelectronic arrangement, and a potting material, wherein the optoelectronic arrangement includes an optoelectronic semiconductor chip, the optoelectronic arrangement is arranged above a top side of the carrier, the potting material is arranged above the top side of the carrier such that the optoelectronic arrangement is embedded into the potting material, a radiation emission face of the optoelectronic arrangement is not covered by the potting material, and a surface of the potting material is formed above the radiation emission face in relation to the top side of the carrier.
US10937925B2 Light emitting diode chip having distributed Bragg reflector
A light emitting diode chip including a light emitting structure and a distributed Bragg reflector (DBR) disposed thereon to reflect light, the DBR includes alternatively stacked first material layers having a low refractive index and second material layers having a high refractive index, and, with respect to a peak wavelength λ of light emitted, the DBR includes a first region having pairs of the first and second material layers each having an optical thickness greater than 0.25λ and less than 0.3λ, a last pair of the first and second material layers disposed farthest from the light emitting structure, and a second region between the first region and the last pair, each of the material layers in the second region has an optical thickness less than 0.25λ, and the first material layers have a greater optical thickness deviation than that of the second material layers in the second region.
US10937923B2 Semiconductor device and semiconductor device package including the same
A semiconductor device includes a semiconductor structure including a first conductive semiconductor layer, a second conductive semiconductor layer, and an active layer provided between the first conductive semiconductor layer and the second conductive semiconductor layer, and a semiconductor device package including the semiconductor device. The active layer includes a plurality of barrier layers and a plurality of well layers. The second conductive semiconductor layer includes a conductive second semiconductor layer and a conductive first semiconductor layer provided on the conductive second semiconductor layer. The conductive second semiconductor layer has a higher aluminum composition than the well layers, and the conductive first semiconductor layer has a lower aluminum composition than the well layers.
US10937915B2 Obscuring, color matching, and camouflaging solar panels
A solar panel includes a backsheet layer, a bottom encapsulant layer adjacent the backsheet layer, a plurality of photovoltaic cells adjacent the bottom encapsulant layer, a top encapsulant layer adjacent the plurality of photovoltaic cells having a plurality of louvers constructed therein to block side view of the plurality of photovoltaic cells, and a top layer adjacent the top encapsulant layer.
US10937908B2 Thin-sheet FinFET device
Various methods for fabricating non-planar integrated circuit devices, such as FinFET devices, are disclosed herein. An exemplary method includes forming a rib structure extending from a substrate; forming a two-dimensional material layer (including, for example, transition metal dichalcogenide or graphene) on the rib structure and the substrate; patterning the two-dimensional material layer, such that the two-dimensional material layer is disposed on at least one surface of the rib structure; and forming a gate on the two-dimensional material layer. In some implementations, a channel region, a source region, and a drain region are defined in the two-dimensional material layer. The channel region is disposed between the source region and the drain region, where the gate is disposed over the channel region. In some implementations, the patterning includes removing the two-dimensional material layer disposed on a top surface of the substrate and/or disposed on a top surface of the rib structure.
US10937906B2 Semiconductor device including fin structures and manufacturing method thereof
A semiconductor Fin FET device includes a fin structure disposed over a substrate. The fin structure includes a channel layer. The Fin FET device also includes a gate structure including a gate electrode layer and a gate dielectric layer, covering a portion of the fin structure. Side-wall insulating layers are disposed over both main sides of the gate electrode layer. The Fin FET device includes a source and a drain, each including a stressor layer disposed in a recess formed by removing the fin structure not covered by the gate structure. The stressor layer includes a first to a third stressor layer formed in this order. In the source, an interface between the first stressor layer and the channel layer is located under one of the side-wall insulating layers closer to the source or the gate electrode.
US10937905B2 Transistor having double isolation with one floating isolation
A semiconductor device includes at least a first transistor including at least a second level metal layer (second metal layer) above a first level metal layer coupled by a source contact to a source region doped with a first dopant type. The second level metal layer is coupled by a drain contact to a drain region doped with the first dopant type. A gate stack is between the source region and drain region having the second level metal layer coupled by a contact thereto. The second level metal layer is coupled by a contact to a first isolation region doped with the second dopant type. The source region and drain region are within the first isolation region. A second isolation region doped with the first dopant type encloses the first isolation region, and is not coupled to the second level metal layer so that it electrically floats.
US10937897B2 Semiconductor device and method for manufacturing the same
It is an object to provide a semiconductor device including a thin film transistor with favorable electric properties and high reliability, and a method for manufacturing the semiconductor device with high productivity. In an inverted staggered (bottom gate) thin film transistor, an oxide semiconductor film containing In, Ga, and Zn is used as a semiconductor layer, and a buffer layer formed using a metal oxide layer is provided between the semiconductor layer and a source and drain electrode layers. The metal oxide layer is intentionally provided as the buffer layer between the semiconductor layer and the source and drain electrode layers, whereby ohmic contact is obtained.
US10937895B2 Epitaxial features confined by dielectric fins and spacers
A method includes receiving a substrate; forming on the substrate a semiconductor fin; an isolation structure surrounding the semiconductor fin; and first and second dielectric fins above the isolation structure and sandwiching the semiconductor fin; depositing a spacer feature filling spaces between the semiconductor fin and the first and second dielectric fins; performing an etching process to recess the semiconductor fin, resulting in a trench between portions of the spacer feature; and epitaxially growing a semiconductor material in the trench.
US10937891B2 Spacer structure and manufacturing method thereof
A spacer structure and a fabrication method thereof are provided. First and second conductive structures are formed over a substrate. A first patterned dielectric layer is formed to cover the first conductive structure and exposing the second conductive structure. A second dielectric layer is formed to cover the first patterned dielectric layer and an upper surface and sidewalls of the second conductive structure. The second dielectric layer disposed over an upper surface of the first conductive structure and the upper surface of the second conductive structure is removed. The first patterned dielectric layer and the second dielectric layer disposed on sidewalls of the first conductive structure form a first spacer structure, and the second dielectric layer disposed on the sidewalls of the second conductive structure forms a second spacer structure. A width of the first spacer structure is larger than a width of the second spacer structure.
US10937888B2 Method for making a varactor with a hyper-abrupt junction region including spaced-apart superlattices
A method for making a semiconductor device may include forming a hyper-abrupt junction region above a substrate and including a first semiconductor layer having a first conductivity type, a first superlattice layer on the first semiconductor layer, a second semiconductor layer on the first superlattice layer and having a second conductivity type different than the first conductivity type, and a second superlattice layer on the second semiconductor layer. The method may further include forming a first contact coupled to the hyper-abrupt junction region and a second contact coupled to the substrate to define a varactor. The first and second superlattices may each include stacked groups of layers, with each group of layers comprising stacked base semiconductor monolayers defining a base semiconductor portion, and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions.
US10937883B2 Vertical transport FETs having a gradient threshold voltage
Vertical transport field effect transistors (FETs) having improved device performance are provided. Notably, vertical transport FETs having a gradient threshold voltage are provided. The gradient threshold voltage is provided by introducing a threshold voltage modifying dopant into a physically exposed portion of a metal gate layer composed of an n-type workfunction TiN. The threshold voltage modifying dopant changes the threshold voltage of the original metal gate layer.
US10937877B2 Methods for forming recesses in source/drain regions and devices formed thereof
Embodiments disclosed herein relate generally to methods for forming recesses in epitaxial source/drain regions for forming conductive features. In some embodiments, the recesses are formed in a two-step etching process including an anisotropic etch to form a vertical opening and an isotropic etch to expand an end portion of the vertical opening laterally and vertically. The recesses can have increased contact area between the source/drain region and the conductive feature, and can enable reduced resistance therebetween.
US10937873B2 High electron mobility transistors having improved drain current drift and/or leakage current performance
A high electron mobility transistor includes a channel layer, a barrier layer on the channel layer, source and drain contacts on the barrier layer, a gate contact between the source and drain contacts, and a multi-layer passivation structure on the upper surface of the barrier layer between the source contact and the drain contact. The multi-layer passivation structure includes a first passivation layer that comprises a charge dissipation material directly contacts the upper surface of the barrier layer and a second passivation layer comprising a different material than the first passivation layer that also directly contacts the upper surface of the barrier layer. In some embodiments, at least one recess may be formed in the upper surface of the barrier layer and the second passivation layer may be formed within the recesses.
US10937867B2 Conformal doping for punch through stopper in fin field effect transistor devices
A method of forming a punch through stop region that includes forming isolation regions of a first dielectric material between adjacent fin structures and forming a spacer of a second dielectric material on sidewalls of the fin structure. The first dielectric material of the isolation region may be recessed with an etch process that is selective to the second dielectric material to expose a base sidewall portion of the fin structures. Gas phase doping may introduce a first conductivity type dopant to the base sidewall portion of the fin structure forming a punch through stop region underlying a channel region of the fin structures.
US10937865B2 Semiconductor device having transistors in which source/drain regions are shared
Disclosed herein is an apparatus that includes: a first diffusion region having a rectangular shape and including first and second source/drain regions arranged in the first direction; a second diffusion region having a rectangular shape and including third to fifth source/drain regions arranged in the first direction; a first gate electrode extending in a second direction, and provided between the first and second source/drain regions and between the third and fourth source/drain regions; and a second gate electrode extending in the second direction, and provided between the fourth and fifth source/drain regions. The first and third source/drain regions are brought into the same potential as each other, and the second and fourth, source/drain regions are brought into the same potential as each other.
US10937860B2 Nanosheet transistor bottom isolation
Semiconductor devices and methods of forming the same include forming slanted dielectric structures from a first dielectric material on a substrate, with gaps between adjacent slanted dielectric structures. A first semiconductor layer is grown from the substrate, using a first semiconductor material, including a lower portion that fills the gaps and an upper portion above the first dielectric material. The lower portion of the first semiconductor layer is replaced with additional dielectric material.
US10937859B2 Method for manufacturing power device
A method for manufacturing a power device is disclosed. The method for manufacturing the power device comprises: forming a first doped region on the semiconductor substrate; forming a plurality of second doped regions in a first region of the first doped region; and forming a plurality of third doped regions in a second region of the first doped region. A first charge compensation structure is formed by the first doped region and the plurality of second doped regions, the first charge compensation structure and the semiconductor substrate are located on current channel. A second charge compensation structure is formed by the first doped region and the plurality of third doped regions, the second charge compensation structure is configured to disperse continuous surface electric field of the power device. The power device manufactured by the method not only has a stable blocking voltage and an improved reliability, but also has a reduced on-resistance.
US10937842B2 Flexible organic light emitting display device including a connection structure disposed in a pad region
An OLED device includes a substrate including a display region including a pixel region and a peripheral region surrounding the pixel region. A pad region is spaced apart from the display region, and a bending region is disposed between the display region and the pad region. A plurality of pixel structures are disposed in the pixel region on the substrate. A touch screen structure is disposed on the pixel structures. A plurality of touch screen wirings are disposed in the bending region on the substrate. The touch screen wirings are electrically connected the touch screen structure. A connection structure is in the pad region. The connection structure electrically connects touch screen wirings to each other. A same touch sensing signal is applied to touch screen wirings that are connected to each other.
US10937833B2 Variable resistance memory device
Disclosed is a variable resistance memory device including a first conductive line extending in a first direction parallel to a top surface of the substrate, memory cells spaced apart from each other in the first direction on a side of the first conductive line and connected to the first conductive line, and second conductive lines respectively connected to the memory cells. Each second conductive line is spaced apart in a second direction from the first conductive line. The second direction is parallel to the top surface of the substrate and intersects the first direction. The second conductive lines extend in a third direction perpendicular to the top surface of the substrate and are spaced apart from each other in the first direction. Each memory cell includes a variable resistance element and a select element that are positioned at a same level horizontally arranged in the second direction.
US10937828B2 Fabricating embedded magnetoresistive random access memory device with v-shaped magnetic tunnel junction profile
Fabricating a magnetoresistive random access memory (MRAM) device includes receiving a wafer structure having a first inter-layer dielectric (ILD) layer and a metal material disposed within the first ILD layer. A second ILD layer is deposited upon a top surface of the first ILD layer and the metal material. A trench is formed within the second ILD layer extending to the top surface of the metal material. A plurality of magnetic stack layers of a magnetic stack and an electrode layer are deposited within the trench. Portions of each of the magnetic stack layers of the magnetic stack and the electrode layer are removed to form a v-shaped magnetic tunnel junction (MTJ) in contact with the metal material.
US10937827B2 Pseudo-substrate for optoelectronic device and its manufacturing method
A pseudosubstrate for an optoelectronic device suitable for the growth of light-emitting diodes including a substrate and a buffer structure formed on an upper face of the substrate. The buffer structure includes at least one first portion wherein one layer made of solid gallium nitride (GaN) delimits at least one free surface of a first type facing away from the upper face of the substrate, each free surface of the first type being suitable for the growth on same of at least one light-emitting diode mostly based on a III-V compound capable of emitting light at a first wavelength. The buffer structure including at least one second portion wherein a stack alternating layers of indium and gallium nitride (InGaN) and intermediate layers of GaN and in which the indium is present in a first weight ratio, delimits at least one free surface of a second type facing away from the upper face of the substrate, each free surface of the second type being suited to the growth on same of at least one light-emitting diode mostly based on a III-V compound capable of emitting light at a second wavelength different from the first wavelength. The second portion of the buffer structure is offset relative to the first portion of the buffer structure in a general plane (P) oriented parallel to the plane of the upper face of the substrate. Also described is an optoelectronic device and a manufacturing method.
US10937825B2 Method of producing an optoelectronic device with a frame projecting with circular receptacle section beyond a first side of a lens
A method of producing an optoelectronic device includes providing an optical element including an optical lens and including a frame, wherein the frame projects with a receptacle section beyond a first side of the lens, the receptacle section of the frame surrounds a receptacle space, and the receptacle section of the frame includes a bearing face at an inner side; inserting an optoelectronic component and a transparent intermediate element into the receptacle space; placing the intermediate element onto the bearing face; and securing the component and the intermediate element to the frame.
US10937821B2 Image sensor having grid patterns embedded in anti-reflective layer
An image sensor may include: photoelectric conversion elements formed in a substrate, and isolation regions disposed between the photoelectric conversion elements; an anti-reflective layer formed over the substrate; grid patterns formed over the anti-reflective layer; color filters between the grid patterns; and microlenses formed over the color filters. Each of the grid patterns may include an upper grid portion and a lower grid portion, and the bottom of the lower grid portion is embedded in the anti-reflective layer.
US10937817B2 Array substrate comprising curved capacitors
An array substrate is provided. The array substrate includes a capacitor, which includes a plurality of metal electrodes arranged opposite to each other. The plurality of metal electrodes are spaced apart from each other in a horizontal direction parallel to a plane in which the array substrate is located, and an orthogonal projection of each of at least two of the plurality of metal electrodes of the capacitor on the plane in which the array substrate is located includes a curved portion.
US10937814B2 Wiring board and display device including metal line with redundant structure and reduced wiring resistance
An array substrate includes gate lines made of a first metal film, source lines made of a second metal film disposed such that a gate insulating film is interposed between the second metal film and the first metal film, the source lines extending to intersect the gate lines, auxiliary lines made of the first metal film, the auxiliary lines being arranged such that a pair of auxiliary lines sandwich the gate line therebetween and extending in parallel with the source lines to at least partly overlap the source lines, respectively, and bridge lines made of a third metal film disposed such that a first inter-layer film located opposite to the gate insulating film is interposed between the third metal film and the second metal film, the bridge lines being arranged to lie astride the gate lines, respectively, to electrically connect the source lines to pairs of the auxiliary lines.
US10937810B2 Sub-fin removal for SOI like isolation with uniform active fin height
Sub-fin removal techniques for SOI like isolation in finFET devices are provided. In one aspect, a method for forming a finFET device includes: etching partial fins in a substrate, wherein the partial fins include top portions of fins of the finFET device; forming a bi-layer spacer on the top portions of the fins; complete etching of the fins in the substrate to form bottom portions of the fins of the finFET device; depositing an insulator between the fins; recessing the insulator enough to expose a region of the fins not covered by the bi-layer spacer; removing the exposed region of the fins to create a gap between the top and bottom portions of the fins; filling the gap with additional insulator. A method for forming a finFET device is also provided where placement of the fin spacer occurs after (rather than before) insulator deposition. A finFET device is also provided.
US10937806B2 Through array contact (TAC) for three-dimensional memory devices
Embodiments of interconnect structures of a three-dimensional (3D) memory device and method for forming the interconnect structures are disclosed. In an example, a 3D NAND memory device includes a semiconductor substrate, an alternating layer stack disposed on the semiconductor substrate, and a dielectric structure, which extends vertically through the alternating layer stack, on an isolation region of the substrate. Further, the alternating layer stack abuts a sidewall surface of the dielectric structure and the dielectric structure is formed of a dielectric material. The 3D memory device additionally includes one or more through array contacts that extend vertically through the dielectric structure and the isolation region, and one or more channel structures that extend vertically through the alternating layer stack.
US10937796B2 Methods for forming multi-division staircase structure of three-dimensional memory device
Embodiments of methods for forming a staircase structure of a three-dimensional (3D) memory device are disclosed. In an example, a first plurality of stairs of the staircase structure are formed based on a first photoresist mask. Each of the first plurality of stairs includes a number of divisions at different depths. After forming the first plurality of stairs, a second plurality of stairs of the staircase structure are formed based on a second photoresist mask. Each of the second plurality of stairs includes the number of divisions. The staircase structure tilts downward and away from a memory array structure of the 3D memory device from the first plurality of stairs to the second plurality of stairs.
US10937795B2 Seal method to integrate non-volatile memory (NVM) into logic or bipolar CMOS DMOS (BCD) technology
Various embodiments of the present application are directed towards a method to integrate NVM devices with a logic or BCD device. In some embodiments, an isolation structure is formed in a semiconductor substrate. The isolation structure demarcates a memory region of the semiconductor substrate, and further demarcates a peripheral region of the semiconductor substrate. The peripheral region may, for example, correspond to BCD device or a logic device. A doped well is formed in the peripheral region. A dielectric seal layer is formed covering the memory and peripheral regions, and further covering the doped well. The dielectric seal layer is removed from the memory region, but not the peripheral region. A memory cell structure is formed on the memory region using a thermal oxidation process. The dielectric seal layer is removed from the peripheral region, and a peripheral device structure including a gate electrode is formed on the peripheral region.
US10937790B1 Semiconductor device with air gap structure and method for preparing the same
A semiconductor device includes a first bit line disposed over a semiconductor substrate. The semiconductor device also includes a capacitor contact and a dielectric structure disposed over the semiconductor substrate and adjacent to the first bit line. The capacitor contact, the dielectric structure and the first bit line are separated from one another by an air gap structure.
US10937789B2 Nanosheet eDRAM
A semiconductor structure is provided in which a nanosheet device is formed laterally adjacent, but in proximity to, an embedded dynamic random access memory (eDRAM) cell. The eDRAM cell and the nanosheet device are connected by a doped polycrystalline semiconductor material that is formed during the epitaxial growth of doped single crystalline semiconductor source/drain regions of the nanosheet device. An eDRAM cut mask is used to remove unwanted semiconductor material from regions not including the eDRAM cell and the nanosheet device.
US10937787B2 Semiconductor devices having different numbers of stacked channels in different regions and methods of manufacturing the same
A semiconductor device may include first channels on a first region of a substrate and spaced apart from each other in a vertical direction substantially perpendicular to an upper surface of the substrate, second channels on a second region of the substrate and spaced apart from each other in the vertical direction, a first gate structure on the first region of the substrate and covering at least a portion of a surface of each of the first channels, and a second gate structure on the second region of the substrate and covering at least a portion of a surface of each of the second channels. The second channels may be disposed at heights substantially the same as those of corresponding ones of the first channels, and a height of a lowermost one of the second channels may be greater than a height of a lowermost one of the first channels.
US10937776B2 Solid state transducers with state detection, and associated systems and methods
Solid state transducers with state detection, and associated systems and methods are disclosed. A solid state transducer system may include a support substrate that carries a solid state emitter and a state device. The solid state emitter and the state device may be stacked along a common axis. Further, the state device may be positioned to detect a state of the solid state emitter and/or an electrical path of which the solid state emitter forms a part. The solid state emitter may include a first semiconductor component, a second semiconductor component, and an active region between the first and second semiconductor components. The state device may include a state-sensing component having a composition different than that of the active region and the first and second semiconductor components. In some embodiments, the state-sensing component may include an electrostatic discharge protection device, a thermal sensor, a photosensor, or a combination thereof.
US10937774B2 Micro LED display panel, method for fabricating the same and display device
A Micro LED display panel, a method for fabricating the Micro LED display panel and a display device are provided. When the LED chip array is transferred, it may only be required to embed the LED chip array into the adhesive film layer. The LED chip array is bonded to the array substrate through the adhesive film layer. Then, unnecessary portions of the adhesive film layer and unnecessary LED chips are removed. It is not necessary to attach LED chips in the LED chip array one by one to the substrate by soldering, in which case the process of fabricating the Micro LED display panel is simplified, the difficulty in fabricating the Micro LED display panel is reduced, the influence of the high temperature generated by the soldering process on the LED chips is avoided, and damage to the LED chips during the transfer process is avoided.
US10937772B2 Semiconductor package and method for manufacturing the same
A semiconductor package structure includes an interconnection structure having a first surface and a second surface opposite to the first surface, a die surrounded by a molding compound over the first surface of the interconnection structure, and a passive device surrounded by a dielectric structure over the second surface of the interconnection structure. The passive device is electrically coupled to the die by the interconnection structure.
US10937767B2 Chip packaging method and device with packaged chips
Disclosed herein are a chip packaging method and a device with packaged chips. The method includes: providing a support plate attached thereon with a first bonding layer; placing a plurality of chips onto the first bonding layer at intervals; performing a plastic packaging process to form a plastic packaging layer filling the gaps between the chips over the support plate, so that the plastic packaged chips are formed; removing the support plate and the first bonding layer to form the plastic packaged chips; forming an insulating layer over the plastic packaged chips, forming openings in the insulating layer and depositing metal in the openings to form a metal conducting layer and an interconnect circuitry; dicing the plastic packaged chips into a plurality of modules. The method reduces the distances between the chips, reduces the size of terminal products, and facilitates the miniaturization of the terminal products.
US10937758B2 Semiconductor-device manufacturing method and manufacturing apparatus
Provided is a bonding method for directly bonding an electrode part of a chip component to a bonding part provided on a substrate that is a bonding target, the method comprising: a step for placing the substrate on a stage inside a liquid vessel; a step for injecting liquid into the liquid vessel; and a step for bonding the electrode part of the chip component to the bonding part (electrode part) of the bonding target by superimposing the chip component held by a bonding head in the liquid stored in the liquid vessel over the bonding target and then applying pressure thereto.
US10937755B2 Bond pads for low temperature hybrid bonding
Various chip stacks and methods and structures of interconnecting the same are disclosed. In one aspect, an apparatus is provided that includes a first semiconductor chip that has a first glass layer and plural first groups of plural conductor pads in the first glass layer. Each of the plural first groups of conductor pads is configured to bumplessly connect to a corresponding second group of plural conductor pads of a second semiconductor chip to make up a first interconnect of a plurality interconnects that connect the first semiconductor chip to the second semiconductor chip. The first glass layer is configured to bond to a second glass layer of the second semiconductor chip.
US10937752B1 Lead free solder columns and methods for making same
Disclosed herein are embodiments of lead-free (Pb-free) or lead-bearing solder column devices that can include an inner core, an outer sleeve surrounding a portion of the inner core, at least one space along a length of the outer sleeve, and a second layer including a solder material coupled with a portion of the inner core within the at least one space. The inner core can be configured to support the solder column so as to prevent a collapse of the solder column at temperatures above a liquidus temperature of the outer sleeve's solder material and the second layer's solder material. The column serves as a heat-sink to conduct excessive heat away from a heat generating semiconductor chip. Moreover, the compliant solder column absorbs strain and mechanical stress caused by a difference in the coefficient of thermal expansion (CTE) connecting the semiconductor chip to a printed circuit board (PCB).
US10937749B2 Methods of forming microelectronic devices including dummy dice
A semiconductor device includes an interposer having a first side and a second side opposite to the first side, at least one active chip mounted on the first side within a chip mounting area through a plurality of first bumps, at least one dummy chip mounted on the first side within a peripheral area being adjacent to the chip mounting area, a molding compound disposed on the first side. The molding compound covers the at least one active chip and the at least one dummy chip. A plurality of solder bumps is mounted on the second side.
US10937748B1 Fan-out transition structure for transmission of mm-Wave signals from IC to PCB via chip-scale packaging
The disclosed systems, structures, and methods are directed to a mm-Wave communication structure employing a first transmission structure employing a first ring transition structure followed by a first ground structure and a second ground structure configured to carry a ground signal, a second transmission structure employing a second ring transition structure followed by a third ground structure and a fourth ground structure configured to carry the ground signal, a third transmission structure configured to carry a mm-Wave signal, wherein the third transmission structure begins at the center of the first ring transition structure and the second ring transition structure and the third transmission structure is coplanar with the second transmission structure, and a fourth transmission structure configured to operatively couple an IC and the first transmission layer, the second transmission layer, and the third transmission structure.
US10937740B2 Compositions for gap coating and/or filling in or between electronic packages by capillary flow and methods for the use thereof
Provided herein are conductive formulations which are useful for applying conductive material to a suitable substrate; the resulting coated articles have improved EMI shielding performance relative to articles coated with prior art formulations employing prior art methods. In accordance with certain aspects of the present invention, there are also provided methods for filling a gap in an electronic package to achieve electromagnetic interference (EMI) shielding thereof, as well as the resulting articles shielded thereby. Specifically, invention methods utilize capillary flow to substantially fill any gaps in the coating on the surface of an electronic package. Effective EMI shielding has been demonstrated with very thin coating thickness.
US10937736B2 Hybrid integrated circuit package and method
In an embodiment, a device includes: a first and second integrated circuit die; and a hybrid redistribution structure including: a first photonic die; a second photonic die; a first dielectric layer laterally surrounding the first photonic die and the second photonic die, the first integrated circuit die and the second integrated circuit die being disposed adjacent a first side of the first dielectric layer; conductive features extending through the first dielectric layer and along a major surface of the first dielectric layer, the conductive features electrically coupling the first photonic die to the first integrated circuit die, the conductive features electrically coupling the second photonic die to the second integrated circuit die; a second dielectric layer disposed adjacent a second side of the first dielectric layer; and a waveguide disposed between the first dielectric layer and the second dielectric layer, the waveguide optically coupling the first and second photonic dies.
US10937730B2 Metal-on-metal capacitors
Capacitor structures with pitch-matched capacitor unit cells are described. In an embodiment, the capacitor unit cells are formed by interdigitated finger electrodes. The finger electrodes may be pitch-matched in multiple metal layers within a capacitor unit cell, and the finger electrodes may be pitch-matched among an array of capacitor unit cells. Additionally, border unit cells may be pitch-matched with the capacitor unit cells.
US10937718B2 Package structures and method of forming the same
Package structures and methods of forming package structures are described. A method includes placing a first package within a recess of a first substrate. The first package includes a first die. The method further includes attaching a first sensor to the first package and the first substrate. The first sensor is electrically coupled to the first package and the first substrate.
US10937716B2 Multi-layer thin film composite thermal interface materials
A layered composite configured to form an interface between a heat exchanger and an integrated circuit includes a first polymer layer, a second polymer layer, a liquid metal in direct contact with the first polymer layer, a solid solute in direct contact with the second polymer layer, and a barrier between the liquid metal and the solid solute. The liquid metal is liquid at normal temperature and pressure. The solid solute includes microparticles, nanoparticles, or both and is solid at normal temperature and pressure. The barrier prevents contact of the liquid metal and the solid solute at normal temperature and pressure, and is configured to rupture under compression of the layered composite, thereby allowing the liquid metal and the solid solute to form a mixture between the first polymer layer and the second polymer layer.
US10937714B2 Electrical device having a covering material
An electrical device includes an electrical component that is at least partially covered by a covering material that includes a cement material. The covering material also includes particles having a first material and fibers having a second material. The first material and the second material each possess a higher coefficient of thermal conductivity than the cement of the cement material.
US10937713B2 Chip on film package
A chip on film package is disclosed, including a flexible film, a patterned circuit layer, a chip, and a dummy metal layer. The flexible film includes a first surface and a second surface opposite to the first surface. The patterned circuit layer is disposed on the first surface. The chip is mounted on the first surface and electrically connected to the patterned circuit layer. The dummy metal layer covers the second surface capable of dissipating heat of the chip. The dummy metal layer is electrically insulated from the patterned circuit layer.
US10937711B2 Electronic device and method for manufacturing same
An electronic device includes: a support member that has a metallic placement surface joined to the conductive bonding layer, and a metallic sealing surface provided on an outer side of the placement surface in an in-plane direction of the placement surface to adjoin the placement surface and to surround the placement surface; and a resin member, which is a synthetic resin molded article, joined to the sealing surface and covering the electronic component. The sealing surface includes a rough surface having a plurality of laser irradiation marks having a substantially circular shape. The rough surface includes a first region and a second region. The second region has a higher density of the laser irradiation marks in the in-plane direction than the first region.
US10937710B2 Electronic component module
An electronic component module includes a substrate; an electronic element disposed on a first surface of the substrate; an encapsulant encapsulating the electronic element; a first shielding member disposed on a first surface of the encapsulant to surround the electronic element; a second shielding member disposed on a second surface of the encapsulant and spaced apart from the first shielding member; a shielding layer covering the first shielding member and the second shielding member; and a connection member connecting the electronic element to the second shielding member.
US10937701B2 Semiconductor device
A semiconductor device includes a first gate structure in a substrate and a second gate structure in the substrate and adjacent to the first gate structure. Preferably, a top surface of the first gate structure and a top surface of the second gate structure are lower than a top surface of the substrate and a number of work function metal layers in the first gate structure and the second gate structure are different.
US10937696B2 Capacitor and method for producing the same
In a method for producing a capacitor, a dielectric structure is generated in a trench of a semiconductor substrate. The dielectric structure includes a plurality of adjacent dielectric layers having opposing material tensions.
US10937691B2 Methods of forming an abrasive slurry and methods for chemical-mechanical polishing
Methods of forming a slurry and methods of performing a chemical mechanical polishing (CMP) process utilized in manufacturing semiconductor devices, as described herein, may be performed on semiconductor devices including integrated contact structures with ruthenium (Ru) plug contacts down to a semiconductor substrate. The slurry may be formed by mixing a first abrasive, a second abrasive, and a reactant with a solvent. The first abrasive may include a first particulate including titanium dioxide (TiO2) particles and the second abrasive may include a second particulate that is different from the first particulate. The slurry may be used in a CMP process for removing ruthenium (Ru) materials and dielectric materials from a surface of a workpiece resulting in better WiD loading and planarization of the surface for a flat profile.
US10937684B2 Placement member and method of manufacturing the same
A placement member (1) in accordance with an embodiment of the present invention includes a base (4) having a placement section (3) on which an object (2) is placed, and a coating film (5) that coats at least a part of the placement section (3). The placement section (3) has a bottom face (8), a plurality of projections (9) projecting from the bottom face (8), and an annular protrusion (10) that protrudes from the bottom face (8) at the same height as the plurality of projections (9) and surrounds the plurality of projections (9). The coating film (5) has a first region (15) that coats top faces (11) of the projections (9) and a second region (16) that coats a top face (13) of the annular protrusion (10) and has a smaller thickness than that of the first region (15).
US10937683B1 Conveyor inspection system, substrate rotator, and test system having the same
Embodiments disclosed herein generally relate to a conveyor inspection system and a method of sorting a substrate. The conveyor inspection system includes a moveable conveyor and a rapid conveyor. The moveable conveyor is configured to transfer undesired substrates to the rapid conveyor. The method includes determining that the substrate is undesirable for entry into a modular inspection unit, transferring the substrate to a rapid conveyor in response to determining that the substrate is undesirable for entry into the modular inspection unit, and transporting the substrate on the rapid conveyor. The conveyor inspection system and method remove substrates from the test system upon first entering the test system, which reduces time wasted in analyzing undesired substrates that would be discarded.
US10937675B2 Substrate processing apparatus, substrate processing apparatus control method, and storage medium storing program
A substrate processing apparatus includes: a stage configured to place thereon a substrate or at least a portion of a substrate holding member configured to hold the substrate, the substrate having two sides extending in a first direction and two sides extending in a second direction; a transporter configured to transport the substrate to a position facing the stage; first and second sensors, which are fixed relative to the stage and respectively located outside the sides, extending in the second direction, of the substrate at the position facing the stage so as to detect the sides of the substrate, respectively; and third and fourth sensors, which are fixed relative to the stage and respectively located outside the sides, extending in the first direction, of the substrate at the position facing the stage so as to detect the sides of the substrate, respectively.
US10937673B2 Substrate processing apparatus, substrate processing method and recording medium
A period from a time point when a wafer W is carried into a housing 10 to a time point when the wafer W after being exposed is completely ready to be carried out is set as a single cycle. A time period before a next cycle is begun and after the single cycle is completed is referred to as a standby time period. When an illuminance in dummy light emission is set to be Id; an illuminance in exposure, Is; a time length of the dummy light emission, Td; and a time length of the exposure, Ts, by setting the Id to satisfy an expression of Id=(Tp/Td)·Iw−(Ts/Td)·Is, an average illuminance within the single cycle is maintained constant between substrates.
US10937666B2 Method for manufacturing lead frame including electrode and hanger lead, method for manufacturing package having lead frame, and method for manufacturing light-emitting device having package
A method for manufacturing a lead frame including: punching a metal plate disposed on a die with a punch in a direction from the metal plate toward a die side to form a punched metal, the punched metal including at least one electrode, at least one hanger lead separated from the at least one electrode, and an outer frame connected to the at least one electrode and the at least one hanger lead; and stamping at least part of a corner of an end of the at least one hanger lead, the corner being on a side corresponding to the die side, with a vertically split mold to form at least one chamfered surface.
US10937662B2 Method of isotropic etching of silicon oxide utilizing fluorocarbon chemistry
An isotropic plasma etch process for etching silicon oxide is provided. In an embodiment, a first step, a modification step, includes the use of a fluorocarbon based plasma. This modification step provides for the formation of an interface layer and the deposition of a fluorocarbon film on the surface of the silicon oxide. Then, a second step, a removal step includes the use of an oxygen (O2) based plasma. This removal step removes the fluorocarbon film and the interface layer. To promote isotropic etching, the plasma process is performed with little or no low frequency bias power applied to the system. Thus, ion attraction to the substrate is minimized by providing no low frequency power. Further, relatively high pressures are maintained so as to further promote isotropic behavior.
US10937653B2 Multiple patterning scheme integration with planarized cut patterning
A method for fabricating a semiconductor device integrating a multiple patterning scheme includes forming a memorization layer over a plurality of mandrels and a plurality of non-mandrels, and applying an exposure scheme to the memorization layer to form at least one mandrel cut pattern and at least one non-mandrel cut pattern.
US10937647B2 Semiconductor crystal substrate, infrared detector, and method for producing semiconductor crystal substrate
A semiconductor crystal substrate includes a crystal substrate that is formed of a material including GaSb or InAs, a first buffer layer that is formed on the crystal substrate and formed of a material including GaSb, the first buffer layer having n-type conductivity, and a second buffer layer that is formed on the first buffer layer and formed of a material including GaSb, the second buffer layer having p-type conductivity.
US10937644B2 Using sacrificial solids in semiconductor processing
In an example, a method may include closing an opening in a structure with a sacrificial material at a first processing tool, moving the structure from the first processing tool to a second processing tool while the opening is closed, and removing the sacrificial material at the second processing tool. The structure may be used in semiconductor devices, such as memory devices.
US10937640B2 Ion traps with y-directional ion manipulation for mass spectrometry and related mass spectrometry systems and methods
A miniature electrode apparatus is disclosed for trapping charged particles, the apparatus includes, along a longitudinal direction, a first end cap electrode, a central electrode having an aperture, and a second end cap electrode. The aperture is elongated in the lateral plane and extends through the central electrode along the longitudinal direction and the central electrode surrounds the aperture in a lateral plane perpendicular to the longitudinal direction to define a transverse cavity for trapping charged particles. Electric fields can be applied in a y-direction of the lateral plane across one or more planes perpendicular to the longitudinal axis to translocate and/or manipulate ion trajectories.
US10937637B2 Determining susceptor service life in a plasma processing chamber
In one embodiment of the invention, a method for predicting a susceptor's service life in a processing chamber is disclosed. The method begins by creating virtual sensors in a processing chamber having a susceptor. The virtual sensors monitor one or more parameters on the susceptor and the age of the susceptor is tracked throughout the susceptor's life in the processing chamber with the virtual sensors.
US10937622B2 Programmable performance configurations for night vision device
A method of controlling the performance of a night vision device includes storing, in memory of the night vision device, a plurality of performance configuration parameters, and after the storing, applying at least one of a hardware lock and a software lock to the night vision device such that at least some of the plurality of performance configuration parameters stored in the memory cannot be changed.
US10937617B2 Relay
A relay has a case, a first fixed terminal including a first fixed contact, a second fixed terminal including a second fixed contact, a movable touch piece including a first movable contact that is disposed facing the first fixed contact and a second movable contact that is disposed facing the second fixed contact, the movable touch piece being disposed in the case and disposed so as to be movable in a direction in which the first movable contact and the second movable contact come into contact with the first fixed contact and the second fixed contact and in a direction in which the first movable contact and the second movable contact separate from the first fixed contact and the second fixed contact. The first fixed terminal includes a first contact support disposed in the case and configured to support the first fixed contact.
US10937610B2 Keyboard keyswitches having adjustable tactile feedback members
A keyboard includes a plurality of keyswitch structures and an adjusting plate movably disposed under the keyswitch structures. Each of the keyswitch structures includes a tactile feedback member. The adjusting plate includes a plate body and a plurality of adjusting bars protruding from the plate body toward the keyswitch structures and respectively corresponding to the tactile feedback members of the keyswitch structures. When the adjusting plate moves relative to the keyswitch structures, the adjusting bars drive the tactile feedback members to change tactile feedback of the keyswitch structures.
US10937606B2 Push-button switch having sound function
A push-button switch has a sound function and a button accepts a pushing operation. A second plunger slides in coordination with the pushing operation on the button. A torsion coil spring stores or releases elastic energy together with sliding of the second plunger. A sounder unit slides using elastic energy released by the torsion coil spring at the same time as the torsion coil spring elastically deforms, and the sounder unit generates a hitting sound by impacting a hitting piece. A movable contact piece has a movable-side contact Pm and is capable of moving due to being pushed by the sliding sounder unit. A fixed contact piece has a fixed side contact, the movable-side contact Pm being engaged with the fixed side contact at the same time or substantially at the same time as the sounder unit hits the hitting piece.
US10937603B1 Actuating shaft structure for an electrical switch
A electrical pole unit includes an actuator shaft that is rotatable about a switch axis to switch the pole unit between open and closed conditions. The actuator shaft is configured to mate coaxially with another actuator shaft in another pole unit to transmit rotation from one actuator shaft to another without a fastener to interconnect the shafts.
US10937601B2 Electrolytic capacitor
An electrolytic capacitor includes an anode body having a dielectric layer; a solid electrolyte layer in contact with the dielectric layer of the anode body; and an electrolytic solution. The electrolytic solution contains a solvent and a solute. The solvent contains a glycol compound. The solute contains an acid component. The acid component contains a first aromatic compound having a hydroxyl group. A proportion of the first aromatic compound in the acid component ranges from 30% by mass to 100% by mass, inclusive.
US10937591B2 Coil unit, wireless power transmission device, wireless power receiving device, and wireless power transmission system
A coil unit includes a coil configured by winding a conductive wire in a spiral shape, a magnetic body, and a base member disposed between the coil and the magnetic body, wherein the coil and the magnetic body are fixed to the base member.
US10937587B2 Reactor and method for production of core body
A reactor includes an outer peripheral iron core composed of a plurality of outer peripheral iron core portions and at least three iron core coils arranged inside the outer peripheral iron core. The at least three iron core coils are composed of iron cores coupled to the plurality of outer peripheral iron core portions and coils wound onto the iron cores. Gaps, which can be magnetically coupled, are formed between adjacent iron cores. The reactor further includes connection parts for connecting the plurality of outer peripheral iron core portions to each other.
US10937586B2 Electromagnetic device having layered magnetic material components and methods for making same
A micro fabricated electromagnetic device and method for fabricating its component structures, the device having a layered magnetic core of a potentially unlimited number of alternating insulating and magnetic layers depending upon application, physical property and performance characteristic requirements for the device. Methods for fabricating the high performing device permit cost effective, high production rates of the device and its component structures without any degradation in device performance resulting from component layering.
US10937584B2 Common mode noise filter
A common mode noise filter includes a non-magnetic body and first to third coil conductors provided inside the non-magnetic body. The second coil conductor is provided in a downward direction from the first coil conductor. The third coil conductor is provided in the downward direction from the second coil conductor. The first and third coil conductors deviate in a direction perpendicular to the downward direction with respect to the second coil conductor. At least one of the first and third coil conductors overlaps the second coil conductor viewing from the direction perpendicular to the downward direction. This common mode noise filter allows these coil conductors to be magnetically coupled to each other with a preferable balance, thereby preventing degradation of differential signals.
US10937583B2 Laminated electronic component
A laminated electronic component having a coil formed in the laminated body of pluralities of laminated magnetic material layers and conductor patterns by electrically connecting the conductor patterns adjacent to each other via the magnetic material layers. The magnetic material layers contain a metal magnetic material. The coil has a first end portion close to a bottom surface of the laminated body and a second end portion distant from the bottom surface of the laminated body. The first end portion is electrically connected to a first external terminal disposed on the bottom surface of the laminated body. The second end portion is electrically connected to a second external terminal disposed on the bottom surface of the laminated body via an electrode disposed on a side surface of the laminated body. The electrode is covered with an insulator film.
US10937582B2 Methods and apparatus for generating magnetic fields
Embodiments described herein provide devices, systems, and techniques for generating a magnetic field pattern that includes a plurality of magnetic poles. In specific embodiments, a magnetic device is disclosed which generates a magnetic field pattern including two magnetic poles of the same polarity on both ends, or sides of the magnetic device, and a third magnetic pole of a different polarity from the other two magnetic poles, wherein the third magnetic pole is located inside the magnetic device and between the other two magnetic poles. Moreover, the magnetic device is configured with two openings located at the two transition boundaries/interfaces of the three-pole magnetic field. As such, the two transition boundaries become accessible to objects. In particular, when another magnet is inserted at an interface between two magnetic poles, the magnet will “register” right at the interface and hover over or be suspended at the opening of the magnetic device.
US10937568B2 Attachment of a fabric sleeve to a communications cable
An apparatus to be introduced into a conduit includes a cable and a fabric sleeve which extends longitudinally along the cable. The sleeve is secured around the cable by complimentary connectors which extend outwardly from the edges of the sleeve. The connectors can take the form of many configurations including a hook and slot, a ball and socket, a hook and loop, and zipper teeth, among others.
US10937567B2 Conduction path and wire harness
A conduction path that includes a tubular conductor; a flexible conductor that has better flexibility than the tubular conductor and is connected to the tubular conductor; and a terminal that is connected to the flexible conductor, wherein: an end of the flexible conductor in a lengthwise direction thereof is fixed at a fixing portion of the tubular conductor in a state in which the end is inserted into the tubular conductor, the fixing portion includes a first deformed portion in which an outer peripheral wall of the tubular conductor is deformed radially inward and holds the flexible conductor, and a second deformed portion that is further deformed radially inward from the first deformed portion and is connected to the flexible conductor.
US10937561B2 Methods and compositions for fabrication of superconducting wire
The present disclosure relates generally to wires and more particularly to textured powder wires containing nanoscale metallic silver powder. The invention presents an improvement of the process of making compressed cores of textured-powder high-temperature superconductor previously using the micaceous high-temperature superconductor Bi-2212. Embodiments of the claimed methods are useful with the micaceous high-temperature superconductors, notably Bi2Sr2CaCu208+x (Bi-2212) and Bi2Sr2Ca2Cu3O10+x (Bi-2223) and rare earth barium copper oxide (REBCO).
US10937558B2 Method of launching natural circulation of liquid metal coolant of a fast neutron nuclear chain reactor
The method of launching natural circulation of the liquid metal coolant in the heat sink circuit of the fast neutron nuclear reactor without connection to the main heat source (first circuit heat sink) and without using pumping equipment, but only as a result of electric heating of the downing and lifting sections of the heat sink circuit to the specified temperatures and, as a consequence, the occurring difference in the densities of the coolant on the lifting and downing sections of the heat sink circuit.
US10937552B2 Systems and methods for an online medical panel
In accordance with some embodiments, systems and methods provide for generating a panel of medical experts for a patient being treated by a treating physician who has been diagnosed with a medical condition, the panel of medical experts providing in a timely manner recommendations for a treatment plan for the patient's medical condition. In accordance with some embodiments, the treating physician submits an Opinion Request to an automated service that selects the panel of medical experts, the treating physician providing a narrative of the relevant medical history of the patient and relevant medical images for review by the panel. In accordance with some embodiments, a resultant report of the treatment recommendations from the panel is provided to the treating physician for dissemination to the patient.
US10937545B2 Method and system for centralized patient monitoring management
A centralized monitoring unit (CMU) receiving patient monitoring data from multiple patient monitoring devices includes at least two monitoring technician stations and an assignment management module. Each monitoring technician station is configured to present alarms for each patient in the group of patients to a CMU technician. The assignment management module is executable by a processing system to calculate a load index for each monitoring technician station based on alarms for patients in the group of patients. The load index for each monitoring technician station is calculated based on at least one of a number of alarms, an alarm type of each alarm, a severity of each alarm, and a duration of continuous alarming at the monitoring technician station. Assignment of the multiple patients amongst the at least two monitoring technician stations is then distributed based on the load indexes.
US10937544B2 Medical imaging apparatus for displaying x-ray images of different types
Disclosed herein are a display apparatus which facilitates a simultaneous comparison of a plurality of images which respectively illustrate different features on one divided display screen such that the images are seamlessly displayed on the screen, and an image display method which is performable by using the apparatus. The display apparatus includes a memory configured to store a plurality of different types of images of an object, an input device configured to receive an input of a command relating to simultaneously displaying the different types of images, and a display device configured to display images. Upon receiving the command, the display device divides a screen upon which an image of the object is displayable into a first region within which a first image showing one portion of the object is displayed and a second region within which a second image showing the remaining portion of the object is displayed.
US10937536B2 Estimation of insulin based on reinforcement learning
The optimal insulin to be delivered by an insulin infusion pump is determined by using a reinforcement learning algorithm aiming to the personalized glucose regulation. The algorithm optimizes the daily basal insulin rate and insulin: carbohydrate ratio for each patient, on the basis of his/her measured glucose profile. The proposed algorithm is able to learn in real-time patient-specific characteristics captured in the daily glucose profile and provide individualized insulin treatment. An automatic and personalized tuning method contributes in the optimisation of the algorithm's performance.
US10937526B2 Cognitive evaluation of assessment questions and answers to determine patient characteristics
Mechanisms are provided for determining values to associate with medical conditions of a patient. A patient assessment is received that comprises a natural language question and a corresponding answer, about a patient, provided in response to the question. Cognitive natural language processing is performed on the patient assessment to extract features from the natural language question and corresponding answer. The extracted features are evaluated within a context of a pre-existing electronic medical record of the patient. A value for a medical condition of the patient is determined based on results of the evaluation and stored in the electronic medical record for the patient.
US10937521B2 Classification system and classification method of autoantibody immunofluorescence image
A classification system and a classification method of the autoantibody immunofluorescence image are disclosed. The system includes an input device, a processor and an output device. The plurality of cell immunofluorescence images and the corresponded extractable nuclear antigen results are input through the input device. The processor conducts a plurality of convolution neural network calculation and output the classification based on the extractable nuclear antigen results, so as to obtain an extractable nuclear antigen classification model. When the autoantibody immunofluorescence image is input by the input device, the corresponded classification of the extractable nuclear antigen can be predicted. The classification result is output through the output device.
US10937511B2 Semiconductor memory device, memory system including controller, and method of operating controller
A method of operating a controller that controls an operation of a semiconductor memory device includes controlling the semiconductor memory device to perform an operation for a selected memory block, determining whether or not the operation is successful, and compensating for a change in a threshold voltage distribution of select transistors by changing an operation voltage applied to the select transistors included in the selected memory block, based on whether or not the operation is successful.
US10937510B2 Multidimensional pseudorandom binary sequence analysis for a memory device
A method for identifying cell coupling in a memory system includes generating a two-dimensional pseudorandom binary sequence array. The method also includes performing an erase operation on a plurality of cells of a memory block of the memory system. The method also includes performing a write operation on the plurality of cells using the two-dimensional pseudorandom binary sequence array. The method also includes performing a read operation on the plurality of cells to identify a voltage value for each cell of the plurality of cells. The method also includes identifying cell coupling between respective cells of the plurality of cells using the voltage value for each of the cells of the plurality of cells.
US10937508B2 Nonvolatile memory devices and methods of operating a nonvolatile memory
Nonvolatile memory device includes a memory cell array including pages, each of the pages including memory cells storing data bits, each of the data bits being selectable by a different threshold voltage, a page buffer circuit coupled to the memory cell array through bit-lines, the page buffer circuit including page buffers to sense data from selected memory cells, and perform a first read operation and a second read operation, each including two sequential sensing operations to determine one data state, and each of the page buffers including a latch configured to sequentially store results of the two sequential sensing operations, and a control circuit to control the page buffers to store a result of the first read operation, reset the latches after completion of the first read operation, and perform the second read operation based on a valley determined based on the result of the first read operation.
US10937503B2 Memory device and method of operating the same
A memory device may include: memory cells each having any one of first and second programmed states as a target programmed state; a peripheral circuit configured to perform a program operation so that each memory cell has a threshold voltage corresponding to the target programmed state; and a control circuit configured to control the peripheral circuit. The control circuit may include a program operation controller configured to control the peripheral circuit so that, during the program operation, an intermediate program operation is performed on the memory cells using an intermediate verify voltage, an additional program operation is performed on memory cells each having the second programmed state as a target programmed state if an intermediate verify operation passes, and a final program operation is performed on the memory cells such that each memory cell has a threshold voltage corresponding to the target programmed state.
US10937502B2 Semiconductor memory device in which a conductive line connected to a word line selected for programming is charged to a voltage larger than the program voltage
A semiconductor memory device includes a first memory transistor, a first wiring connected to a gate electrode of the first memory transistor, a connection transistor connected to the first wiring, and a second wiring connected to the connection transistor. In a first write operation for the first memory transistor, during a first time period, a voltage of the first wiring increases to a first voltage and a voltage of the second wiring increases to a second voltage larger than the first voltage, and during a second time period directly after the first time period and directly after the connection transistor is turned ON, the voltage of the first wiring increases to a third voltage larger than the first voltage and smaller than the second voltage, and the voltage of the second wiring decreases to a fourth voltage larger than the first voltage and smaller than the second voltage.
US10937491B2 Auto-referenced memory cell read techniques
Methods, systems, and devices related to auto-referenced memory cell read techniques are described. The auto-referenced read may encode user data to include a certain number bits having a first logic state prior to storing the user data in memory cells. Subsequently, reading the encoded user data may be carried out by applying a read voltage to the memory cells while monitoring a series of switching events by activating a subset of the memory cells having the first logic state. The auto-referenced read may identify a particular switching event that correlates to a median threshold voltage value of the subset of the memory cells. Then, the auto-referenced read may determine a reference voltage that takes into account a statistical property of threshold voltage distribution of the subset of the memory cells. The auto-referenced read may identify a time duration to maintain the read voltage based on determining the reference voltage. When the time duration expires, the auto-referenced read may determine that the memory cells that have been activated correspond to the first logic state.
US10937489B2 Pre-charge circuit of SRAM controller and pre charging method thereof
A pre-charge circuit of a static random access memory (SRAM) controller and a pre-charging method thereof are provided. The pre-charge circuit of the SRAM controller includes a first switch, a second switch and a third switch. A first terminal of the first switch is coupled to a working voltage, a second terminal of the first switch is coupled to a first bit line of the SRAM controller, and the first switch is controlled by a first turn-on signal. A first terminal of the second switch is coupled to the working voltage, a second terminal of the second switch is coupled to a second bit line of the SRAM controller, and the second switch is controlled by a second turn-on signal. The third switch is coupled between the first bit line and the second bit line, and the third switch is controlled by a third turn-on signal. In a pre-charge mode, a time point at which the third switch is turned on is earlier than a time point at which the first switch is turned on and earlier than a time point at which the second switch is turned on.
US10937485B2 Redundant voltage regulator for memory devices
A memory subsystem is disclosed comprising at least one memory module, the memory module having a substrate to which a plurality of memory chips is mounted and a voltage regulator, the voltage regulator receiving a power supply signal from a system power supply and outputting two or more power signals, each power signal providing a different, regulated voltage, which regulated voltages are each routed to each of the memory chips; and a redundant voltage regulator external to and not mounted on the memory module and configured to output two or more power signals, providing external different, regulated voltages which are the same voltages as the voltages output by the voltage regulator on the memory module, and supplying the two or more signals to the memory module.
US10937477B1 Shared decoder circuit and method
A circuit includes a selection circuit configured to receive a first address at a first input and a second address at a second input, pass the first address to an output when a select signal has a first logical state, and pass the second address to the output when the select signal has a second logical state different from the first logical state. The circuit also includes a decoder configured to decode the passed first address or second address.
US10937475B1 Content addressable memory
A TCAM (Ternary Content Addressable Memory) according to the embodiment includes repeaters in a delay path for controlling the timing in the replica circuit that defines the timing of matching. According to the above configuration, the TCAM which consumes low power and operates at high speed can be realized.
US10937472B2 System for acclimating a horse to the sound of an arena chute gate and method of use of the same
A system for acclimating a horse to the sound of opening a chute gate of a rodeo arena in a timed chase event is disclosed. The system includes an arena with a chute gate, a recording and playback device, at least one speaker, and a controller. In use, a horse-mounted rider is contained within a box at the side of the chute. The horse has incorrectly associated the sound of the gate with beginning chase. The recording and playback device records the sound of the opening of the gate, which may be played back for the horse to hear within the box. Upon hearing the sound, the rider holds back the horse to prevent giving chase. Repeated use acclimates the horse to the sound and teaches the horse to wait for the rider's cue to begin chase. A method of use is also disclosed.
US10937468B2 Memory with configurable die powerup delay
Memory devices and systems with configurable die powerup delay, and associated methods, are disclosed herein. In one embodiment, a memory system includes two or more memory dies. At least one memory die has a powerup group terminal and powerup group detect circuitry. The powerup group detect circuitry is configured to detect a powerup group assigned to the at least one memory die. The at least one memory die is configured to delay its powerup operation by a time delay corresponding to the powerup group to which it is assigned. In this manner, powerup operations of the two or more memory dies can be staggered to reduce peak current demand of the memory system.
US10937463B1 Packaging tray for hard disk drive
A packaging tray for a hard disk drive has a plurality of positioning holes. The packaging tray includes a box body, and the box body has a plurality of frame walls and an accommodating space surrounded by the frame walls. The box body has formed a plurality of positioning posts at a bottom of the accommodating space, and the positioning posts are disposed corresponding to the positioning holes of the hard disk drive. Therefore, the hard disk drive placed in the accommodating space will not contact dust in the box body, and the hard disk drive in the box body can avoid scratching.
US10937461B2 Incorporating visual objects into video material
This disclosure relates to the embedding of visual objects into the image content of a video by a visual embed specialist, whilst maintaining the security of the video. A low-resolution version of the video content is sent by the video owner to the specialist for analysis to identify parts of the video that are suitable for visual object insertion. A high resolution version of those identified parts of the video is then sent to the specialist for visual object insertion. The specialist may then return the modified parts of the video and the content owner create a final version of the high-resolution video by replacing the relevant parts of the high-resolution video with the modified parts.
US10937455B2 Fe—Pt based magnetic material sintered compact
Provided is an Fe—Pt based magnetic material sintered compact, comprising BN and SiO2 as non-magnetic materials, wherein Si and O are present in a region where B or N is present at a cut surface of the sintered compact. A high density sputtering target is provided which enables production of a magnetic thin film for heat-assisted magnetic recording media, and also reduces the amount of particles generated during sputtering.
US10937446B1 Emotion recognition in speech chatbot job interview system
Methods and systems are provided for speech emotion recognition interview process. In one novel aspect, in addition to contents assessment to an answer audio clip, the concurrent sentiment classifier is generated based on emotion classifier of the answer audio clip. In one embodiment, the computer system obtains a sentiment classifier of an audio clip of a first answer to the first question, wherein the sentiment classifier is derived from an emotion classifier resulting from a convolutional neural network (CNN) model analysis of the audio clip; obtains an assessment result to the first question by analyzing the audio clip of the first answer to the first question using a recurrent neural network (RNN) model; and generates a first emotion response result to the first question based on the sentiment classifier and the assessment result, wherein the first emotion response result presents a sampling experience factor to the response assessment result.
US10937436B2 Method and system for encoding and decoding of audio signals
Method of processing a digital audio input signal containing a sequence of input signal sample values, the method comprising: determining signal difference values between consecutive pairs of input signal sample values in the sequence of input signal sample values; determining a normalization value; dividing each signal difference value in the group of signal difference values by a divider associated with the normalization value; reducing a bit depth of the normalization value; reducing a bit depth of each normalized signal difference value in the group of normalized signal difference values; transmitting the group of reduced normalized signal difference values, and the reduced normalization value; receiving the transmitted group of reduced normalized signal difference values, and the transmitted reduced normalization value; multiplying each reduced normalized signal difference value by a multiplier associated with the reduced normalization value; determining a digital audio output signal containing a sequence of output signal sample values.
US10937428B2 Pose-invariant visual speech recognition using a single view input
A pose-invariant visual speech recognition system obtains a single view input of a speaker, such as a single video stream captured by a single camera. The single view input provides a particular pose of the speaker, which refers to a view angle, relative to the lens or image capture component of the camera that captured the video of the speaker, at which the speaker's face is captured. The pose of the speaker is used to select a visual speech recognition model to use to generate a text label that is the words spoken by the speaker. One or more additional view angles of the speaker are also generated from the single view input of the speaker. These one or more additional view angles, along with the single view input of the speaker, are used by the selected visual speech recognition model to generate the text label for the speaker.
US10937427B2 Generating and transmitting invocation request to appropriate third-party agent
Some implementations are directed to selective invocation of a particular third-party (3P) agent by an automated assistant to achieve an intended action determined by the automated assistant during a dynamic dialog between the automated assistant and a user. In some of those implementations, the particular 3P agent is invoked with value(s) for parameter(s) that are determined during the dynamic dialog; and/or the particular 3P agent is selected, from a plurality of candidate 3P agents, for invocation based on the determined value(s) for the parameter(s) and/or based on other criteria. In some of those implementations, the automated assistant invokes the particular 3P agent by transmitting, to the particular 3P agent, a 3P invocation request that includes the determined value(s) for the parameter(s).
US10937426B2 Low resource key phrase detection for wake on voice
Techniques related to key phrase detection for applications such as wake on voice are discussed. Such techniques may include updating a start state based rejection model and a key phrase model based on scores of sub-phonetic units from an acoustic model to generate a rejection likelihood score and a key phrase likelihood score and determining whether received audio input is associated with a predetermined key phrase based on the rejection likelihood score and the key phrase likelihood score.
US10937419B2 Control device and method with voice and/or gestural recognition for the interior lighting of a vehicle
The invention relates to a control device with voice and/or gestural recognition for the interior lighting of a motor vehicle comprising a plurality of lighting modules (Mn) each capable of emitting at least one light beam in an interior of the vehicle. The device includes at least distinct means (Cn) for detecting a plurality of voice and/or gestural commands (Sn), executed by at least one occupant of the vehicle in specific zones (Zn) of the vehicle interior targeted by the detection means, the detection means (Cn) being capable of transmitting data representative of the commands (Sn) to at least processing and analysis means (ECU) configured to merge and prioritize the data and generate, after comparison with reference data, at least one instruction (An) to at least one interior lighting module (Mn).
US10937418B1 Echo cancellation by acoustic playback estimation
A system configured to improve echo cancellation for nonlinear systems. The system generate reference audio data by isolating portions of microphone audio data that correspond to playback audio data. For example, the system may determine a correlation between the playback audio data and the microphone audio data in individual time-frequency bands in a frequency domain. In some examples, the system may substitute microphone audio data associated with output audio for the playback audio data. The system may generate the reference audio data based on portions of the microphone audio data that have a strong correlation with the playback audio data. The system may generate the reference audio data by selecting these portions of the microphone audio data or by performing beamforming. This results in precise time alignment between the reference audio data and the microphone audio data, improving performance of the echo cancellation.
US10937408B2 Noise cancellation system, noise cancellation headphone and noise cancellation method
A noise cancellation system for a noise cancellation enabled audio device comprises a first noise filter and a second noise filter, each being designed to process a noise signal, a combiner and an adaptation engine. The first noise filter has a first fixed frequency response matched to a high leakage condition of the audio device. The second noise filter has a second fixed frequency response matched to a low leakage condition of the audio device. The combiner is configured to provide a compensation signal based on a combination of an output of the first noise filter amplified with a first adjustable gain factor and an output of the second noise filter amplified with a second adjustable gain factor. The adaptation engine is configured to estimate a leakage condition of the audio device based on an error noise signal and to adjust at least one of the first and the second adjustable gain factors based on the estimated leakage condition.
US10937406B2 Ultrasonic transducer and ultrasonic flow measuring device
Ultrasonic transducer (1) comprising a coupling element (3) and a piezo element (2), wherein a metal disk (4) is arranged between the coupling element (3) and the piezo element (2), wherein the metal disk (4) is connected with the piezo element (2) or with the coupling element (3) by means of an adhesive layer (5 or 6), characterized in that the adhesive layer (5 or 6) is producible, at least in certain regions, by means of a photochemically curable adhesive.
US10937405B1 Foldable piano keyboard
A portable piano keyboard is configured to be separable into multiple keyboard sections.
US10937402B1 String instrument headstock brace apparatus
A string instrument headstock and headstock-neck region brace apparatus. Such an apparatus may be used to strengthen, protect, and brace the region on a string instrument, guitar, violin, mandolin, banjo, etc. where the headstock meets the neck. The apparatus cradles the underside of the string instrument with a relatively strong material. Simultaneously, the apparatus applies a force to the instrument headstock countering the stress and strain produced by the tension in the instrument strings; and the apparatus secures, braces and holds the headstock in the relatively strong brace.
US10937399B2 Position detection apparatus for a movable electronic percussion instrument
An electronic hi hat cymbal apparatus for detection of vertical movement, including an electronic percussion instrument, configured to be reversibly attached to a shaft of a stand such that the electronic percussion instrument is movable upward and downward by a foot pedal operating the shaft, and a coil, induced with alternating current so as to produce magnetic field in the vicinity thereof by an electronic circuit which is configured for oscillation, and a core, comprising metallic material, disposed such that it is overlapping with the coil during play. The overlapping portion is configured to vary with the upward and downward movement of the electronic percussion instrument such that eddy currents are formed in the core substantially in the overlapping portion thereof, thereby an output signal which vary in accordance to the overlapping portion can be formed by the electronic circuit.
US10937398B2 Device for a percussion instrument
The invention relates to a drum and to a device (1) therefor, having a system (3) for altering the attack and decay behavior, in particular the note length of the drum (2). The aim of the invention is to provide a device for a drum and a drum having such a device, which can alter the attack and decay behavior quickly and with little effort, and in particular enables setting of the note length and also of the timbre of the drum largely independently of the pitch. This aim is achieved in that the system (3) is fastened to the drum (100, 2) and has a clip (5) on which an adjustable connecting element (6) is arranged, which is designed for a connection to a support arm or to a base support (7).
US10937390B2 Content display method and electronic device for performing same
An electronic device according to an embodiment may comprise: a display having a content display area logically divided into a plurality of areas; and a processor functionally connected to the display. The processor may be configured to: display a first content in a first area; display, in a second area, a status window for providing an indication of a status of the electronic device or an application executed in the electronic device; move the first area in a predetermined direction in response to a predetermined event; and display a second content corresponding to the status in a third area on the basis of at least the movement of the first area. In addition, various embodiments recognized through the specification are also possible.
US10937388B2 Adaptive power supply
A method and device are described to increase the light output on specific areas of a display. The display may be part of a High Dynamic Range (HDR) device. The device includes a processor and a power source. The processor is configured to process a received content signal. The power source further includes a circuit configured to receive a request signal from the processor and, in response to the received request signal, adjust the power supply limitation that increases a light output on a first area of a display when the content signal is displayed.
US10937378B2 Display panel and display method
The disclosure provides a display panel and a display method, the display panel includes multiple pixel arrangement units including a first pixel arrangement unit and a second pixel arrangement unit, at least a portion of the sub-pixel regions of the first pixel arrangement unit are vacant sub-pixel regions, each sub-pixel region of the second pixel arrangement unit has one sub-pixel, the display method includes: generating an original image composed of multiple virtual pixels, adjacent virtual sub-pixels in any two adjacent virtual pixels correspond to a single sub-pixel region; controlling color original components of the virtual pixels corresponding to the vacant sub-pixel regions to be 0, acquiring color original components of the virtual sub-pixels in remaining virtual pixels; calculating a display component of each sub-pixel according to the corresponding color original component of a same color in at least one virtual pixel corresponding thereto.
US10937375B2 Liquid crystal display panel and liquid crystal display device having the liquid crystal display panel
Disclosed is a liquid crystal display panel, including a non-display area and a display area, wherein the non-display area is provided with a system on chip, and the display area includes at least two display sub-areas, and each display sub-area is provided with a corresponding timing controller; the system on chip is electrically connected to each timing controller, and sends edge video data displayed in an edge area of an adjacent display sub-area to each timing controller, and the timing controller receives and processes the edge video data; the adjacent display sub-area is a display sub-area next to the display sub-area corresponding to the timing controller The timing controller can acquire and process the edge video data displayed in the edge area of the adjacent display sub-area, so that the image processing algorithms have better processing effects on the images at the boundary of the display sub-areas.
US10937373B2 Display device for external compensation and method of driving the same
A display device for external compensation and a method of driving the same, are discussed. The display device includes a plurality of display lines of a display panel which are divided into two areas to perform driving to output black data through a second display line area while an image is displayed through a first display line area, such that two display lines are sensed in one non-emission period (blank). Two level shifters alternately perform real-time sensing and recovery operation in one non-emission period and two display lines can be compensated in one frame.
US10937372B2 Spot compensating apparatus, method of compensating spot using the same, and display system having the same
A spot compensating apparatus including a spot compensation data generator configured to generate spot compensation data based on a first precision unit in a first block area having a spot, and based on a second precision unit in a second block area not having the spot, the spot compensation data being for compensating the spot displayed on a display panel configured to display an image based on first image data, the second precision unit having less precision than the first precision unit, and a spot compensator configured to perform a spot compensation on the first image data using the spot compensation data to output second image data.
US10937371B2 Scan driver for sequentially driving and simultaneously driving a plurality of scan lines and display device having the same
A scan driver includes circuit stages each including a first input part to transfer a signal of a first node to a first output part having a second node in response to a first clock signal, a second input part to transfer a carry signal to the first node in response to a second clock signal that is different from the first clock signal, a holding part to maintain a signal of the second node, the first output part to transfer a third clock signal that is different from the first and second clock signals to an output terminal in response to the signal of the second node, a second output part to transfer the first clock signal to the output terminal in response to a signal of a third node, and a simultaneous driving part to turn off the second output part in response to the third clock signal.
US10937369B2 Stage and emission control driver having the same
Provided herein may be a stage and an emission control driver having the same. The stage may include an output unit configured to supply a voltage of a first or second power supply to a first output terminal depending on voltages of first and second nodes, an input unit configured to control the voltages of the second node and a third node, a first signal processing unit configured to control the voltage of the first node, and supply a voltage corresponding to the first node to a second output terminal, a second signal processing unit including a second capacitor coupled between the third node and a fifth node, the second signal processing unit being configured to control the voltage of the first node, and control a potential difference between opposite terminals of the second capacitor, and a third signal processing unit configured to control the voltage of the second node.
US10937360B2 Source driver for display apparatus
The present invention discloses a source driver for a display apparatus, which drives a display panel using display data and senses a pixel signal of the display panel. The source driver may include a sensor and ADC (Analog-digital Converter) which provide the pixel sensing signal obtained by comparing a reference voltage and a pixel signal of the display panel using one buffer at a sensing period, and drive the source signal to the display panel using the buffer at a driving period.
US10937352B2 Pixel structure, method of manufacturing the same, display panel and display device
The present application relates to a pixel structure, a method for manufacturing the same, a display panel and a display device. The pixel structure includes a plurality of sub-pixels, each of which has a triangular shape. Sub-pixels of four different colors constitute a pixel unit. Any two sub-pixels that have the same common triangle edge have different colors. Each row and each column of sub-pixels are composed of alternately arranged upright triangle sub-pixels and inverted triangle sub-pixels. Every adjacent six columns of sub-pixels constitute a group. Each row of sub-pixels includes sub-pixels of four different colors, and each group of sub-pixels has the same arrangement. The upright triangle sub-pixels are sub-pixels of the other three different colors, and all of the inverted triangular sub-pixels are sub-pixels of the first color.
US10937346B2 Flexible display apparatus and controlling method thereof
A flexible display apparatus is provided. The flexible display apparatus includes a display unit, a sensor configured to sense a bending of the flexible display apparatus, and a controller configured to display first contents on a first screen of the display unit, and to reconfigure and display the first contents on a second screen generated on an area of the display unit based on the bending.
US10937345B2 Video display system, video display method, non-transitory storage medium, and moving vehicle that projects a virtual image onto a target space
A video display system according to an embodiment includes a display unit, a projection unit, and a display control unit. The display unit displays an image thereon. The projection unit projects a virtual image corresponding to the image onto a target space with outgoing light of the display unit. The display control unit is able to change a projection distance from a viewpoint of a user, who is viewing the virtual image, to the virtual image projected onto the target space. The display control unit changes the projection distance in a change pattern. The change pattern varies according to situation information.
US10937334B2 Information providing system
Enabling information provision of appropriate driving coaching and so forth in line with a user as a driver. A terminal device includes a driving information acquiring unit and a biological information acquiring unit functioning as an information acquiring unit that acquires information relating to the emotion, the driving skill, and the physical condition of a rider (user). Furthermore, an arithmetic unit of a server functions as an estimating unit that estimates the emotion, the driving skill, and the physical condition according to acquired information and functions as an information processing unit that carries out information provision to a rider according to the combination of the emotion, the driving skill, and the physical condition that are estimated.
US10937326B1 Virtual radar system for unmanned aerial vehicles
In various embodiments, a safety system for an unmanned aerial vehicles (UAV) enable the safe operation of the UAV within an airspace by, for example, initiating various actions based on the position of the UAV relative to one or more flight zones and/or relative to other aircraft in the airspace.
US10937320B2 Drive envelope determination
Drive envelope determination is described. In an example, a vehicle can capture sensor data while traversing an environment and can provide the sensor data to computing system(s). The sensor data can indicate agent(s) in the environment and the computing system(s) can determine, based on the sensor data, a planned path through the environment relative to the agent(s). The computing system(s) can also determine lateral distance(s) to the agent(s) from the planned path. In an example, the computing system(s) can determine modified distance(s) based at least in part on the lateral distance(s) and information about the agents. The computing system can determine a drive envelope based on the modified distance(s) and can determine a trajectory in the drive envelope.
US10937317B2 Distributed remote sensing system component interface
A distributed remote sensing system including at least one gateway, at least one sensing device and a communication interface providing radio frequency communication through a shared frequency scheme between each sensing device and one of the at least one gateway and between each sensing device and another of the at least one gateway through a different frequency scheme.
US10937315B2 Displaying transportation modes and information on a map
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10937313B2 Vehicle dilemma zone warning using artificial detection
At a roadway intersection controlled by an electronic traffic signal controller system, a potentially dangerous “dilemma zone” problem arises where a driver must quickly decide whether to stop or continue through the intersection. The problem is mitigated by leveraging data provided by an approaching vehicle itself as the source of detection. Based on the vehicle data itself, an “artificial detection” message is sent to the traffic signal controller to attempt to extend the green time, and thus permit a subject vehicle to safely pass through the intersection.
US10937306B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10937300B2 Radio frequency transmission device that triggers electromechanical actions wirelessly using smart device electrical behavior
A radio frequency transmission device that triggers electromechanical actions wirelessly using smart device electrical behavior is disclosed. This invention allows for the uninterrupted capture of electrical events while the smart device processes first trigger inside a software loop and can wirelessly create useful actions based on electrical events. It also allows for plug and play functionality of wireless RF repetitive functionality to smart device installations. This is best exemplified by a smart doorbell installation with our RF transmitter attached to a plug-in power supply that allows for continuous functionality and repeated ringing of a chime triggered by an RF signal.
US10937293B2 Method of inventory control and system thereof
There is provided a method of inventory control for an inventory including items sequentially arranged on one or more structures, each item having a radio frequency tag associated thereto, the tag having stored therein an identifier for identifying the associated item. The method includes: obtaining data in relation to multiple items arranged in a row on a structure, the data comprising multiple sets of identifiers detected from interrogating the tags of the plurality of items at a plurality of instances along the row; determining a sequence of detected items in the row based on the data obtained, the sequence including estimated relative positions of the detected items in the row; and determining whether an item of the detected items in the row is misplaced based on the estimated relative position of the item in the row and a reference relative position of the item in the row.
US10937289B2 Merchandise activity sensor system and methods of using same
Apparatus and systems using merchandise activity sensors for increasing the awareness of interactivity with merchandise on retail store displays (shelves, peg hooks, merchandise pushers, and other Point of Purchase displays) in order to facilitate more effective customer service, reduce theft and to provide additional analysis data related to merchandise/shopper interaction. Additionally, apparatus and systems for the conversion of cameras from passive to active deterrence devices aware of events occurring the environment. More particularly, the present invention pertains to awareness of behaviors often related to potential theft activity.
US10937287B2 Sensor for capturing image and method for controlling the same
According to an embodiment of the present disclosure, an electronic device may comprise an image sensor and one or more processors configured to obtain a first plurality of image frames for an external object as per a first frame rate, detect a variation associated with the external object, when the variation meets a designated condition, obtain a second plurality of image frames for the external object as per the first frame rate or a second frame rate, generate a first portion of a video using at least some of the first plurality of image frames, generate a second portion of the video using at least some of the second plurality of image frames, and generate a third portion of the video using at least some of a third plurality of image frames for the external object obtained as per the first frame rate or a third frame rate.
US10937286B2 Radiobeacon data sharing by forwarding low energy transmissions to a cloud host
Remote actuation of machines or machine systems is realized by a system for coupling a radiobeacon to a smart device and in turn to a broader network. The smart device is configured as a proximity-actuated “community nodal device” by an application that operates as part of the system. The community nodal device is given instructions to function as a “soft switch”: to automatically “upswitch”, amplify, and broadcast low energy, local area radiobeacon “messages” to a cloud-based server, where the message is interpreted according to rules or policies established by an operator, and a command is transmitted for execution to a remote device. Conventional smart devices generally discard data not addressed to the owner of the smart device. Instead of discarding third party messages, the system preempts their handling, and using a soft switch formed from background resources, anonymously, without access to the message by a user interface of the proxy device, and without waiting for a network query from the host, engineers an “upswitched transmission” of radiobeacon-generated data to a cloud host. Advantageously, confidential sharing of ad hoc community resources results in a negligible load on background resources of the community nodal device. Messages may include a sensor data payload. Bit overloading enables a sensor data payload to be compressed into a few hundred bytes or less.
US10937281B1 Security flaps for use with cash trays and cash trays including such security flaps
Security flaps for use with cash trays and cash trays including such security flaps are disclosed. An apparatus includes a cash tray having a base and a plurality of walls that extend from the base and define a plurality of paper-currency compartments. A plurality of distal edges of the walls define openings of the paper-currency compartments. A spring-biased security flap is coupled to the cash tray and adapted to engage or be immediately adjacent the distal edges of the walls of at least one of the paper-currency compartments to cover the corresponding opening.
US10937278B2 System and method for high-speed pari-mutuel wagering using a clearinghouse
This disclosure provides a pari-mutuel wagering system that includes a first wagering facility communicably coupled with a network and operable to receive a bet on a wagering event hosted by a second wagering facility. The first wagering facility is further operable to transmit the bet to the second wagering facility via the network. The system further includes a clearinghouse communicably coupled with the network and operable to capture audit information associated with the bet from the network.
US10937270B2 Gaming machines with moveable topper and method of operating the same
An electronic gaming machine is provided. The electronic gaming machine includes a display screen for displaying a wagering game, a player input device for playing the wagering game, a mobile topper unit configured to move to a plurality of positions, and a controller programmed to execute the wagering game and further programmed to change the position of the mobile topper unit between a first position and a second position based on the wagering game.
US10937263B1 Smart credentials for protecting personal information
A smart credential is programmed to show personal information regarding a user on a display when such information is desired or required, and to conceal some or all of the personal information of the user at other times. The information displayed by the credential may pertain to a location of the credential, a level of authorization of the user, or a task or function to be performed by the user. When the credential executes a handshake with a beacon at a secure facility, relevant information regarding the location, the level of authorization, the task or the function is displayed on the credential, and irrelevant information is not displayed. Additionally, a signature of motion by a bearer of a credential may be compared to a signature of motion of an authorized user of the credential in order to determine whether the bearer of the credential is the authorized user.
US10937259B1 Smart vehicle health system
Apparatus and methods are provided for a smart vehicle health system. In one embodiment the system includes a smart vehicle equipped with sensors configured to detect health parameters indicative of a relative health of certain vehicle components or systems. A processor is configured to generate a data signal containing vehicle component or system health information based on data from the sensors, and to transmit the data signal from the vehicle to a remotely located data receiver configured to receive the data signal. The system may further include a monitor connected to the data receiver and configured to present a plurality of selectable visual displays indicating the health of the vehicle components or systems based on the vehicle component or system health information in the transmitted data signal.
US10937258B2 Work vehicle maintenance management systems and methods
A power system for a work vehicle includes an engine that generates exhaust gas, an exhaust treatment system that treats the exhaust gas, and an electronic control system coupled to the engine and the exhaust treatment system and implementing a maintenance management system. The maintenance management system is configured to receive a first identifier associated with a first sensor or actuator device installed in the exhaust treatment system, store the first identifier in memory, receive a second identifier associated with a second sensor or actuator device installed in the power system of the work vehicle, compare the first identifier to the second identifier to determine that the first identifier differs from the second identifier and that the second sensor or actuator device is a replacement for the first sensor or actuator device in the exhaust treatment system, and clear any fault codes associated with the first sensor or actuator device.
US10937257B2 Telematically monitoring and predicting a vehicle battery state
Apparatus, device, methods and system relating to a vehicular telemetry environment for monitoring vehicle components and providing indications towards the condition of the vehicle components and providing optimal indications towards replacement or maintenance of vehicle components before vehicle component failure.
US10937254B2 Adjusting components of cargo transportation units
In some examples, a controller detects a compromised condition of a component of a cargo transportation unit (CTU), determines a time of performing a next maintenance of the CTU, and controls adjustment of the component in response to detecting the compromised condition and based on the time of performing the next maintenance of the CTU.
US10937249B2 Systems and methods for anchoring virtual objects to physical locations
The present disclosure provides systems and methods that allow a first user to anchor a virtual object to a physical location and a second user to view the virtual object at the physical location. In particular, aspects of the present disclosure are directed to workflows, application programming interfaces (“APIs”), and computing system infrastructure that enable a first computing device to generate an ad hoc mapping of its physical surroundings (e.g., based on sensor data collected by the first device) and to position and anchor a virtual object at a physical location within such mapping. Data descriptive of the mapping and virtual object can be stored in a cloud database and can then be used by or for a second device to render the virtual object at the location of the anchor.
US10937245B2 Lighting and internet of things design using augmented reality
An augmented reality-based lighting design method includes displaying, by an augmented reality device, a real-time image of a target physical area on a display screen. The method further includes displaying, by the augmented reality device, a lighting fixture 3-D model on the display screen in response to a user input, wherein the lighting fixture 3-D model is overlaid on the real-time image of the target physical area. The method also includes determining, by the augmented reality device, illuminance values for locations in the target physical area, where the illuminance values indicate illuminance levels of a light to be provided by a lighting fixture represented by the lighting fixture 3-D model. The method further includes displaying, by the augmented reality device, the illuminance values on the display screen overlaid on the real-time image of the target physical area.
US10937238B2 Image processing method and device
An image processing method and an image processing device includes: receiving image data of a user transmitted by an endoscope, storing and splicing to obtain spliced image data; determining the block corresponding to the spliced image data, determine the position of the block in the stored three-dimensional image contour of the user, reconstructing the spliced image data at the corresponding determined position in the three-dimensional image contour of the user to obtain reconstructed three-dimensional image data and update the currently stored three-dimensional image model of the user, according to the stored three-dimensional image frame database; and displaying the updated three-dimensional image model of the user. The three-dimensional image of the oral cavity can be reconstructed without continuous and orderly scanning of the oral cavity, the dynamic display can be performed, the user interaction effect can be improved, and the self-service three-dimensional true color model selection can be supported.
US10937237B1 Reconstructing three-dimensional scenes using multi-view cycle projection
Methods, systems, and non-transitory computer readable storage media are disclosed for reconstructing three-dimensional object meshes from two-dimensional images of objects using multi-view cycle projection. For example, the disclosed system can determine a multi-view cycle projection loss across a plurality of images of an object via an estimated three-dimensional object mesh of the object. For example, the disclosed system uses a pixel mapping neural network to project a sampled pixel location across a plurality of images of an object and via a three-dimensional mesh representing the object. The disclosed system determines a multi-view cycle consistency loss based on a difference between the sampled pixel location and a cycle projection of the sampled pixel location and uses the loss to update the pixel mapping neural network, a latent vector representing the object, or a shape generation neural network that uses the latent vector to generate the object mesh.
US10937234B2 Multi-viewpoint transformation module for use in 3D rendering system
Viewport transformation modules for use in a three-dimensional rendering system wherein vertices are received from an application in a strip. The viewport transformation modules include a fetch module configured to read from a vertex buffer: untransformed coordinate data for a vertex in a strip; information identifying a viewport associated with the vertex; and information identifying a viewport associated with one or more other vertices in the strip. The one or more other vertices in the strip are selected based on a provoking vertex of a primitive to be formed by the vertices in the strip and a number of vertices in the primitive. The viewport transformation modules also include a processing module that performs a viewport transformation on the untransformed coordinate data based on each of the identified viewports to generate transformed coordinate data for each identified viewport; and a write module that writes the transformed coordinate data for each identified viewport to the vertex buffer.
US10937223B2 Multi-view processing unit systems and methods
One embodiment comprises receiving scene data for a scene, the scene data including data for a plurality of triangles, loading a plurality of viewpoints and processing the scene data using a plurality of parallel rendering pipelines of a graphics processing unit to render image data for a plurality of hogel views of the scene in parallel to a set of render targets, the plurality of hogel views based on the plurality of viewpoints. Processing the scene data using the plurality of parallel rendering pipelines comprises rasterizing a same triangle from the plurality of triangles in parallel for each of the plurality of hogel views prior to moving to a next triangle from the plurality of triangles.
US10937213B2 Systems and methods for summarizing and steering multi-user collaborative data analyses
Example implementations described herein are directed to a graphical user interface (GUI) tool that provides representations of generated charts on a map, wherein distances between representations are provided based on similarity between charts. Similarity is determined through machine learning techniques that are applied on a vectorized form of charts. Example implementations described herein encode charts into vectors using deep learning techniques, which facilitates machine learning techniques such as nearest neighbor to be utilized to determine similarity between charts based on their corresponding vectors.
US10937206B2 Deep-learning-based scatter estimation and correction for X-ray projection data and computer tomography (CT)
A method and apparatus are provided for using a neural network to estimate scatter in X-ray projection images and then correct for the X-ray scatter. For example, the neural network is a three-dimensional convolutional neural network 3D-CNN to which are applied projection images, at a given view, for respective energy bins and/or material components. The projection images can be obtained by material decomposing spectral projection data, or by segmenting a reconstructed CT image into material-component images, which are then forward projected to generate energy-resolved material-component projections. The result generated by the 3D-CNN is an estimated scatter flux. To train the 3D-CNN, the target scatter flux in the training data can be simulated using a radiative transfer equation method.
US10937203B1 Devices, systems, and methods for integrated circuit verification
A method includes storing first macros that define colors of text generated during a simulation of a design under test (DUT) of an integrated circuit (IC). The method includes mapping second macros to the first macros based on a plurality of colors, where each of the plurality of colors is associated with one of a plurality of report messages generated by executing the second macros. The method includes conducting the simulation of the DUT, and displaying, based on the conducted simulation, the plurality of report messages in a format where each of the plurality of report messages is displayed in a color associated with the report message.
US10937197B2 Methods and apparatuses for performing artificial intelligence encoding and artificial intelligence decoding on image
Provided is an artificial intelligence (AI) decoding apparatus includes: a memory storing one or more instructions; and a processor configured to execute the one or more instructions stored in the memory, the processor is configured to: obtain AI data related to AI down-scaling an original image to a first image; obtain image data corresponding to an encoding result on the first image; obtain a second image corresponding to the first image by performing a decoding on the image data; obtain deep neural network (DNN) setting information among a plurality of DNN setting information from the AI data; and obtain, by an up-scaling DNN, a third image by performing the AI up-scaling on the second image, the up-scaling DNN being configured with the obtained DNN setting information, wherein the plurality of DNN setting information comprises a parameter used in the up-scaling DNN, the parameter being obtained through joint training of the up-scaling DNN and a down-scaling DNN, and wherein the down-scaling DNN is used to obtain the first image from the original image.
US10937196B1 Compressive sensing based image capture device
Some embodiments provide a novel compressive-sensing image capture device and a method of using data captured by the compressive-sensing image capture device. The novel compressive-sensing image capture device includes an array of sensors for detecting electromagnetic radiation. Each sensor in the sensor array has an associated mask that blocks electromagnetic radiation from portions of the sensor. In some embodiments, an array of passive masks is used to block a particular set of areas of each sensor in the sensor array. In some embodiments, the image capture device also includes an array of lenses corresponding to the sensors of the sensor array such that each sensor receives light that passes through a different lens. Some embodiments of the invention provide a dynamic mask array. In some embodiments, a novel machine trained network is provided that processes image capture data captured by the compressive-sensing image capture device to predict solutions to problems.
US10937191B2 Predictive simultaneous localization and mapping system using prior user session positional information
An information handling system operating a predictive simultaneous localization and mapping (SLAM) system may comprise a camera mounted to a wearable headset capturing an image of a landmark, a positional sensor mounted to the wearable headset measuring a current positional state of the headset, and a network adapter receiving a stored SLAM frame, including an identification and position of the landmark within a previously captured image. A processor executing code instructions of the predictive SLAM system may generate a current SLAM frame based on the image captured via the camera, determine a Kalman gain associated with an observed location of the landmark based on the current SLAM frame and the stored SLAM frame, and determine a corrected position of the wearable headset based on a previously measured positional state of the headset, the current positional state of the headset, the current SLAM frame, and the Kalman gain.
US10937187B2 Method and system for providing position or movement information for controlling at least one function of an environment
A method for providing position information for controlling at least one function of an environment provided with an environment coordinate system comprises the steps of receiving image information associated with at least one image of at least one part of the environment captured by a camera of a mobile device, the mobile device being separate from the environment, determining a position associated with the mobile device in the environment coordinate system according to the image information associated with the at least one image, and providing position information indicative of the position associated with the mobile device in the environment coordinate system to control at least one function of the environment according to the position. There is also provided a method and system which provides movement information indicative of a movement associated with the mobile device relative to the environment coordinate system to control at least one function of the environment according to the movement.
US10937185B2 System and method to detect articulate body pose
A system for detecting an articulate body pose from an imagery content includes an imaging module for capturing the imagery content, and a processor that is operable to obtain a top-down view of the imagery content, and process the top-down view to detect the articulate body pose using a machine learning algorithm, wherein the articulate body pose includes a plurality of joints. The processing includes creating a part confidence map corresponding to each joint of the articulate body pose, generating a heatmap by projecting the part confidence map on the top-down view of the imagery content, creating a part affinity map corresponding to each body part, generating a vector map by projecting the part affinity map on the top-down view of the imagery content, and generating a body-framework corresponding to the articulate body pose, using the heatmap and the vector map.
US10937184B2 Camera assembly, method for tracking target portion based on the same, and electronic device
A camera assembly, a method for tracking a target portion based on the camera assembly, and an electronic device are provided. The camera assembly includes: a first camera; a first motor for driving the first camera to move; a second camera, comprising a plurality of pixel blocks each being formed of a plurality of photosensitive pixels and configured to obtain a first photodiode pixel by capturing a target portion of an object to be photographed through a first part of the plurality of photosensitive pixels and obtain a second photodiode pixel by capturing the target portion through a second part of the plurality of photosensitive pixels when the target portion is detected; a controller, configured to obtain a global photodiode pixel, calculate a phase difference and control the first motor to drive the first camera to move to an in-focus position according to the phase difference.
US10937182B2 Non-rigid alignment for volumetric performance capture
An electronic device estimates a pose of one or more subjects in an environment based on estimating a correspondence between a data volume containing a data mesh based on a current frame captured by a depth camera and a reference volume containing a plurality of fused prior data frames based on spectral embedding and performing bidirectional non-rigid matching between the reference volume and the current data frame to refine the correspondence so as to support location-based functionality. The electronic device predicts correspondences between the data volume and the reference volume based on spectral embedding. The correspondences provide constraints that accelerate the convergence between the data volume and the reference volume. By tracking changes between the current data mesh frame and the reference volume, the electronic device avoids tracking failures that can occur when relying solely on a previous data mesh frame.
US10937165B2 Comparison of relevant portions of images
A computing system provides a reference image and a current image representing a territory at different times. The computing system determines a partition of the reference image into a first relevant portion and a first non-relevant portion and of the current image into a second relevant portion and a second non-relevant portion according to a partitioning rule. The computing system compares the second relevant portion of the current image with the first relevant portion of the reference image for determining one or more different regions of the current image with respect to the reference image. The computing system determines one or more critical regions of the current image corresponding to the one or more different regions according to a criticality rule. The computing system provides a notification based on the one or more critical regions for use in enforcing land use controls.
US10937152B2 Inspection support method and inspection support device
An object of the present invention is to provide an inspection support method and an inspection support device capable of easily inspecting packaged medicines. In accordance with the inspection support method and the inspection support device according to an aspect of the present invention, since images of packaged medicines and identification information items and quantities of medicines extracted from a prescription are displayed on a display device (display unit), a user can easily check whether or not the packaged medicines match those written in the prescription. Since master images are registered in a case where the determination of “whether or not identification information items and quantities of the packaged medicines match the identification information items and quantities which are extracted from the prescription and are displayed” is positive for all the medicines written in the prescription, it is possible to reduce a concern that inappropriate images will be registered as the master images. It is easy to align imaging conditions between the master images and collating target images, and it is possible to increase collation accuracy.
US10937139B2 Imaging-based optical soiling measurement device with self calibration features
A device comprising a transparent window, an imaging unit, and a computing element coupled to said imaging unit, wherein said device is configured to allow soiling particles to accumulate on a surface of said transparent window, said imaging unit is configured to capture an image of said surface, and said computing element is configured to perform analysis of said image to determine a soiling level of said transparent window, wherein a surface of said transparent window may include reference marks enabling calibration of said image during said analysis. Additionally, a method of performing said analysis.
US10937130B1 Image color enhancement method and device
Disclosed are an image color enhancement method and a device. The method comprises: obtaining a first saturation of any pixel point in an image; processing the first saturation according to a first saturation conversion function to obtain a slope corresponding to the first saturation; obtaining a second saturation conversion function according to local detail information if the slope is smaller than a first preset threshold; processing the first saturation according to the second saturation conversion function to obtain a second saturation of the pixel point; calculating a target brightness value according to the second saturation; and adjusting an original brightness value to the target brightness value. Thereby, a different saturation enhancement method is adopted for the pixel points which are easy to cause the details in the image lost, so that the image vividness is enhanced, and the detail information is preserved to improve the sharpness.
US10937126B2 Tile-based multiple resolution rendering of images
Embodiments are generally directed to tile-based multiple resolution rendering of images. An embodiment of an apparatus includes one or more processor cores; a plurality of tiling bins, the plurality of tiling bins including a bin for each of a plurality of tiles in an image; and a memory to store data for rendering of an image in one or more of a plurality of resolutions. The apparatus is to generate, in the memory, storage for a resolution setting for each the plurality of tiling bins and storage for a final render target, each tile of the final render target being rendered based on a respective tiling bin in the plurality of tiling bins.
US10937119B2 Apparatus and method for virtualized scheduling of multiple duplicate graphics engines
An apparatus and method for virtualized scheduling. For example, one embodiment of a graphics processing apparatus comprises: a graphics processor comprising a plurality of graphics processing engines, each of the graphics processing engines usable to execute graphics program code for a plurality of graphics contexts, each of the graphics contexts associated with a particular user mode driver (UMD); and a scheduler to schedule the graphics program code for execution on the plurality of graphics engines, the scheduler comprising an integrated context queue to store program code from all of the graphics contexts, the scheduler to select graphics processing engines to execute the program code from each context based on a detected load and/or availability of each graphics processing engine and to determine an order for executing the program code from each context based on relative priorities associated with the different contexts.
US10937117B2 Collusion attack prevention
Systems and methods are described for obfuscating variants of content segments. Variants of content segments can be used to encode an identifying sequence in a transmission of content. The variants of the content segments can each include one or more marked frames and one or more unmarked frames. Variations can be introduced into the unmarked frames for each of the variants of the content segments.
US10937115B2 Network system to filter requests by destination and deadline
A method and system for filtering service requests by destination and deadline are described. A network computer system receives provider data corresponding to a specified destination and a deadline from a service provider. The network computer system tracks a current location of the service provider through a device equipped with one or more location-based resources and receives request data corresponding to requests for service from users. The network computer system analyzes the request data for each of the requests for service to identify a subset of the requests that are assignable to the service provider based on whether the service provider is able to fulfill the request and travel to the desired destination before the deadline. The network computer system transmits a message to the service provider's device requesting that the service provider fulfill one of the requests for service from the identified subset.
US10937106B2 System and method for processing payment bundles
A system and process for prospectively creating patient episodes of care and triggering associated payment bundles during the claim adjudication process facilitates real-time claim pricing in accordance with payment bundle rules to facilitate episodic payment in place of pay-for-service payment. Additionally, various processes are described for modeling patient episodes and payment bundles and unbundling episodic payments.
US10937103B1 Machine learning based accident assessment
Aspects of the disclosure relate to using machine learning algorithms to analyze vehicle operational data associated with a vehicle accident. In some instances, an accident assessment server may receive data indicating that a vehicle was involved in an accident. The accident assessment server may compare the data with other known data, based on machine learning algorithms, to identify whether the accident resulted in a total loss. Responsive to determining that the accident resulted in the total loss, the accident assessment server may request further information regarding the vehicle and may identify a baseline value range for the vehicle. The accident assessment server may request updated information from the owner of the vehicle, identify, based on the updated information, a final value of the vehicle, and may pay the owner of the vehicle an amount corresponding to the final value if the final value is within the baseline value range.
US10937101B1 Tow and emergency roadside assistance locating and tracking mobile application
A system for providing dynamic roadside assistance coordination may include a customer mobile device or vehicle in direct, or indirect, wireless communication with an insurance provider and/or service provider remote server. The customer's device may transmit a request for roadside assistance (e.g., towing services), and a current GPS location. In response, a closest, trusted service provider vehicle may be determined, and then directed to the customer's location. For instance, a software application may receive the customer location and compare it with availability information to match the customer with a close and trusted service provider. The customer's device may receive an acknowledgement that help is on the way, and be able to track the current location of the service provider vehicle while en route. Payment for the roadside assistance may be automatically and electronically paid by the insurance provider. As a result, prompt and safe roadside assistance may be provided.
US10937100B2 Distributed server side device architecture
An electronic trading method is provided. The method includes receiving a trading strategy order having a parent trading strategy including multiple quoting legs; splitting the trading strategy order into multiple child orders; and submitting each of the multiple child orders to exchange systems adapted to fill the quoting legs in the child orders. Each child order includes a child trading strategy having a single quoting leg or a reduced number of quoting legs relative to the parent trading strategy. The child trading strategies are the same as the parent trading strategy except for the number of legs marked as quoting legs. The method may be performed by a trading strategy device disposed between a client device and multiple server side devices.
US10937091B1 System and method for providing an estimate of property value growth based on a repeat sales house price index
Systems, methods, and computer-readable storage media are described for estimating real estate property values based on an adjusted repeat sales model using a regularized estimator. In one exemplary embodiment, a computer-implemented method calculates data for estimating the adjustments from an aggregated level to a first disaggregated level by marking a first transaction to a second transaction using a repeat sales house price index function at the aggregated level. The method also determines, using the calculated data, a regularized estimate of the deviation between the repeat sales house price index at the aggregated level and a repeat sales house price index at the first disaggregated level. The method further calculates the repeat sales house price index at the first disaggregated level based on the determined regularized estimate of the deviation from the aggregated level.
US10937073B2 Predicting delay in a process
A method to predict a delay involves receiving an open invoice sent by a company to a customer, extracting, using a programmable interface, a set of company data, a set of customer data, and a set of invoice data from a management application (MA) and the open invoice; refining, using a set of algorithms, the set of company data, the set of customer data, and the set of invoice data into a set of invoice attributes, a set of company features, and a set of customer features; predicting a delay in processing the open invoice using a trained model analyzing the set of company features and the set of customer features; updating, at an expiration of a predetermined timespan, the MA to add the delay to a due date of the open invoice by including the set of company features; and updating, at the expiration of the predetermined timespan, the MA to add the delay in processing the open invoice by including the set of customer features.
US10937068B2 Assessment of documents related to drug discovery
Disclosed is a system and method for determining an assessment value of a document related to a current research work of researcher(s) in drug discovery. Information pertaining to the document is processed to identify entities and semantic inter-relationships specific to the current research work. Information indicative of entities and semantic inter-relationships specific to a previous research work of the researcher(s) is accessed, and is compared with the entities and the semantic inter-relationships specific to the current research work to determine an association factor indicative of an extent of an association between the current research work and the previous research work of the researcher(s). Information indicative of entities and semantic inter-relationships related to the technical field of the current research work is accessed, and is compared with the entities and the semantic inter-relationships specific to the current research work to determine a status factor indicative of a novelty of the document with respect to the knowledge available publicly. The assessment value of the document is then determined based at least upon the association factor and the status factor. The assessment value may, for example, be determined in a crypto-currency for enabling future transactions of the document using a blockchain.
US10937062B1 Method and system for facilitating download of application programs on mobile computing device
A computer-executable method, a computer system and a non-transitory computer-readable medium are provided for providing an application program to a user of a mobile computing device. The method includes determining that a first application program is not included in the one or more additional application programs. The method also includes using a promotion application program to display an impression of a promotion and a representation of the first application program. The representation of the first application program is configured to enable download or installation of the first application program on the mobile computing device.
US10937059B1 Systems, apparatus, and methods for providing local promotions
Systems, apparatus, and methods for providing local promotions are discussed herein. Some embodiments may include an apparatus including circuitry configured to receive promotion purchase data from a consumer device indicating purchase of a promotion. The circuitry may be further configured to determine a location of the consumer device and a merchant location of a merchant capable of fulfilling redemption of the promotion. The circuitry may then facilitate the redemption of the promotion with the merchant at the merchant location. For example, the circuitry may communicate with a suitable merchant device of the merchant to facilitate redemption fulfillment options such as in-store pickup and/or shipping.
US10937055B2 Navigable content units for displaying on an electronic document
Merchants create ecommerce-enabled ad units advertising items offered by the merchants. The ad units contain functionality enabling customers to purchase the items by interacting with the ad units. The ad units have associated bid prices that the merchants agree to pay for sales through the ad units. The merchants provide the ad units to a broker. The broker publishes the ad units on web pages provided by publishers as comparison shop ad units that contain multiple ad units and functionality for navigating among them. A customer receiving a web page interacts with an ad unit to purchase the item. During the interactions, the broker dynamically updates the ad unit to conduct the transaction.
US10937049B2 Digital content provided to a user at a physical location
A method for providing a promotion to a user to do commerce at a physical location includes offering a right to a particular piece of digital content to the user as an incentive to a commercial transaction that occurs at least partly at the physical location, discerning that the user is located at the physical location, and in response to the discerning, interacting with the user to provide the digital content to the user on a mobile device associated with the user.
US10937038B2 Navigation system for managing utilization of resources
Embodiments of the present invention provide a system for facilitating navigation of utilization of resources. The system is configured for identifying one or more priorities or one or more events associated with a user, generating one or more routes associated with at least one of the one or more priorities and the one or more events, transmitting the one or more routes to a user device of the user, transmitting first set of control signals to the user device to prompt the user to select at least one route of the one or more routes, receiving the at least one route from the user device, and transmitting a second set of control signals to the user device to transform the graphical user interface of the user device to display the at least one route and one or more graphics associated with the at least one route.
US10937035B1 Systems and methods for a multi-tiered fraud alert review
Embodiments of systems and methods for fraud review are disclosed. The systems may include multi-tiered computing systems which may receive fraud alerts from multiple sources. A computing system in a tier may receive a fraud alert and use one or more fraud risk metrics to determine whether the fraud alert should be escalated. If the computing system determines that the fraud alert should be escalated, the computing system may transmit an escalation message to a higher tier computing system. If the computing system determines that the fraud alert should not be escalated, the computing system may transmit a message to a fraud prevention computing system. In some embodiments, the computing system may determine that the fraud alert is a false positive and transmit a false positive message to the source of the fraud alert such as a lower tier computing system.
US10937032B2 Systems and methods for updating payment card expiration information
A computer-implemented method for updating merchant information regarding card-not-present recurring payment (CNP/RP) transactions is provided, wherein the method involves a recurring transaction initiated by a cardholder using payment card information stored by a merchant. The method includes querying a database coupled to a payment network to identify a candidate payment card having stale payment card data. The stale payment card data includes at least an existing expiration date that is within a predetermined period of time of a selected calendar date. The method also includes querying the database to identify at least one recent transaction involving the candidate payment card. The recent transaction includes payment card data having an updated expiration date. The method further includes notifying the merchant that the existing expiration date has been replaced with the updated expiration date.
US10937031B2 System and method for local data conversion
Embodiments of the invention are directed to methods, apparatuses, computer readable media and systems for processing transactions using conversion or filtering of restricted information. One embodiment of the invention is directed to a method comprising receiving, at a server computer located outside a restricted zone, a transaction request message including an unrestricted account alias, wherein the unrestricted account alias was previously converted from a restricted account identifier into the unrestricted account alias by a server computer located in a restricted zone. The server computer located outside the restricted zone may determine an account associated with the unrestricted account alias and process the transaction request message. Similar methods may be applied to settlement files including an unrestricted account alias that is converted to a restricted account identifier. Other embodiments are directed to filtering restricted information from service requests or other transactions.
US10937028B2 Store system, method of controlling the store system, computer program for executing the method, and checkout device
A store system includes an authentication device configured to obtain personal information from a part of a body of a user, transmit the personal information to a first server, and receive authentication of the personal information from the first server; a gate control apparatus configured to open a gate so that the user may enter or exit a store, when the authentication device receives the authentication; and a checkout device configured to obtain personal information from a part of a body of the user, transmit the personal information to a second server, and pay a product price when receiving authentication of the personal information from the second server.
US10937019B2 Wireless communication system with auxiliary antenna
A wireless communication device communicates with an inductively coupled device via a wireless carrier signal that may be modulated by both the wireless communication device and the inductively coupled device. The inductively coupled signal is transmitted from a transponder antenna of the wireless communication device. The wireless communication device also includes an auxiliary antenna. The auxiliary antenna is enabled while the wireless communication device is receiving a modulated version of the wireless carrier signal from the inductively coupled device.
US10937017B2 Mobile payment systems and methods for in-store and online purchases
Systems and methods for implementing mobile payments. In an aspect of in-store purchase, a merchant sends a payment amount and merchant account info to transaction center. A buyer sends a code and buyer account info to transaction center. The code represents the merchant. In an aspect of online purchase, an e-commerce merchant provides options for a buyer to use names other than a first name plus a surname. In one embodiment, a buyer submits a shortened name or nickname for online purchases when a given payment service is used as a payment method.
US10937015B2 Pre-paid payment instrument processing
Methods, systems, and apparatus, including computer program products, in which a method includes attributing a value to a pre-paid payment instrument, determining an expiration time associated with the pre-paid payment instrument, and automatically return an un-used portion of value associated with the pre-paid payment instrument at the expiration time to the purchaser.
US10937012B2 Remote document generation
A method and system for generating a document is provided. The method includes generating a metadocument configured to retain multiple components of different data types. A component editor directory of a component editor server is queried and a list of component editors compatible with metadocument is retrieved. A first component editor of the list of component editors is selected from a remote location. The first component editor is associated with a first defined data type. A first document component comprising the first defined data type is generated within the metadocument resulting in a single document comprising the first document component. A user interface is updated with the single document comprising the first document component.
US10937009B1 Provisioning distributed ledger software
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement at least a portion of at least one of multiple cloud-based systems. The platform further comprises a ledger analysis module configured to identify common operation parameters associated with multiple ledger software offerings and infrastructure components required by the ledger software offerings. The platform also comprises a ledger adapter module configured to map the common operation parameters to multiple offering-specific ledger adapters, and a ledger infrastructure creation module configured to create infrastructure for implementing the ledger software offerings based on the identified infrastructure components. Further, the platform comprises a ledger deployment module configured to deploy the ledger software offerings onto the platform and to provision one of the ledger software offerings through the platform based on user preferences.
US10937000B2 Realtime schedule management interface
Embodiments are directed towards generating and managing schedules. In at least one of the various embodiments, these schedules may be configured to schedule team members, rotating which team member is active (“on-call”). In at least one of the various embodiments, these may be employed to determine which resource is responsible to respond and/or resolve incidents that may be reported and/or detected. In at least one of the various embodiments, if a team member is determined to be the on-call or responsible team member, the notification engine may determine the methods for notify the responsible of the incidents. Schedules previews may be updated in real-time as the schedule is edited.
US10936993B2 Automated inventory replenishment
Automated item replenishment for a plurality of items is accomplished by associating each item with one or more tags, which may in turn be associated with a particular consumption level of the item. One or more tag detection units are positioned to monitor an entry and/or an exit point of a monitored location. An inventory database maintains an inventory of the items currently present at the location and tracks consumption levels and exhaustion dates associated with each item.
US10936986B2 Generation of engagement and support recommendations for content creators
Systems and methods are provided for generating engagement recommendations suggesting ways that one or more creators of content may maximize subscribership and/or subscription-based revenue, as well as support recommendations suggesting ways that the one or more creators of content may realize successful support of their content creation. Engagement recommendations can involve suggestions regarding when and/or how to engage one or more subscribers that results in a positive impact to subscribership and/or subscription-based revenue. Support recommendations can involve suggestions regarding when and/or how to elicit support in line with preferred indicia of success set forth by the one or more creators.
US10936981B2 Detecting a landing page that violates an online system policy based on a structural similarity between the landing page and a web page violating the policy
An online system receives a content item including a link to a landing page and determines a likelihood the landing page violates an online system policy based on a structural similarity between the landing page and a web page violating the policy. To determine the likelihood, the online system determines a hierarchical structure associated with the web page violating the policy and an additional hierarchical structure associated with the landing page. The hierarchical structure represents a structure of at least a portion of the web page and the additional hierarchical structure represents a structure of a corresponding portion of the landing page. The online system compares the hierarchical structure and additional hierarchical structure. Based on the comparison, the online system computes a measure of dissimilarity between the hierarchical structure and additional hierarchical structure and determines a likelihood the landing page violates the policy based on the measure of dissimilarity.
US10936977B2 Method for determining an efficiency of resources of a plant for producing beverage containers
A method of determining the resource efficiency of a plant for the production of drinks containers, wherein the plant has at least one resource-consuming part, wherein the part of the plant is operated at least for a time in a first operative state (B1) in which a product is produced and the part of the plant has a first resource consumption (V1) in this operative state (B1), and wherein the part of the plant is operated at least for a time in a second operative state (B2) and has a second resource consumption (V1) in this second operative state (B2), wherein at least one first resource consumption (V1) capable of being allocated to the first operative state (B1) and at least one second resource consumption (V2) capable of being allocated to the second operative state (B2) determined and the resource consumption (V1, V2) is allocated to the operative states (B1, B2). According to the invention a value characteristic of the resource efficiency of the part of the plant is determined while taking into consideration the first resource consumption (V1) and the second resource consumption (V2).
US10936976B2 Workload management for license cost optimization
A workload change evaluator may receive workload metrics characterizing a plurality of workloads executed within a license environment during a license period, and cost metrics characterizing license costs incurred by license environment during the license period. A baseline model generator may generate a baseline model providing a time-based contribution of each of the plurality of workloads to the license cost during the license period. A cost estimator may receive a potential workload change, and may estimate a license cost change caused by the potential workload change, based on the baseline model.
US10936968B2 Ticket routing
A method includes receiving, at a processor, ticket data representing a ticket. The method further includes receiving, at the processor, description data representing a description of the ticket. The method further includes calculating, based on the description data, a first probability that the ticket corresponds to a first category and a second probability that the ticket corresponds to a second category. The method further includes determining an entropy value associated with routing the ticket data. The method further includes, in response to the entropy value satisfying a threshold and the first probability exceeding the second probability, routing the ticket data to a device associated with the first category.
US10936959B2 Determining trustworthiness and compatibility of a person
Systems and methods are provided for, are provided for analyzing each of a plurality of documents related to a person to identify content attributes that occur in a dictionary for behavior or personality traits, calculating an initial score for each behavior and personality trait related to the identified content attributes, calculating trait metrics for each behavior or personality trait by combining initial scores for each behavior or personality trait, providing the trait metrics as input to a rule based scoring and machine learning system, obtaining, from the rule based scoring and machine learning system, a trustworthiness score of the person output from the rule based scoring and machine learning system, receiving an indication that a second person trusts the person, creating a relationship between the second person and the person, and adjusting the trustworthiness score of the person based on, at least, a trustworthiness score of the second person.
US10936940B2 Arrangement and method for predicting road friction within a road network
A system and method are described for predicting road friction using data from a fleet of connected vehicles. Each fleet vehicle includes a communication arrangement for reporting, to a back end system, floating car data sets, including a position of the vehicle, time data and data regarding determined road friction influencing parameters and a determined road friction associated with that position. The data sets are collected and aggregated in a central database, over a predetermined time period. A neural network computer is trained and validated, using aggregated data sets, to create a model to predict future road friction for a specific road network position or segment associated with that specific position. Once trained and validated, the neural network computer, upon receiving the same type of new, up to date, input data, uses the model to predict future road friction for that specific position or segment of the road network.
US10936939B2 Operation processing apparatus, information processing apparatus and information processing method
An operation processing apparatus includes a memory and a processor coupled to the memory. The processor executes an operation according to an operation instruction, acquires statistical information for a distribution of bits in fixed point data after an execution of an operation for the fixed point data according to an acquisition instruction, and outputs the statistical information to a register designated by the acquisition instruction.
US10936928B2 Payment card overlay skimmer detection
Devices and methods for detecting credit card skimmers are provided herein. A device can include a printed circuit board having a pattern of electrical traces on its surface, and a computer readable medium comprising instructions that cause a processor to direct an electrical voltage to a trace and detect an electrical current between two points of the trace. A gap can be disposed between the two points across which a voltage is applied in order to detect a magnetic reader. A count of the detected magnetic readers within a credit card reading device may be indicative of the presence of a credit card skimmer.
US10936921B2 Machine learning and/or image processing for spectral object classification
In one embodiment, a method of machine learning and/or image processing for spectral object classification is described. In another embodiment, a device is described for using spectral object classification. Other embodiments are likewise described.
US10936918B2 Electronic device and method for controlling the electronic device to provide output information of event based on context
An electronic device and a method for controlling the electronic device are provided. The method for controlling the electronic device includes, based on an occurrence of an event for outputting information being determined, obtaining data for determining a context corresponding to the electronic device, inputting the obtained data to a first model trained by an artificial intelligence algorithm and obtaining information about a person located in a vicinity of the electronic device, inputting the obtained information about the person and information about the event to a second model trained by an artificial intelligence algorithm and obtaining output information corresponding to the event, and providing the obtained output information.
US10936905B2 Method and system for automatic object annotation using deep network
Object annotation is images is tedious time consuming task when large volume of data needs to annotated. Existing methods limit to semiautomatic approaches for annotation. The embodiments herein provide a method and system for a deep network based architecture for automatic object annotation. The deep network utilized is a two stage network with first stage as an annotation model comprising a Faster Region-based Fully Convolutional Networks (F-RCNN) and Region-based Fully Convolutional Networks (RFCN) providing for two class classification to generate annotated images from a set of single object test images. Further, the newly annotated test object images are then used to synthetically generate cluttered images and their corresponding annotations, which are used to train the second stage of the deep network comprising the multi-class object detection/classification model designed using the F-RCNN and the RFCN as base networks to automatically annotate input test image in real time.
US10936897B2 Method and system for information extraction from document images using conversational interface and database querying
Various methods are using SQL based data extraction for extracting relevant information from images. These are rule based methods of generating SQL-Query from NL, if any new English sentences are to be handled then manual intervention is required. Further becomes difficult for non-technical user. A system and method for extracting relevant from the images using a conversational interface and database querying have been provided. The system eliminates noisy effects, identifying the type of documents and detect various entities for diagrams. Further a schema is designed which allows an easy to understand abstraction of the entities detected by the deep vision models and the relationships between them. Relevant information and fields can then be extracted from the document by writing SQL queries on top of the relationship tables. A natural language based interface is added so that a non-technical user, specifying the queries in natural language, can fetch the information effortlessly.
US10936889B2 Interior camera services for vehicle-sharing fleet
A method and system are disclosed and include obtaining image data from at least one camera located within a vehicle. The method also includes determining a behavior of an occupant based on the image data. The method also includes determining whether the behavior corresponds to a predetermined condition, which is associated with at least one of inhaling smoke, inhaling vapor, eating, and drinking. The method also includes generating, in response to the behavior corresponding to the predetermined condition, an alert corresponding to the predetermined condition. The method also includes transmitting the alert to a remote device.
US10936879B2 System for displaying the status of use of aircraft overhead luggage storage bins
A system and method are disclosed for displaying the storage status of overhead luggage storage bins in an aircraft. A camera is provided that is mounted with a field of view directed at an inner portion of a group of open bins. The camera is communicatively coupled to a controller and selectively provides images of the inner portion of the bins immediately prior to when the bins are closed to the controller. A projector is also provided for each group of bins. The projector is communicatively coupled to the controller and is mounted such that an image received from the controller is projected onto an outer surface of the closed bins. The controller receives images from each of the cameras and selectively provides such images to the projector associated with each camera so that a storage status display is projected on an outer surface of the bins.
US10936874B1 Controller gestures in virtual, augmented, and mixed reality (xR) applications
Embodiments of systems and methods for providing controller gestures in virtual, augmented, or mixed reality (xR) applications are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: receive one or more first Simultaneous Localization and Mapping (SLAM) landmarks corresponding to a first controller; receive one or more second SLAM landmarks corresponding to a second controller; determine, using the first and second SLAM landmarks, that the first controller is within a threshold distance of the second controller; in response to the determination, receive first Inertial Measurement Unit (IMU) data from the first controller and second IMU data from the second controller; identify, using the first and second IMU data, a gesture performed with the first and second controllers; and execute a command associated with the gesture.
US10936864B2 Grid layout determination from a document image
In implementations of grid layout determination from a document image, a computing device receives a document image of a document that includes document content. The computing device implements a grid layout system that can determine feature elements of the document content in the document, and generate a node tree of bounded elements that represent relationships of the feature elements in the document, where each of the bounded elements is considered in the determination of the grid layout. The grid layout system can generate a containment model that includes the node tree of the bounded elements. The grid layout system can then determine a column layout of the columns in the document based on the containment model, which includes calculating a quantity of the columns, and also determine a row layout of the rows in the document based on the containment model, which includes calculating a quantity of the rows.
US10936863B2 Systems and methods for neuronal visual-linguistic data retrieval from an imaged document
Systems and methods for automatic information retrieval from imaged documents. Deep network architectures retrieve information from imaged documents using a neuronal visual-linguistic mechanism including a geometrically trained neuronal network. An expense management platform uses the neuronal visual-linguistic mechanism to determine geometric-semantic information of the imaged document.
US10936855B2 Display device for displaying in one screen a figure of a user seen from multiple different directions, and display method and recording medium for the same
A display device includes: first and second cases that are connected to each other so as to be capable of moving relatively; a first image-capture unit that is provided in the first case and images a first image; a second image-capture unit that is provided in the second case and images a second image; a first display unit that is provided in the first case; a second display unit that is provided in the second case; a face recognition unit that determines whether the first image and the second image include a face seen from front; and a display control unit that causes the first display unit to display the first image and the second image when the face recognition unit determines that the first image includes a face seen from front, the display control unit causing the second display unit to display the first image and the second image when the face recognition unit determines that the second image includes a face seen from front.
US10936848B2 Biometric image processing apparatus, biometric image processing method, and biometric image processing program
A biometric image processing apparatus includes a touch panel, an biometric sensor configured to capture an image of a living body, and a processor. The processor performs a process including first calculating an amount of movement of the living body that moves on the touch panel while coming into contact with the touch panel, second calculating an amount of movement of each region in images captured by the biometric sensor in a period in which the living body moves on the touch panel while coming into contact with the touch panel, and detecting image noise in the captured images based on the respective amounts of movement calculated by the first calculating and the second calculating.
US10936847B1 Under-display optical sensor with compensated light paths
Optical sensing is provided with a compensated light paths. For example, embodiments can operate in context of an under-display optical fingerprint sensor integrated into an electronic device, such as a smartphone. Responsive to reflected probe light passing through a display module, a compensation structure is configured to compensate for divergent refracting of the reflected probe light caused by backlighting enhancement structures. Some embodiments operate in context of an enhancement panel having micro-prism structures that tend to blur the reflected probe light. In such context, embodiments are configured to provide one or more compensation film layers to compensate for optical effects of the enhancement panel, thereby mitigating blurring and/or other undesirable optical conditions.
US10936842B2 Display panel and display device
Provided are a display panel and a display device. The display panel includes a display assembly and a fingerprint recognition assembly. The display assembly includes a base substrate, a plurality of pixel units disposed on one side of the base substrate and a first scanning line extending along a first direction, each of the plurality of pixel units includes a pixel driving unit and a light-emitting unit disposed on one side of the pixel driving unit facing away from the base substrate, and the light-emitting unit includes a metal anode. The fingerprint recognition assembly is configured to perform fingerprint recognition according to light reflected by a touch object to a fingerprint recognition unit. A vertical projection of the first scanning line on the base substrate and a vertical projection of the metal anode on the base substrate have an overlapping area.
US10936839B2 Product identification system
A product identification system that reduces operator error related to scanning an incorrect barcode. The product identification system includes a generally planar substrate with a barcode disposed thereon. The substrate includes a raised section that extends out of the plane of the substrate with a portion of the barcode being disposed on the raised section such that the barcode is detectable only when a detector is properly positioned relative to the barcode. The product identification system can be used in a warehouse environment to prevent warehouse workers from scanning nearby barcodes by mistake.
US10936836B2 Portable terminal
A portable terminal includes a device body, a grip section located closer to a first end than to a second end of the device body, and a projecting section located closer to the second end than to the first end of the device body. An operation switch is provided between the projection section and the first end of the device body. The operation switch includes a pressing surface that is at an angle with respect to a thickness direction of the device body to face outward from the device body and in a direction toward the second end of the device body. The grip section includes a sloped surface provided between the operation switch and the first end of the device body. And the sloped surface faces away from a direction faced by the pressing surface of the operation switch.
US10936830B2 Interpreting assistant system
An interpreting assistant system which provides to a user captions of auditory communications in the user's vicinity. The interpreting assistant system includes a smart microphone transmitter that defines an input device which converts auditory communications into audio signals and transmit the signals a translation device, with a smart phone defining the translation device which generates a text transcript from the audio signals and send the transcript file to a display device, with the display device being defined by a wearable display interface which displays the transcript for a user to see. When in use, the interpreting assistant system provides for the display of a real time transcription and display of auditory communications such as spoken words for a user that may have hearing difficulties.
US10936829B2 Method and device for processing a multi-language text
Embodiments of the present disclosure provide a method and apparatus for processing a multi-language text. According to embodiments of the present disclosure, the multi-language text including contents in a plurality of languages may be encoded with a Unicode. The method further comprises splitting the multi-language text into a plurality of parts based on the Unicode of the multi-language text, contents of the plurality of parts having different languages. In addition, the multi-language text may also be processed based on the plurality of parts.
US10936825B1 Methods and apparatus to improve disambiguation and interpretation in automated text analysis using transducers applied on a structured language space
Methods and apparatus for automated processing of natural language text is described. The text can be preprocessed to produce language-space data that includes descriptive data elements for words. Source code that includes linguistic expressions, and that may be written in a programming language that is user-friendly to linguists, can be compiled to produce finite-state transducers and bi-machine transducers that may be applied directly to the language-space data by a language-processing virtual machine. The language-processing virtual machine can select and execute code segments identified in the finite-state and/or bi-machine transducers to disambiguate meanings of words in the text.
US10936820B2 Post-filtering of named entities with machine learning
A method for identifying errors associated with named entity recognition includes recognizing a candidate named entity within a text and extracting a chunk from the text containing the candidate named entity. The method further includes creating a feature vector associated with the chunk and analyzing the feature vector for an indication of an error associated with the candidate named entity. The method also includes correcting the error associated with the candidate named entity.
US10936819B2 Query-directed discovery and alignment of collections of document passages for improving named entity disambiguation precision
A query system identifies a collection of discovered entity bins each comprising unstructured documents with mentions of a name element from a name query and each identified with a particular named entity identifiable from the name element. The query system identifies, from a knowledge base of structured documents, based on identifier components with the name element, candidate records identifying the respective identifier components with the name element, the one or more identifier components identified among the discovery entity bins. For each respective selection of candidate records associated with each bin, the query system applies one or more alignment threshold rules to rank the likelihood that each candidate record within each respective selection matches one or more characteristics of the respective discovery entity bin. The query system aligns, with each of the discovery entity bins, a highest ranked record from among each respective selection of candidate records, where the respective aligned highest ranked record identifies a distinct named entity from among the named entities.
US10936811B2 Browser extension for field detection and automatic population
Methods and systems for a browser extension application are disclosed. In some embodiments, a browser extension application is configured to receive from a browser extension server a regular expression configured to detect a plurality of fields in a web page and execute the regular expression to detect a transaction field in the web page and automatically populate the transaction field with stored data. The application is further configured to detect an unrecognized field in the web page, provide suggested transaction data, and detecting manual population of the unrecognized field with the suggested transaction data. The application is further configured to providing to the browser extension server an indication of the unrecognized field and receive from the browser extension server an updated regular expression configured to detect the unrecognized field in the web page.
US10936807B1 Systems and methods for displaying effects of code changes
Various embodiments of the present disclosure relate to identifying changed regions in user interfaces or other products of compiled code. Some embodiments of the present disclosure may include training a neural network to identify changed regions in a user interface by providing identified code changes to the neural network, receiving, from the neural network, a plurality of regions of a user interface predicted to be affected by the identified changes, and providing feedback to the neural network evaluating the plurality of predictions. Some embodiments of the present disclosure may include providing a trained neural network with an identified change in code for a user interface, receiving, from the trained neural network, an indicated region of the user interface predicted to be affected by the identified change, and outputting a visual representation of the indicated region of the user interface.
US10936806B2 Document processing apparatus, method, and program
According to one embodiment, a document processing apparatus includes an acquisition unit, an extractor, and a detector. The acquisition unit acquires a first document and a second document different from the first document. The extractor extracts a first structure representing a word dependence of structural elements in the first document and extracts a second structure representing a word dependence of structural elements in the second document. The detector detects a difference for each structural element from the first structure and the second structure.
US10936802B2 Methods and systems for creating configurable forms, configuring forms and for form flow and form correlation
This disclosure relates to creating configurable forms and for configuring forms as well as creating configurable flow form process files and configuring flow form process files and for auto-discovering some or all of the available actions that can be performed on a type of record from a set of form flows process files stored in a data store. Establishing a configurable form can include receiving a form file configured with an acceptability filter and at least one non-mandatory form item that is configured to be either on or off and in the applicability filter, and establishing at least one circumstance under which the non-mandatory form item is to be applied in the form file and generating a configurable form file. On a graphical user interface, along with mandatory form items, non-mandatory form items can be depicted depending upon establishment of circumstances determined by the applicability filter. A search list is disclosed that can nominate without code what data source should be used.
US10936800B2 Virtual sticky generation
Digital programmed logic implemented on a computing device programmed to cause the display of an electronic document on a graphical user interface within the computing device. The electronic document displayed includes a plurality of data items of information. The programmed logic is programmed to automatically generate summary data that summarizes at least two data items from the plurality of data items included in the electronic document. The programmed logic is further programmed to generate a virtual sticky and display the virtual sticky on the electronic document. The virtual sticky displays the automatically generated summary data and the display of the virtual sticky is overlaid onto at least a portion of the display of the electronic document.
US10936797B2 Collaborative document editing using state-based revision
The present disclosure provides methods, systems, and computer products for providing state-based revisions in a document collaboration system. In some aspects, a plurality of users may be simultaneously editing the same document on their respective computing devices. The document may comprise a plurality of editable objects having unique objects identifiers. In such aspects, when a user edits an object in a local version of the document, a state-based revision (“SBR”) record is created. The SBR is populated with information such as, information describing the type of object being edited, a descriptor that uniquely identifies the specific instance of the object being edited, a collection of common references that can be adjusted by the document collaboration engine and an opaque binary stream comprising the modified state of the edited object. The SBR record is then transmitted to one or more additional devices.
US10936784B2 Planning method for power metal lines
A planning method for power metal lines is provided. The planning method includes selecting a block to plan, the block including a first metal layer and a second metal layer therebelow. The first metal layer includes a plurality of first metal lines along a first direction and the second metal layer includes a plurality of second metal lines along a second direction. The block includes a length in the first direction and a width in the second direction. According to a ratio of the length and the width of the block, a line width adjustment procedure is performed to adjust a first line width of each of the first metal lines and a second line width of each of the second metal lines, so that routing congestion can be avoided without affecting the IR drop.
US10936781B1 Method for setting parameters in design of printed circuit board, device employing method, and non-transitory storage medium
A method for setting parameters in design of a printed circuit board (PCB) includes obtaining multiple combinations of layout parameters of a PCB and inputting the multiple combinations of layout parameters into a predetermined PCB layout simulation software to obtain multiple interference parameter combinations. The multiple combinations of layout parameters and the multiple interference parameter combinations are defined as training samples, and a predetermined network model is trained through the training samples to obtain a first prediction model. The first prediction model is trained and tested to obtain an impedance prediction model. When the multiple combinations of layout parameters are inputted to the impedance prediction model, only an average predetermined error is allowed between impedance values predicted by the impedance prediction model and impedance values calculated by the predetermined PCB layout simulation software, to enable acceptance of that combination.
US10936775B2 Detecting out-of-bounds violations in a hardware design using formal verification
A hardware monitor arranged to detect out-of-bounds violations in a hardware design for an electronic device. The hardware monitors include monitor and detection logic configured to monitor the current operating state of an instantiation of the hardware design and detect when the instantiation of the hardware design implements a fetch of an instruction from memory; and assertion evaluation logic configured to evaluate one or more assertions that assert a formal property that compares the memory address of the fetched instruction to an allowable memory address range associated with the current operating state of the instantiation of the hardware design to determine whether there has been an out-of-bounds violation. The hardware monitor may be used by a formal verification tool to exhaustively verify that the hardware design does not cause an instruction to be fetched from an out-of-bounds address.
US10936771B1 Using a common fuse controller hardware design for different applications
Systems and methods for using a common fuse controller hardware design for different applications are described. A method includes specifying a first fuse map for a first system on a chip (SoC) and a second fuse map for a second SoC. The method further includes processing the first fuse map to generate a first hardware description language (HDL) file and processing the second fuse map to generate a second HDL file. The method further includes using a processor, compiling a common hardware state machine HDL file with the first HDL file to generate a first output file capturing behavior expressed in the first fuse map or compiling the common hardware state machine HDL file with the second HDL file to generate a second output file capturing behavior expressed in the second fuse map.
US10936755B2 Device lock bypass on selectable alert
Methods and devices for generated and handling an alert are described. In one aspect, an electronic device includes an input interface and an output interface. The electronic device also includes a memory storing an application and a processor coupled to the input interface, the output interface and the memory. The processor is configured to generate a selectable alert on the output interface while the electronic device is in a device lock mode. The selectable alert is associated with the secure application. The processor is also configured to, while the electronic device is in the device lock mode, receive, from the input interface, a signal representing a command to activate the selectable alert. The processor is also configured to, responsive to receiving the command to activate the selectable alert, execute a secure event in the secure application while the electronic device remains in the device lock mode.
US10936751B1 Selective anonymization of data maintained by third-party network services
A data anonymization computer system selectively anonymizes data items from data structures prior to forwarding the data structures to a third-party network service. The data anonymization computer system identifies at least a respective data item of the data structure that meets a set of conditions, including at least a first condition in which at least a portion of the respective data item has a format that coincides with the predetermined format and replaces a set of characters of the respective data item having the format with a string of characters of a respective token of a pool of tokens. The data anonymization computer system forwards the data structures to the third-party network service with each of the respective data items having the string of characters of the respective token in place of the replaced set of characters.
US10936745B2 Encryption for a multi-tenant file system
Methods and systems for encrypting data for a multi-tenant filesystem environment are provided. A system for encrypting data for a multitenant filesystem environment includes a file characteristics module that determines file characteristics for a file. The system also includes a user identification module that collects user identification information for one or more file operations, where a file operation in the one or more file operations is performed on a portion of the file. The system further includes a portion information module that gathers portion information about the portion of the file. Additionally, the system includes an encryption module that associates the portion information with a subtenancy encryption key in one or more subtenancy encryption keys based on the user identification information, where the one or more subtenancy encryption keys are associated with the file.
US10936739B1 Dynamically granting and enforcing rights on a protected document
A technique and system provide protection to a protected document while being viewed on a Web browser or mobile application on a mobile device, such as a smartphone or tablet. Methods, techniques, and systems control access to protected documents and use of content in protected documents to support information management policies.
US10936735B2 Provisioning of a shippable storage device and ingesting data from the shippable storage device
When a client requests a data import job, a remote storage service provider provisions a shippable storage device that will be used to transfer client data from the client to the service provider for import. The service provider generates security information for the data import job, provisions the shippable storage device with the security information, and sends the shippable storage device to the client. The service provider also sends client-keys to the client, separate from the shippable storage device (e.g., via a network). The client receives the device, encrypts the client data and keys, transfers the encrypted data and keys onto the device, and ships it back to the service provider. The remote storage service provider authenticates the storage device, decrypts client-generated keys using the client-keys stored at the storage service provider, decrypts the data using the decrypted client-side generated keys, and imports the decrypted data.
US10936729B2 Redundant key management
A data storage service redundantly stores data and keys used to encrypt the data. Data objects are encrypted with first cryptographic keys. The first cryptographic keys are encrypted by second cryptographic keys. The first cryptographic keys and second cryptographic keys are redundantly stored in a data storage system to enable access of the data objects, such as to respond to requests to retrieve the data objects. The second cryptographic keys may be encrypted by third keys and redundantly stored in the event access to a second cryptographic key is lost.
US10936727B2 Detection of second order vulnerabilities in web services
A method detecting a vulnerability in a Web service can include determining, using a processor, whether a Web service uses identity of a requester to select one of a plurality of different paths of a branch in program code of the Web service. The method further can include, responsive to determining that the Web service does select one of a plurality of different paths of a branch according to identity of the requester, indicating that the Web service has a potential vulnerability.
US10936718B2 Detecting security risks in binary software code
Systems, methods, and software can be used to detect security risks in binary software code. In some aspects, a computer-implemented method comprises: receiving, at an electronic device, a set of binary software code to be loaded onto the electronic device; disassembling, by the electronic device, the set of binary software code into a set of assembly code; determining, by the electronic device, a number of occurrences of an assembly instruction in the set of assembly code; and determining, by the electronic device, whether the set of binary software code has a security risk based on the number of occurrences of the assembly instruction.
US10936713B2 Techniques for metadata processing
Techniques are described for metadata processing that can be used to encode an arbitrary number of security policies for code running on a processor. Metadata may be added to every word in the system and a metadata processing unit nay be used that works in parallel with data flow to enforce an arbitrary set of policies. In one aspect, the metadata may be characterized as unbounded and software programmable to be applicable to a wide range of metadata processing policies. Techniques and policies have a wide range of uses including, for example, safety, security, and synchronization. Additionally, described are aspects and techniques in connection with metadata processing in an embodiment based on the RISC-V architecture.
US10936706B2 Biometric authentication
There is presented a method, a computing device and a biometric matching service, for the biometric authentication of a user. The method comprises capturing a biometric sample from a user and obtaining information to identify data sources relevant to the user. The method further comprises using the data sources relevant to the user to obtain a plurality of biometric samples potentially captured from the user. The method further comprises matching the captured biometric sample against the plurality of potentially captured biometric samples to determine whether the captured biometric sample represents the user.
US10936701B2 Method and system for conditional access via license of proprietary functionality
A method and system for securely and traceably enabling playing back of content on a playback device of a plurality of playback devices, in which each of the plurality of playback devices comprises a cryptographic function module (CFM). In one embodiment, the method comprises accepting a first input in the playback device from a content licensing agency; generating, in the device, a first output from the first input according to a proprietary cryptographic function using the CFM, the first output necessary to enable playback of the content by the playback device, the proprietary cryptographic function being one of a family of proprietary cryptographic functions executable by the CFM of each of the plurality of playback devices; and enabling the playback of the content by the device at least in part according to the first output.
US10936699B2 Apparatus, process and system for monitoring a plurality of patients affected by kidney failure
An apparatus, a process and a system for monitoring a plurality of patients (P) affected by kidney failure over a time frame (T) are disclosed. The system includes blood treatment units, laboratory storage units, at least one hub module, and client units. The system collects values (VM) of a plurality of session parameters, set values (VS) of a plurality of prescription parameters, values (VL) of a plurality of laboratory parameters and the hub module stores values (KPVi) of selected parameters (KPi) which are a subclass of the collected values (VM, VS, VL) and which are transferred to the client units. Each client unit may define, for each of said patients, a number of indicators (IDk) based on the values (KPVi,k) taken by a respective subclass (KPi,k) of said selected parameters (KPi) and to operate the respective display according to various display modes.
US10936691B1 Stable identifier architecture
A method for tracking a stability of an identifier and selecting content to present on a client device associated with the identifier based on the stability of the identifier. An identifier defines how a client device accesses online systems via a network. An online system stores tentative identifiers. From the stored tentative identifiers, the online system identifies stable identifiers. An identifier's stability is based on the identifier's interactions with online systems via the network. The online system ranks the stable identifiers. The online system stores a quantity of top-ranked identifiers from the ranked stable identifiers. The online system identifies an impression opportunity for a client device associated with an identifier. In embodiments in which the identifier comprises a top-ranked identifier, the online system determines content to include in the impression opportunity based on the identifier and presents the determined content on the client device.
US10936684B2 Automatically generating instructions from tutorials for search and user navigation
Various embodiments describe a segmentation application that uses a predictive model to segment content from instruction manuals. In an example, the segmentation application receives training data including training labels and steps available from instruction manuals. The segmentation application trains a predictive model based on the training data and a loss function. The training includes generating, by the predictive model, a prediction of whether the sub-step is the start of the step and minimizing the loss function based on comparison of the prediction to the training label. Upon completion of the training, the segmentation application identifies electronic sources and a start indicator indicating a start of a specific step. The segmentation application provides, in response to a query about an object from a client device, a step generated from the start indicator.
US10936678B2 Advanced search-term disambiguation
A mechanism is provided for advanced search-term disambiguation. Responsive to detecting a search term being entered into an autocomplete search field of a search engine, a determination is made of a set of terms from a storage device upon which a search is to be performed. For each term in the set of terms, a determination is made of a semantic distance and independence (Sdi) score to each term candidate in a set of term candidates. The results of the semantic distance and independence (Sdi) scores are ranked and then pruned down to a predetermined number of autocomplete results. A subset of term candidates associated with the predetermined number of autocomplete results from the set of term candidates is then presented to a user as autocomplete suggestions to the search.
US10936672B2 Automatic document negotiation
Approaches provide for generating a document (e.g., a contract) that satisfies constraints of at least one party in a negotiation. Information can be obtained from parties seeking to negotiate document sections (e.g., clauses or provisions) of a document such as a contract. Ranking values for a plurality of candidate contracts can be determined based on information from the parties, including their preferences for different sections (e.g., provisions) of the contract. The values can be used to optimize an optimization function that measures the degree to which candidate contracts satisfy the information provided by the parties. For example, an optimization technique, machine learning-based technique, or other appropriate technique can be utilized to determine a document or document information that satisfies the constraints of the parties. Thereafter, a contract can be selected and presented to the parties. The parties can execute the contract, modify, store, or otherwise interact with and/or process the contract.
US10936669B2 Object clustering method and system
System and methods for object clustering are provided. The system may determine a weight of a directed edge between nodes of a directed network graph. The weight may represent a similarity degree of target objects associated with the target nodes. The similarity degree may reflect strength of an association between the two target objects, and further reflect a possibility that the two target objects belong to the same clustering category. After the directed network graph is constructed, nodes in the directed network graph may be clustered based on weights of directed edges between the nodes in the directed network graph.
US10936666B2 Evaluation of plural expressions corresponding to input data
An embodiment of the present invention evaluates plural expressions. A model is generated and configured to evaluate a plurality of expressions each including one or more expression tokens and indicating a data pattern. The model includes a plurality of nodes with one or more of the nodes associated with an expression token and one or more links between the nodes. The links are associated with information indicating each expression including each expression token associated with nodes connected by the links. Data including one or more data tokens is applied to the model. The nodes of the model are traversed over one or more corresponding links based on the one or more data tokens within the data corresponding to expression tokens associated with the nodes. Expressions corresponding to the data are determined based on the expressions associated with the one or more corresponding links.
US10936661B2 Data tree with order-based node traversal
Aspects of the present disclosure provide for operations for a tree data structure that provides order-based node traversal. For some embodiments, the tree data structure stores one or more key-value pairs, implements at least one linked-list data structure, and enables traversal of nodes within the tree data structure based on a key order (e.g., forward or reverse key order).
US10936650B2 Method and apparatus for image recognition services
A system to provide image processing services responsive to requests including image data includes a system layer that forwards a request to an image application processing interface. Image processing provides an image comparison, barcode recognition, and optical character recognition. The image processing compares the image data to products in a database in order to identify a matching product. The system layer receives the matching information and forwards to a user.
US10936647B2 Generating and playing back media playlists via utilization of biometric and other data
Generating a preferred media playlist based on a determined activity type. A media item is played from a media library. A computing device collects metadata regarding the played media item. The computing device receives sensor data from one or more sensors. The computing device determines an activity type based upon the received sensor data. The computing device generates a media item record comprising a media item identification for the media item, the metadata collected regarding the played media item, and the determined activity type. The media item records are ranked based upon the metadata regarding the played media and the determined activity type. The computing device generates a preferred media playlist comprising a plurality of generated media item records ranked highest.
US10936642B2 Using machine learning to flag gender biased words within free-form text, such as job descriptions
Under one aspect, first user input including free-form text is received in a first graphical user interface (GUI). A classification engine of the computer system incorporating a machine learning model classifies words of the free-form text into a male-biased class, a female-biased class, or a neutral class. At least one of the words is classified into the male-biased class or the female-biased class. At least one of the words classified into the male-biased class or the female-biased class is flagged in the first GUI. Second user input is received in the first GUI including at least one revision to at least one of the words of the free-form text classified into the male-biased class or the female-biased class responsive to the flagging. The revised free-form text is posted to a web site for display in a second GUI.
US10936641B2 Call summary
A faster and more streamlined system for providing summary and analysis of large amounts of communication data is described. System and methods are disclosed that employ an ontology to automatically summarize communication data and present the summary to the user in a form that does not require the user to listen to the communication data. In one embodiment, the summary is presented as written snippets, or short fragments, of relevant communication data that capture the meaning of the data relating to a search performed by the user. Such snippets may be based on theme and meaning unit identification.
US10936638B2 Random index pattern matching based email relations finder system
An apparatus for identifying similar electronic messages includes a processor configured to detect a first electronic message, detect a set of one or more significant words in the first electronic message, compare the detected set of one or more significant words in the first electronic message to one or more sets of one or more significant words from a plurality of other electronic messages, and present at least a second electronic message from the plurality of other electronic messages that includes a set of one or more significant words that is similar to the detected set of one or more significant words in the first electronic message.
US10936629B2 Keeping up with the joneses
Consumers often desire to compare themselves to other individuals. Disclosed herein are systems and methods of generating and displaying comparison information to users so that they can determine if they are “keeping up with the Joneses.”
US10936621B2 Visualizing changes in a multi-dimensional dataset using three-dimensional cubes
A multi-dimensional dataset of discrete data, such as online analytical processing based multi-dimensional data, is received. The number of dimensions in the multi-dimensional dataset of discrete data is then identified. One or more levels of three-dimensional cubes of discrete data are then created equal to the number of dimensions in the multi-dimensional dataset divided by three rounded to the lowest positive integer. The discrete data of the one or more levels of three-dimensional cubes is encoded. A color palette is then associated with the encoded discrete data. As a result, a user is able to quantify and understand the effects to data in a multi-dimensional dataset from changes made in the system (e.g., adding/deleting/modifying business rules) in a more efficient and accurate manner.
US10936607B2 Optimizing data access from a federated repository based on concordance frequency
A method and associated systems improve access time of a federated repository that represents a set of individual data repositories as a virtualized aggregated repository. An analyzer module counts the number of entries in each individual repository that are associated with each possible value of a selected concordance parameter. The analyzer stores these counts in a Concordance Frequency Table. When the federated-repository manager receives a data-access request, the analyzer associates the requested data element with a corresponding value of the concordance parameter. The analyzer then uses information stored in the Table to select an optimal sequence in which the federated-repository manager should search the repositories for the requested data. This optimal sequence orders the repositories such that the first repositories to be searched will be those that contain the greatest number of entries associated with the concordance-parameter value of the requested data.
US10936600B2 Sensor time series data: functional segmentation for effective machine learning
Feature engineering can be performed on time series data making the data easy to manipulate and accessible to business users for analysis according to existing best practices. A computer system can, after receiving time series data related to a device, contextualize the time series data based on business data related to the device from, for example, an enterprise resource planning database. The contextualized data can be windowed by a selected feature based on execution data related to the device from, for example, a manufacturing execution system database. The windowed data can be transformed into summary data using a time series transformation. The summary data can be easily manipulated by, for example, generating genetic maps of the segmented and transformed data for clustering or searching for anomalies and patterns in response to user requests or automatically.
US10936598B2 Systems and methods for targeted exchange emulation
Presently disclosed are systems and methods for targeted exchange emulation. In an embodiment, an output-feed profile that specifies a ticker-symbol subset is maintained at a market data processing device (MDPD). An input feed of order-book updates to respective ticker symbols is received at the MDPD from an upstream device. An output feed is generated at the MDPD at least in part by filtering the received input feed down to order-book updates to the ticker-symbol subset and generating output-feed messages that convey the remaining order-book updates. The generated output feed (including the generated output-feed messages) is transmitted from the MDPD to a downstream device. Cached copies of at least the order-book updates from the input feed that correspond with output-feed messages in the output feed are stored at the MDPD. A gap-fill service for the output feed is provided from the MDPD to the downstream device using the cached copies.
US10936588B2 Self-described query execution in a massively parallel SQL execution engine
A query is executed in a massively parallel processing data storage system comprising a master node communicating with a cluster of multiple segments that access data in distributed storage by producing a self-described query plan at the master node that incorporates changeable metadata and information needed to execute the self-described query plan on the segments, and that incorporates references to obtain static metadata and information for functions and operators of the query plan from metadata stores on the segments. The distributed storage may be the Hadoop distributed file system, and the query plan may be a full function SQL query plan.
US10936586B2 Method and system for providing domain-specific response to a user query
Disclosed herein is method and system for providing domain-specific response to user query. The user query is split into one or more sub-queries and domain of each of the sub-queries is determined based on domain-specific keywords present in each of the sub-queries. One or more responses to each of the sub-queries is retrieved from corresponding Domain-specific Query Handlers (DQHs). Finally, each of the one or more responses are collated for providing the domain-specific query to the user. In an embodiment, the DQHs are hierarchically arranged based on their importance and relevance to the user query. Further, the resources are allocated to each of the DQHs based on their hierarchy, thereby optimally distributing the resources among the DQHs. In an embodiment, the method of present disclosure ensures completeness/sufficiency in the response, before collating the one or more responses and providing the domain-specific response to the user.
US10936582B2 Integrated entity view across distributed systems
Methods, systems, and computer program products for a customer relationship management (CRM) system are provided herein. Embodiments presented herein provide for exchange of data between disparate, distributed systems; subscribe to and/or publish customer data change event; creation of master records for consumers using static and streaming sources; providing data provenance, auditing capabilities, and queries across multiple tenants and third party systems. Embodiments provide a single view of a customer in a distributed system environment.
US10936572B2 Method, apparatus, and computer program product for improved tracking of state data
A method, apparatus, and computer program product is provided for tracking state data of objects during a session, and saving the data to a database. The tracking may be performed by a reusable set of computer program code accessible by a plurality of user interface applications. Temporary data may be stored as insert objects, update objects, and delete objects and maintained during a session of a user interface application. The temporary data may be updated as additional data is manipulated by the user interface application, but does not need to be tracked by the user interface application. The user interface application indicates if data is to be deleted, or is current (e.g., new or modified). Upon completion of the session, calls are made to update the database based on the temporary data.
US10936566B2 Providing services in a data storage system
A catalog of services defines which storage-related services are applied to each service level of storage where storage capacity is managed and allocated in terms of chunks of capacity at different service levels. Each service level is defined based on one or more of tiered storage policy settings, drive size, drive speed, drive count, RAID protection, engine fractions, bandwidth and availability and characterized by one or more performance capabilities. Examples of services in the catalog include but are not limited to mobility, availability, continuity, and recovery services. Any combination of services, or no services at all, can be associated with a given service level of storage. Services may be performed at different performance levels. Further, services may be provided on-demand and billed on a usage basis.
US10936559B1 Strongly-consistent secondary index for a distributed data set
A secondary index may be implemented for a distributed data set that is strongly consistent. Updates to a distributed data set that add or remove items from the distributed data set may be reflected in the secondary index as part of performing the update. Pointers to items to be added to a distributed data set may be included in the secondary index as part of processing an insertion request for the new items. Pointers to items removed from a distributed data set may be removed from the secondary index as part of processing a deletion request. Changes to the secondary index may be performed so that the secondary index does not fail to identify items that are present in the distributed data set.
US10936554B2 Incremental rationalization in hierarchical systems
Various techniques are disclosed herein for storing and managing master data in hierarchical data systems. Several related concepts, embodiments, and examples are disclosed, including techniques for incremental rationalization in a hierarchical data model, techniques for implementing governance pools in a hierarchical data model, techniques for application materialization in a hierarchical data model, techniques for data intersection mastering in a hierarchical data model, techniques for change request visualization in a hierarchical data model, and techniques for hierarchy preparation in a hierarchical data model.
US10936553B2 Intelligent file system with transparent storage tiering
A file system manager implemented at a provider network identifies a storage device of a first group of storage devices of a provider network as an initial location of a file system object. Based on an access metric associated with the object, the file system manager initiates a transfer of contents of the object to a second storage device of a different storage device group, without receiving a client request specifying the transfer. In response to an access request received via a file system programmatic interface, contents of the object are provided from the second storage device. Based on a second access metric, the object is transferred back to the first group of storage devices.
US10936550B2 Synchronizing different representations of content
Two different representations of content are maintained, at least one of which is a composite representation of the content. The composite representation is multiple different components, each component stored as a separate file and each component including some of the data of the content. The composite representation also includes a manifest that identifies the various components. Different devices can edit the content, and access to the content is coordinated via a synchronization system. The synchronization system manages generation of one or more representations of the content. The synchronization system also manages synchronization of the different representations of the content, allowing changes made on various different computing devices to be reflected in the different representations of the content, and managing situations in which different computing devices may attempt to change the content concurrently.
US10936546B2 Global deduplication
Embodiments presented herein describe techniques for deduplicating chunks of data across multiple clusters. A process executing in a storage system identifies one or more chunks in an incoming stream of data. For each chunk, a first fingerprint corresponding to the chunk is generated. The process determines whether the first fingerprint matches a second fingerprint listed in a corresponding entry in a deduplication map. Each entry of the deduplication map corresponds to a chunk stored in a location in one of the storage clusters. Upon determining that the first fingerprint matches the second fingerprint, the process writes, to a local persistent storage, a pointer referencing the location in that storage cluster.
US10936543B1 Metadata protected sparse block set for SSD cache space management
A data management device includes a cache for a data storage device and a processor. The cache includes cache devices that store a block set. The processor obtains a cache modification request that specifies a first block of the block set, updates a copy of a header of the block set in each of the cache devices based on the modification request, updates a copy of meta-data of the block set in each of the cache devices based on the cache modification request, and updates the first block in a first cache device of the cache devices based on the cache modification request.
US10936537B2 Depth sensing camera glasses with gesture interface
Glasses wearable by a user and responsive to gestural commands and method for operating the glasses to control one or more devices. In a preferred form, the glasses include a plurality of spaced, depth cameras that react to a user's hand command based, at least in part, on the distance of the hand from the depth camera. The depth cameras can recognize multiple distances and gesture movement, as well as hand configuration.
US10936536B2 Memory processing core architecture
Aspects of the present invention provide a memory system comprising a plurality of stacked memory layers, each memory layer divided into memory sections, wherein each memory section connects to a neighboring memory section in an adjacent memory layer, and a logic layer stacked among the plurality of memory layers, the logic layer divided into logic sections, each logic section including a memory processing core, wherein each logic section connects to a neighboring memory section in an adjacent memory layer to form a memory vault of connected logic and memory sections, and wherein each logic section is configured to communicate directly or indirectly with a host processor. Accordingly, each memory processing core may be configured to respond to a procedure call from the host processor by processing data stored in its respective memory vault and providing a result to the host processor. As a result, increased performance may be provided.
US10936534B2 Converged memory device and method thereof
A converged memory device includes at least a first memory and a second memory and a controller to select the first or second memory for performing fast or normal data processing, respectively, in response to a request from a host. The first memory includes a sense amplifier, one or more cell matrices, and a switching device. The cell matrices includes one or more first region memory cells disposed less than a first distance from the sense amplifier and one or more second region memory cells disposed more than a second distance from the sense amplifier, the second distance being longer than the first distance. The switching device is disposed between the first and second region memory cells. The controller controls the switching device to couple the first region memory cells to the sense amplifier and to decouple the second region memory cells from the sense amplifier according to the request.
US10936529B2 System and method of configuring field programmable logic arrays
In one or more embodiments, one or more systems, methods, and/or processes may determine a Peripheral Component Interconnect Express (PCIe) endpoint, associated with a PCIe destination endpoint identification, includes a field programmable gate array (FPGA); may access a partial configuration for the FPGA; may construct multiple packets that include the PCIe destination endpoint identification and respective portions of the partial configuration for the FPGA; and may provide the multiple packets to the PCIe endpoint. In one or more embodiments, the one or more systems, methods, and/or processes may further map at least a portion of the FPGA to a virtual machine. In one or more embodiments, the one or more systems, methods, and/or processes may further combine the portions of the partial configuration for the FPGA to reconstruct the partial configuration for the FPGA; and may further program the FPGA with the partial configuration for the FPGA.
US10936528B2 System and method for providing keyboard, video, and mouse functionality
A method and information handling system utilize an enclosure controller connected to a plurality of server modules. The enclosure controller has an enclosure controller processor for obtaining server module video data from a server module of the plurality of server modules. The enclosure controller provides the server module video data for display. At least one parameter of the server module video data is modified to simplify processing of the server module video data in response to detection of an excessive processing burden of the enclosure controller processor.
US10936526B1 Intelligent sensor suite(s) for portable personal containers
An adaptable technological suite upgrade for use in portable personal containers such as but not limited to purses, cases, packs etc. The modular solution facilitates organizational adaptability to each personal container's unique design giving installation options for aftermarket and/or time of manufacture. An electronic system, with one or more direct current storage devices with recharging assemblies, connecting a microcontroller (with one or more microprocessors) with: customizable illumination assemblies; a configurable sensor suite delivering small continuous packets of information to visual and/or auditory sensor displays; and a downloadable system management interface. The system may be triggered through one or more responsive switches, manual buttons, and/or interface control, and is turned off after a designated time of inactivity. Integral power access may pair with additional digital devices connecting via one or more modes. The system may transform the portable personal container to act as a smart object allowing for on-going personalization.
US10936510B2 Locking key secondary access system
A locking key secondary access system includes a key management system coupled to a secondary locking key access device and a server device via a network. The server device includes a managed device. The server device receives a request to unlock the managed device, and determines that a first access path via a first communication subsystem and through the network to the key management system is unavailable. In response, the server device provides locking key request information via a second communication subsystem to the secondary locking key access device. The secondary locking key access device may use the locking key information to retrieve a locking key for the managed device from the key management system. The secondary locking key access device sends the locking key to the server device via the second communication subsystem, and the server device uses the locking key to unlock the managed device.
US10936501B2 Cache management for search optimization
A method to determine if a value is present in a storage hierarchy which comprises initialization of a range of the collection that resides on a first storage device that is in a tier slower than a fastest tier of a storage hierarchy; partitioning the range into disjointed range partitions such that a first subset of the range partitions is designated as cached and a second subset is designated as uncached; partitioning the collection into a subset of uncached data and cached data; copying, the subset of the collection which lies in the one or more cached range partitions into a cache, wherein the cache resides on a second storage device that is in a tier faster than the first storage device; determination of a target range partition to which the value belongs, and determining if the target range partition is cached or uncached. When target range partition is cached, searching the cache to determine if the value is located in the cache; and when the target range partition is uncached, searching the uncached data to determine if the value is located on the first storage device.
US10936500B1 Conditional cache persistence in database systems
A database system includes a database server, a DRAM, a persistent memory, and at least one storage media. The database server includes a cache manager. The DRAM stores a buffer hash table and the persistent memory includes a persistent memory database cache including a plurality of buffers. Buffer content in a buffer is conditionally persisted subsequent to a system initialization event based on the respective buffer satisfying one or more predefined conditions. Each buffer is associated with buffer descriptor values corresponding to a plurality of buffer descriptors. The plurality of buffer descriptors includes a first type of buffer descriptors and a second type of buffer descriptors. Modifications to the buffer hash table are routed to the DRAM, and modifications to the buffer content and modifications to buffer descriptor values corresponding to the first type of buffer descriptors are explicitly flushed to the persistent memory database cache.
US10936492B2 Method and apparatus for using a storage system as main memory
A data access system including a processor, multiple cache modules for the main memory, and a storage drive. The cache modules include a FLC controller and a main memory cache. The multiple cache modules function as main memory. The processor sends read/write requests (with physical address) to the cache module. The cache module includes two or more stages with each stage including a FLC controller and DRAM (with associated controller). If the first stage FLC module does not include the physical address, the request is forwarded to a second stage FLC module. If the second stage FLC module does not include the physical address, the request is forwarded to the storage drive, a partition reserved for main memory. The first stage FLC module has high speed, lower power operation while the second stage FLC is a low-cost implementation. Multiple FLC modules may connect to the processor in parallel.
US10936490B2 System and method for per-agent control and quality of service of shared resources in chip multiprocessor platforms
Method and apparatus for per-agent control and quality of service of shared resources in a chip multiprocessor platform is described herein. One embodiment of a system includes: a plurality of core and non-core requestors of shared resources, the shared resources to be provided by one or more resource providers, each of the plurality of core and non-core requestors to be associated with a resource-monitoring tag and a resource-control tag; a mapping table to store the resource monitoring and control tags associated with each non-core requestor; and a tagging circuitry to receive a resource request sent from a non-core requestor to a resource provider, the tagging circuitry to responsively modify the resource request to include the resource-monitoring and resource-control tags associated with the non-core requestor in accordance to the mapping table and send the modified resource request to the resource provider.
US10936488B1 Incident response in an information technology environment using cached data from external services
Described herein are systems, methods, and software to improve incident response in an information technology (IT) environment. In one example, an incident service executes a course of action with one or more actions to respond to an incident in the IT environment. During execution, the incident service identifies a request to obtain data from an external service outside of the IT environment and determines whether the data is cached in a data store for the IT environment. If cached, the incident service obtains the data for the action from the data store. In contrast, if the data is not cached, the incident service obtains the data for the action from the external service.
US10936483B2 Hybrid garbage collection
A hybrid hybrid garbage collection methodology may be used to perform garbage collection in a manner that consolidates live objects from an evacuation region of memory into a consolidation region of memory, while also reclaiming reclaimable objects from the consolidation region, such that upon completion of a garbage collection pass, reclaimable objects from both the evacuation and consolidation regions are reclaimed while live objects from both the evacuation and consolidation regions are consolidated in the consolidation region.
US10936482B2 Methods for controlling SSD (solid state disk) and apparatuses using the same
A method for controlling an SSD (Solid State Disk), performed by a processing unit when loading and executing a driver, including: obtaining a data access command including information indicating a namespace, a command type, and a logical storage address; determining one of a plurality of storage mapping tables according to the namespace; reading a physical location corresponding to the logical storage address from the determined storage mapping table; generating a data access request including information indicating a request type and the physical location; and issuing the data access request to a SSD.
US10936475B2 Automated scripting and testing system
Disclosed herein are system, method, and computer program product embodiments for providing an automated scripting and testing system. An embodiment operates by receiving an interaction between a user and an application. It is determined that the received interaction corresponds to at least one stored interaction based on a comparison of the received interaction with one or more of a plurality of stored interactions. A count of stored corresponding interactions is incremented. It is determined that the count exceeds a threshold. A scripted interaction with the application is generated based on the received interaction and the at least one stored interaction. The scripted interaction is provided for testing the application.
US10936469B2 Software component verification using random selection on pooled devices
A system for providing ongoing verification of released software components utilizes feedback from a pool of devices that each locally execute a verification component. The verification component randomly selects one or more locally-executing software components, captures information associated with the randomly-selected software components responsive to detection of events satisfying one or more capture conditions, and communicates the captured information to a software component verification and analysis service. The total number of the randomly-selected software components within the verification pool is set to statistically guarantee that each one of the software components available for random selection is randomly selected on at least one of the plurality of processing devices within the verification pool.
US10936468B1 System and method of automatic software release termination based on customized reporting static code analysis
A method of enforcing a deployment static code analysis may comprise receiving human-readable code instructions for a customized software application, compiling the human-readable code instructions into machine-executable code instructions, and performing a customized reporting static code analysis of the machine-executable code instructions to identify a critical code error resulting from violation of a pre-set customized rule associated with a pre-defined terminal risk, via a processor. The method may further comprise receiving an instruction, via a network interface device, from a customer, to release the machine-executable code instructions for the customized software application, automatically terminating release of the machine-executable code instructions via the processor, and transmitting a notification to the customer identifying the pre-defined terminal risk, via the network interface device.
US10936464B2 Method and system for countering capacity shortages on storage systems
A method and system for countering capacity shortages on storage systems. Specifically, the method and system disclosed herein entail proactively performing countermeasures directed to freeing-up storage capacity on storage systems. The countermeasures may be deployed based on forecasts projecting the future consumption of storage capacity on the storage systems.
US10936460B2 Method and apparatus for identifying and reporting faults at an information handling system
A method includes invoking, by an embedded controller at an information handling system, a test procedure to evaluate functionality of motherboard resources at the information handling system. A result of the test procedure is displayed at a primary display device using a built in self test function incorporated at the primary display device.
US10936457B2 Compare point detection in multi-threaded computing environments
Compare points are detected in a multi-threaded computing environment. One thread of the multi-threaded computing environment has reached a compare point for the one thread. The compare point for the one thread being a point at which results of executing a test case on the one thread is ready to be compared against expected results for that test case. A determination is made as to whether another thread of the multi-threaded computing environment has reached a compare point for the another thread. Execution of the another thread is continued, based on determining the another thread has not reached the compare point for the another thread. The test case of the one thread is, however, not re-executed.
US10936456B1 Handling malfunction in a memory system comprising a nonvolatile memory by monitoring bad-block patterns
A controller includes an interface and storage circuitry. The interface communicates with one or more memory devices, each of the memory devices includes multiple memory cells organized in memory blocks. The storage circuitry is configured to perform multiple storage operations to the memory cells in the one or more memory devices, and mark memory blocks in which one or more storage operations have failed as bad blocks. The controller is further configured to identify a pattern of multiple bad blocks occurring over a sequence of multiple consecutive storage operations, the pattern is indicative of a system-level malfunction in a memory system including the controller, and in response to identifying the pattern, to perform a corrective action to the memory system.
US10936438B2 Automated and distributed backup of sensor data
The invention relates to a sensor system. The sensor system comprises sensor devices. The sensor devices are configured for exchanging data via a network connection. Each of the sensor devices is configured to measure sensor data wherein each of the sensor devices comprises a local processor and a local memory coupled to the local processor. Each local memory comprises a local data repository. The local memory comprises local instructions which, when executed by the local processor, cause the local processor to: repeatedly store the sensor data in the local data repository as a data file, wherein each data file stored has a unique name; and repeatedly synchronize with the local data repository of the other of the sensor devices, wherein each local data repository maintains a complete copy of the data file of each of the sensor devices after synchronization.
US10936437B1 Method and apparatus for determining storage system compliance with snapshot policies
Snapshot policy event logs are maintained containing timestamps associated with changes to the snapshot policy over time. Storage group event logs are maintained for each storage group associated with the snapshot policy containing timestamps associated with changes to the storage group over time. Snapshot compliance is calculated by creating a timeline of the snapshot policy and creating timelines for each of the storage groups associated with the snapshot policy. The snapshot policy timeline and storage group timelines are intersected to calculate how many snapshots should have been created for each storage group associated with the snapshot policy during each snapshot policy timeline interval. The sum of all snapshots that should have been created and still be maintained at a particular point in time is compared with an actual number of snapshots maintained for the storage groups by the storage system at that point in time.
US10936434B2 Backup and tiered policy coordination in time series databases
A data protection system configured to backup a time series database is provided. The data protection system may be integrated with or have access to consolidation policies of the time series database. The backup policy and backup retention policy are set by monitoring the consolidation policy and adjusting the backup policy to ensure that the data in the time series database is protected prior to being downscaled, discarded or otherwise consolidated.
US10936429B2 System and method for a fast backup operation remediation during a network disruption using a helper virtual machine
A method for performing backup operations includes, while performing a backup operation for a virtual machine (VM), detecting a network disruption between a host and a backup storage system, wherein the VM is executing on the host, and, in response to the detection, storing a portion of snapshot of the VM using a helper VM executing on a second host.
US10936428B2 System and method to implement automated application consistent virtual machine image backup
A method for performing backup operations includes selecting an application executing on a virtual machine (VM) to quiesce, generating, using a pre-snapshot template for the application, a pre-snapshot script for the application, generating a snapshot of the virtual machine after the pre-snapshot script has executed on the VM, and initiating a backup operation for the VM using the snapshot.
US10936423B2 Enhanced application write performance
A method, computer system, and a computer program product for enhanced application write operations is provided. The present invention may include performing a write operation by an application node. The present invention may then include committing the write operation to a local buffer cache. The present invention may then include sending the application node an indication that the write operation was successful. The present invention may then include flushing the local buffer cache to a disk based on a buffer flush trigger, and the present invention may lastly include sending a Remote Procedure Call (RPC) to at least one gateway node, wherein functionality of the gateway node is located on different physical nodes which are separated from the application node over the network.
US10936413B2 Systems and methods for correcting data errors in memory
Systems and methods for correcting data errors in memory caused by high-temperature processing of the memory are provided. An integrated circuit (IC) die including a memory is formed. Addresses of memory locations that are susceptible to data loss when subjected to elevated temperatures are determined. Bits of data are written to the memory, where the bits of data include a set of bits written to the memory locations. The set of bits are written to a storage device of the IC die that is not susceptible to data loss when subjected to the elevated temperatures, the subset of bits comprise compressed code. At least one of the bits stored at the addresses is overwritten after subjecting the IC die to an elevated temperature. The at least one of the bits is overwritten based on the set of bits written to the storage device.
US10936411B2 Memory scrub system
A memory scrubbing system includes a persistent memory device coupled to an operating system (OS) and a Basic Input/Output System (BIOS). During a boot process and prior to loading the OS, the BIOS retrieves a known memory location list that identifies known memory locations of uncorrectable errors in the persistent memory device and performs a partial memory scrubbing operation on the known memory locations. The BIOS adds any known memory locations that maintain an uncorrectable error to a memory scrub error list. The BIOS then initiates a full memory scrubbing operation on the persistent memory device, cause the OS to load and enter a runtime environment while the full memory scrubbing operation is being performed, and provides the memory scrub error list to the OS.
US10936407B2 System and method to reduce address range scrub execution time in non-volatile dual inline memory modules
A non-volatile dual in-line memory module (NVDIMM) instantiates first and second partitions of non-volatile memory. The first partition is reserved and is not accessible to an operating system instantiated. The second partition is accessible to the operating system. A processor detects a first bad memory location in the second partition, stores a first system physical address of the first bad memory location to a system bad memory locations list, and stores a first DIMM physical address of the first bad memory location to a first NVDIMM bad memory locations list in the first partition.
US10936405B2 Efficient networking for a distributed storage system
A plurality of computing devices are communicatively coupled to each other via a network, and each of the plurality of computing devices is operably coupled to one or more of a plurality of storage devices. Data communication is made more efficient by removing the need to copy data in the networking stack, using hardware accelerated end-to-end checksum calculation, and supporting transmission formatting of data and header for special cases.
US10936400B2 Dynamic handling of callhome data
Methods and systems for dynamic handling of call home data are provided. A system for providing dynamic handling of call home data includes an event detection module that detects one or more events in the operation of one or more components. The system may also include a data request module that requests call home instructions from an upload data manager in response to the detected one or more events. Also, the upload data manager provides call home instructions. The system may further include a call home transmission module that collects call home data based on the call home instructions and provides the collected data to an upload server.
US10936397B2 Hybrid control module status communication system and method
A vehicle includes a controller having a microcontroller and a monitoring processor. The controller includes a bus transceiver for communicating on an external communication bus. The controller is configured such that each of the microcontroller and the monitoring processor can output a transmit data signal to the bus transceiver. The source of the transmit data signal is selected as the output of the monitoring processor responsive to evaluating the microcontroller as being inoperative.
US10936385B2 Running kernel dependent applications inside a container
A method, computer program product, and computer system are provided for running an application over a host kernel. The method intercepts a system call initiated by a container instance running on a host kernel, then determines whether the initiating container instance is tagged with a mapping to a virtual machine (VM) also running on the host kernel. The method further redirects the system call to the mapped VM responsive to the initiating container instance being tagged with a mapping to a VM, wherein the system call is to be processed by the VM.
US10936377B2 Distributed database system and resource management method for distributed database system
The data processing times of data processing nodes are heterogeneous, and hence the execution time of a whole system is not optimized. A task is executed using a plurality of optimal computing devices by distributing a data amount of data to be processed with a processing command of the task for the plurality of optimal computing devices depending on a difference in computing power between the plurality of optimal computing devices, to thereby execute the task in a distributed manner using the plurality of optimal computing devices.
US10936374B2 Optimizing dynamic resource allocations for memory-dependent workloads in disaggregated data centers
Embodiments for optimizing memory placement in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of memory devices. In some embodiments, a determination is made as to whether the new workload is categorized as a memory-dependent workload having a memory need which can be met primarily by the subset of the memory devices. If the new workload is categorized as a memory-dependent workload, a determination is then made as to whether the subset of the memory devices is meeting the memory need of the new workload. When the subset of the memory devices is not meeting the memory need of the new workload, a memory related action is taken.
US10936369B2 Maintenance of local and global lists of task control blocks in a processor-specific manner for allocation to tasks
In a computing storage environment having multiple processor devices, lists of Task Control Blocks (TCBs) are maintained in a processor-specific manner, such that each of the multiple processor devices is assigned a local TCB list. The local TCB list of each of the multiple processor devices is populated with a respective number of TCBs from a global TCB list. The local TCB list of each of the multiple processor devices exchanges TCBs with the global TCB list during processes to maintain the local TCB list of each of the multiple processor devices at the respective number.
US10936368B2 Workload management with delegated correction of execution issues for improving a functioning of computing machines
A method and system for improving a functioning of critical execution computing machines. A promoted critical execution computing machine determines one or more correction actions for reducing an impact of an execution issue on execution of critical work units by respective critical execution computing machines on the execution of the critical work units by the respective critical execution computing machines according to global correction information, local correction information, and peer correction information. The global correction information had been received from a scheduling computing machine and relates to the critical work units and to the critical execution computing machines. The local correction information relates to each corresponding critical work unit and to a status of the promoted critical execution computing machine. The peer correction information relates to the corresponding critical work units and to a corresponding status of the other critical execution computing machines.
US10936362B2 Decentralized resource scheduling
Disclosed are various embodiments for distributed resource scheduling. An eviction request from a first host is received. The eviction request comprises data regarding a virtual machine to be migrated from the first host. The eviction request is then broadcast to a plurality of hosts. A plurality of responses are received from the plurality of hosts, each response comprising a score representing an ability of a respective one of the plurality of hosts to act as a new host for the virtual machine. A second host is selected from the plurality of hosts to act as the new host for the virtual machine based at least in part on the score in each of the plurality of responses. Then, a response is sent to the first host, the response containing an identifier of the second host.
US10936359B2 Task resource scheduling method and apparatus
A task resource scheduling method and apparatus, through determining priority levels of multiple tasks as well as set task deadline times, and determining a preset resource upper bound, based on task priority levels schedules the successive order of executing multiple tasks, and post-scheduling tasks satisfy a first condition, wherein, the first condition is that a time resource conflict does not exist for the tasks, the time resource conflict being that a section exists on a time series where more than one task overlaps, and the sum of the resources occupied in the section having the overlap is greater than the resource upper bound. When multiple tasks are executed according to the present example embodiment, the existing first-arriving, first-compute rule is no longer utilized, but rather scheduling is performed based on the priority levels of tasks.
US10936354B2 Rebuilding a virtual infrastructure based on user data
A method for replicating a first virtual infrastructure of a customer includes receiving configuration data of the first virtual environment from a first management server of the first virtual infrastructure, replicating the first virtual infrastructure by creating a second virtual infrastructure with a hierarchy of the first virtual infrastructure in a virtual environment, applying a workload to the second virtual infrastructure, and detecting any error in the second virtual infrastructure.
US10936353B2 Systems and methods for hypervisor-assisted hardware accelerator offloads in a virtualized information handling system environment
In accordance with embodiments of the present disclosure, a method may include responsive to issuance of, by an application executing on a virtual machine of a hypervisor executing on a processor subsystem of an information handling system, an instruction triggering a virtual machine exit of the virtual machine, invoking a virtual machine exit handler of the hypervisor to handle the instruction. The method may also include determining by the virtual machine exit handler whether the instruction has a characteristic indicating that the instruction should be handled by a hardware accelerator device of the information handling system communicatively coupled to the processor subsystem and responsive to determining that the instruction has a characteristic indicating that the instruction should be handled by the hardware accelerator device, offloading by the virtual machine exit handler processing of the instruction to the hardware accelerator device.
US10936352B2 High performance application delivery to VDI desktops using attachable application containers
A system is described for high-performance delivery of applications via attachable application storage volumes (ASV), particularly in cloud-based VDI environments, by precaching application data that is determined by learning the application behavior. Data blocks for files that are likely to be used by the application are prefetched and cached by virtual machines before the application requests those blocks so that the relevant data is instantly available in memory when required without needing to wait for the data to be transmitted from the ASV. In order to efficiently prefetch content, the read pattern for application files and their corresponding blocks is inspected. This information is used during application delivery after a user logs onto the virtual machine to selectively prefetch those blocks from the ASVs. As a result, when the user launches those applications, the system avoids the performance penalty of reading those blocks from the ASV.
US10936351B2 Multi-anchor based extraction, recognition, and machine learning of user interface (UI)
Multiple anchors may be utilized for robotic process automation (RPA) of a user interface (UI). The multiple anchors may be utilized to determine relationships between elements in the captured image of the UI for RPA. The results of the anchoring may be utilized for training or retraining of a machine learning (ML) component.
US10936345B1 Techniques for managing display usage
The present disclosure generally relates managing display usage. In some embodiments, a device modifies various aspects of a displayed user interface as the device transitions from operating in a first device mode to operating in a second device mode. In some embodiments, the modifications involve altering the content included in a user interface and varying how the content is displayed.
US10936340B2 Apparatus and method for performing selective application preloading in electronic device
The present disclosure relates to an apparatus and method for selecting a preloading application by considering a user pattern of an electronic device and for determining a preloading level. The electronic device according to the present disclosure includes a data management unit for determining a score of an application, and an application selection unit for selecting a preloading application based on the score of the application. In addition, the electronic device may further include a preloading level determination unit for determining a preloading level based on a variable indicating a state of the electronic device with respect to the selected preloading target application and the score.
US10936334B2 Resource configuration migration and implementation utilizing multiple branches
The invention relates to a configuration implementation system that allows users to maintain configurations for production resources (e.g., application, systems, or the like) in a main configuration table, and multiple versions of the configurations in branch configuration tables in order to deploy and test the branch configurations independently of each other based on implementation schedules. Moreover, the configurations in the configuration branches can be implemented in various releases for the production resource as necessary and merged into the other branches in order to maintain consistency with the production resource and to identify any discrepancies between the configuration branches. The invention also utilizes script patterns to create scripts to implement the configuration changes in the production resources in a uniform way regardless of the user that is creating, modifying, deploying, testing, and/or implementing the configurations through the various branches.