Document Document Title
US10171420B2 Spatial reuse for uplink multiuser transmissions
Methods, apparatuses, computer readable media for spatial reuse for uplink multi-user transmissions. An apparatus of a station comprising processing circuitry is disclosed. The processing circuitry may be configured to decode a first portion of a physical layer convergence procedure (PLCP) protocol data unit (PPDU), and configure the station to transmit a frame, if the PPDU is an overlapping basic service set (OBSS) PPDU, and a receive power of the PPDU is below an overlapping power detect level. An apparatus of an access point comprising processing circuitry is disclosed. The processing circuitry may be configured to encode a PPDU comprising a basic service set identifier of the access point, and encode the PPDU to indicate spatial reuse (SR) delay, SR restricted, or SR not permitted. The processing circuitry may be further configured to configure the access point to transmit the PPDU.
US10171419B2 IP route caching with two search stages on prefix length
A data packet is received in a network element. The network element has a cache memory in which cache entries represent a portion of addresses stored in a main memory, The destination address and the cache entries each comprise a binary number. A first determination is made that a number M of the most significant bits of a cache entry and the destination address are identical. A second determination is made that an additional number M+L of the most significant bits of a cache entry and the destination address are identical. Routing information is then retrieved the cache memory, and the packet processed according to the routing information.
US10171410B2 Cross-mode communiation
The techniques described herein are directed to cross-channel communication. The techniques can employ a central method, system, or mode (“Cross-Mode Manager” or “CMM” herein), which is enabled to send and/or receive messages over a multiplicity of modes. Users can enable the CMM through a variety of methods described herein on modes which the user uses to communicates. Once enabled on at least one channel which the user uses to communicate, the presence of the CMM across a multiplicity of modes allows a user to create and/or join a cross-channel communication session maintained by the CMM and to communicate between the user's communication mode and any of the multiplicity of modes for which the CMM has a presence. In other words, the techniques permit users to communicate across disparate channels from within a channel of their choosing.
US10171409B2 Systems and methods for path optimization in a message campaign
A method is provided for path optimization for a message campaign. A graphical user interface representation of the message campaign is displayed. Sets of input instructions are received. Each set of input instructions corresponds to a path in the message campaign. The sets of input instructions are executed, causing different electronic messages to be sent according to corresponding paths to different destination targets. Responses are monitored. A winning path is then determined based on a correlation of a criterion with a goal for the message campaign and also the responses or results of executing the plurality of sets of input instructions. The winning path from among the plurality of paths is then upweighted. The message campaign then uses the upweighted winning path by causing a second plurality of electronic messages to be sent through the winning path to destination targets in the plurality of destination targets.
US10171406B2 Managing encouraging messages from social media contacts to enhance performance
An approach is provided for managing messages for an individual. Using one or more social media services, encouraging messages are solicited from social media contacts of the individual, and in response, the encouraging messages are received from the social media contacts. The encouraging messages have a preferred sentiment and reference features of the event. One of the features is determined to be likely to be encountered by the individual within an amount of time based on a geographic position of the individual. During the event and based on the likelihood of the feature being encountered, an encouraging message is selected from the encouraging messages so that the selected encouraging message references the feature. The selected encouraging message is presented to the individual during the event.
US10171400B2 Using organizational rank to facilitate electronic communication
A system for electronic communications. Receiving a sender identifier and a recipient identifier. A first message is received from the sender identifier to send to the recipient identifier. Determining the relative ranking of the sender and the recipient. In response to determining that the recipient has a higher relative ranking than the sender, determining whether the first message contains an action item. In response to determining that the first message contains an action item, transmitting a second message to the sender. In response to receiving an indication from the sender to send the first message, sending the first message from the sender identifier to the recipient identifier.
US10171396B2 Intelligent prevention of spam emails at share sites
A computer-implemented method for preventing spam emails from a share site includes providing a network-based computer system to enable users to set up share sites and to send emails from the share sites, detecting potential spam emails based on one or more spam detection rules, identifying false positive emails in the potential spam emails based on one or more false alarm reduction rules, removing false positive emails from the potential spam emails to produce a list of verified spam emails, identifying a sender of the list of verified spam emails as a spammer, and prohibiting the spammer from sending emails from one or more share sites owned spammer.
US10171393B2 Method and system for providing a collaborative event-share service
A method, a system and a computer readable medium for supporting collaborative media sharing among users at an event are disclosed. For example, the method creates an event-share group relating to an event, and provides an event tag to a plurality of members of the event-share group, where the event tag uniquely identifies the event-share group or the event. The method receives a captured media from at least one of the plurality of members, wherein the event tag is attached to the captured media and provides the captured media to the plurality of members.
US10171383B2 Methods and systems for portably deploying applications on one or more cloud systems
Methods and systems for provisioning services or resources on a cloud service for successful execution of an application includes detecting a request for executing an application on a cloud service. In response to the request, a descriptor record for the application is retrieved from a descriptor file. The descriptor record is specific for the cloud service and provides details of environmental resources or services required for executing the application. Resource and service requirements are translated into actions to be taken in the cloud service environment for provisioning the resources or services required for the application. The actions to be taken are brokered to occur in pre-defined sequence based on details provided in the descriptor record for the application. Status of the actions taken is provided. The status is used to determine if the required resources or services have been provisioned for successful execution of the application in the cloud service.
US10171381B2 Providing a guest with access to content of a social network
Providing a guest with access to content of a social network includes identifying a guest associated with content posted by a user on a social network, sending, via electronic mail (email), a notification to the guest's email address to notify the guest of the content on the social network, receiving, via an identity provider, an identity assertion associated with the guest's email address, and providing, based on the identity assertion, access to the content posted by the user on the social network to allow the guest to view the content, in which the identity provider is identified by a domain of the guest's email address.
US10171380B2 Dynamic service level agreement (SLA) adjustment based upon application capabilities
Embodiments of the invention provide a method, system and computer program product for the dynamic adjustment of a service level agreement (SLA) for a hosted computing environment based upon application capabilities. The method includes specifying in a user interface to the hosted computing environment one or more application components of an application to be hosted within the hosted computing environment. Thereafter, a resource utilization capability is determined for one of the components and a set of resource utilization options for an SLA for the application is filtered based upon the resource utilization capability of the component or components. One of the filtered set of options can be selected and the application is executed in the hosted computing environment. Finally, the utilization of resources accessible to the application is managed based upon the SLA during the execution of the application in the hosted computing environment.
US10171366B2 Communication device and control method of communication device
In order to enable retransmission control without imposing heavy load on a transmitter/receiver device and a network, a communication device includes: a transmission data generation unit that outputs, as transmission data, communication data for which an increase in transmission delay is to be reduced; a retransmission confirmation data generation unit that outputs, after the transmission data is output, retransmission confirmation data a predetermined number of times at a first transmission interval; and a communication interface that assigns order information indicating a transmission order, to each of the transmission data and the retransmission confirmation data, and transmits, after the transmission data is transmitted, the retransmission confirmation data.
US10171361B1 Service-specific probes in a native load balancer
In an example, there is disclosed a network apparatus for providing native load balancing, including: a first network interface to communicatively couple to a first network; a plurality of second network interfaces to communicatively couple to a second network; one or more logic elements providing a switching engine to provide network switching or routing; and one or more logic elements, including at least one hardware logic element, providing a load balancing engine to: load balance network traffic among a plurality of service nodes; probe a service node with a first probe for a first service; and probe the service node with a second probe for a second service, the second probe different in kind from the first probe.
US10171356B2 Packet edit processing method and related device
A packet edit processing method and a device are provided. In an embodiment, the method includes: generating an input packet template based on N to-be-edited protocol header fields of an input packet, and a preset protocol field mapping relationship, where the input packet template includes N protocol descriptors, and the protocol field mapping relationship is a mapping relationship between a protocol field included in a protocol descriptor and a protocol field included in a protocol header field; performing edit processing on the input packet template to obtain an output packet template; and converting, based on the preset protocol field mapping relationship, M protocol descriptors into M protocol header fields of an output packet, and replacing the N protocol header fields in the input packet with the M protocol header fields to obtain the output packet.
US10171352B2 Communication system, node, control device, communication method, and program
A communication system includes at least one node that processes a packet, and a control device that receives a request for a transmission of a first processing rule from said node, the first processing rule including a matching rule and a second processing rule that conforms to the matching rule, the matching rule being for comparing with information included in the packet. The control device retrieves a first processing rule which corresponds to an identifier from a database if the identifier for identifying the first processing rule is included in the request.
US10171351B2 Method for updating flow table
Disclosed is a method for updating a flow table for a switch in software defined networking (SDN). The method for updating a flow table of at least one network device by a controller in a software defined network comprises the steps of: transmitting, to at least one network device, a flow table modification message including information on a scheduled time specifying a time at which updating of the flow table is performed; and receiving, from at least one network device, a result message showing an update result on the flow table performed by at least one network device according to the flow table modification message. Accordingly, it is possible to effectively control a load generated on the controller by controlling intervals of updating times between network devices, which is generated during transmission of the flow table modification message to multiple network devices.
US10171349B2 Packet forwarding for quality of service delivery
Embodiments of the present invention include methods, systems, and computer program products for packet forwarding. Aspects of the invention include receiving, from a source node, a first network queue in a set of network queues, wherein the first network queue includes one or more minimum network traffic performance requirements. A set of network paths is analyzed to determine a performance level for each network path and identify a first network path and a second network path with a performance level above the one or more minimum performance requirements of the first network queue. A determination is made that the first network path has a higher performance level than the second network path. Based at least in part on determining that the first network path has a higher performance level than the second network path, the first network queue is mapped to the first network path.
US10171348B2 Communication control device, communication control system, communication control method, and communication control program that selects a function to be used from failure recovery functions superposed by layer
A communications control device that, if a communications failure occurs at location in a first path for communications that extends across a plurality of communications layers, selects any second path from a candidate group including at least one second path for continuing communications without going via the location where the communications failure has occurred, on the basis of the time required for each second path to switch from the first path to the second path, and sends, to a communications device for performing the switching, an instruction for switching the first path to the selected second path and continuing communications.
US10171346B2 Method, apparatus and system for transmitting information
Embodiments of the present invention provide a method, an apparatus and a system for transmitting information. The method for transmitting information includes: a controller determines a work path and a protection path, where the work path corresponds to a first tag, and the protection path corresponds to a second tag; the controller transmits first information to a first apparatus to instruct the first apparatus to transmit, according to the first information, a second message and a fourth message to a second apparatus via the work path and the protection path respectively; the controller transmits second information to the second apparatus to instruct the second apparatus to receive the second message via the work path according to the second information, drop the fourth message received from the protection path, and output the first message in further.
US10171341B2 Software defined storage stack problem diagnosis and optimization
An aspect includes storage stack analysis. A processor determines a client configuration of a client storage stack that includes a plurality of layers with configurable parameters to control storage and retrieval of data between an uppermost layer and a lowest layer. The processor initiates creation of a replica of the client storage stack based on the client configuration. Input/output characteristics are collected of a workload executed on the client storage stack using the client configuration. A synthesized workload is applied to the replica of the client storage stack, where the synthesized workload is based on the input/output characteristics of the workload. The processor analyzes input/output performance through the layers of the replica of the client storage stack in response to applying the synthesized workload. One or more configuration issues are identified with the client configuration of the client storage stack based on a result of the analysis.
US10171339B2 Populating forwarding database tables in a fabric environment
Each switch in a network maintains a forwarding database table in which each record identifies a media access control (MAC) address, a port identifier, and a source identifier. A frame is received from a first network device at a first port of a first switch, wherein the frame includes a MAC address of the first network device. The first switch prepares a synchronization packet including the MAC address, a port identifier identifying the first port, a source identifier identifying the first switch and an instruction, in response to determining that the MAC address is not associated with the first switch in the first forwarding database table. The synchronization packet is sent to each other switch, and the forwarding database tables of the other switches are modified to implement the instruction.
US10171330B2 Integrating a communication bridge into a data processing system
Integrating a further communication bridge into a running data processing system. The data processing system includes a communication client running a first operating system having no own communication stack and at least a first communication bridge running a second operating system having an own communication stack. The first communication bridge is configured as a master communication bridge. The further communication bridge announces itself as a slave communication bridge at an announcement time. The master communication bridge executes a quiesce process on the network adapter and on the API of the communication client when there are no data packets in the queue with a sending time earlier than the announcement time. The master communication bridge extracts the state of its communication stack and sends it to the further communication bridge. The master communication bridge resumes the network adapter and the API.
US10171324B2 Media stream monitor
A stream monitor can request a streaming media server to send stream records associated with streams currently being served. The stream monitor uses the stream records to test streams being served by the streaming media server. The stream monitor can concurrently test multiple streams for connection errors, silence errors, metadata errors, and other errors.
US10171323B2 Determining a state of a network device
The invention provides a processor and a method for determining the state of a first network device in a lighting network based upon information associated with the first network device and a second network device adapted to pass messages to the first network device. The first network device is associated with a first count value, and the second network device is associated with a second count value. When the first count value is within a predetermined range relative to the second count value, the first network device is determined to have been inactive. Each respective count value is based on the change or difference in an incremental property of the respective network device since a last reset of the count value.
US10171322B2 Dynamic and secure cloud to on-premise interaction and connection management
The described herein relates to a method executed by a passport service executed by at least one processor coupled to at least one memory. The method includes creating a passport on a cloud application that comprises connectivity details for a tunnel and activating an on-premise appliance of an on-premise system by delivering the passport to the on-premise appliance to build the tunnel. The method further includes generating a passport token via the passport, wherein the passport token comprises dynamically generated connectivity properties. The method also includes binding the cloud application and the on-premise appliance based on the dynamically generated connectivity properties of the passport token and the connectivity details of the passport.
US10171316B2 Intelligently managing pattern contents across multiple racks based on workload and human interaction usage patterns
A method, system and computer program product for managing pattern contents across multiple racks. The workload usage characteristics of the pattern contents on a primary rack in a domain of racks are collected based on monitoring the workload usage of the pattern contents in the pattern definition and in the deployed pattern. Furthermore, information regarding use of the pattern definition, the deployed pattern and the pattern contents by users (“human interaction usage patterns”) is collected based on monitoring the human interaction usage patterns. The pattern contents are then ranked based on analyzing the collected workload usage characteristics and analyzing the collected information regarding human interaction usage patterns. Once the pattern contents are ranked, those contents that are highly ranked are deemed to be more likely to be utilized in the pattern and therefore are the contents that are copied from the primary rack to the other racks of the domain.
US10171300B2 Automatic redistribution of virtual machines as a growing neural gas
A method and associated systems for automatic redistribution of virtual machines. A cloud-optimization module selects parameters, such as bandwidth requirements, that characterize an efficiency of a virtual network. It assigns weightings to these parameters based on relative importance of each parameter to the proper operation of the network, where the weightings may be determined as functions of captured network-performance statistics. The module translates the network's topology into a graph in which each node represents a network entity, such as a virtual machine or an application, and each edge represents a connection between two such entities. The module then uses a growing neural gas algorithm to revise the graph and the weightings, and translates the revised graph to a more optimal topology that has redistributed the network entities to operate more efficiently, as measured by the weighted parameters.
US10171289B2 Event and alert analysis in a distributed processing system
Methods, apparatuses, and computer program products for event and alert analysis are provided. Embodiments include a local event analyzer embedded in an alert analyzer receiving events from an event queue. Embodiments also include the local event analyzer creating, based on the received events and local event analysis rules specific to the alert analyzer, a temporary alert for the alert analyzer. Embodiments also include the alert analyzer analyzing the temporary alert based on alert analysis rules.
US10171285B2 Proactive M2M framework using device-level vCard for inventory, identity, and network management
A network device may connect to a smart-enabled network. Once connected, the network device may receive a network address for a network management server (NMS). Having the network address for the NMS, the network device may generate a vCard comprising the attributes necessary for registering with the NMS. The network device may then communicate the vCard to the NMS. The NMS may then be configured to identify, register, and add the network device to a directory.
US10171280B2 Double-sideband COFDM signal receivers that demodulate unfolded frequency spectrum
Prior-art receivers for double-sideband coded orthogonal frequency-division modulation (COFDM) signal, such as receivers for digital television (DTV) broadcasting, have folded the frequency spectrum in half by synchrodyne to baseband before discrete Fourier transform (DFT) and de-mapping quadrature amplitude-modulation (QAM) of COFDM signal subcarriers, thus to improve signal-to-noise ratio by 6 dB. Single-sideband or independent-sideband COFDM receivers that perform DFT and demapping of QAM of COFDM signal subcarriers in an unfolded frequency spectrum can improve signal-to-noise ratio by 8.5 dB by maximal-ratio combining bits of demapping results. Such improvement is achieved even when such a receiver is arranged for receiving a DSB-COFDM signal, in which double-sideband signal the frequency spectra of the lower and upper sidebands mirror each other. Reception range is increased by about a third over that of receivers which fold the frequency in half during synchrodyne to baseband. Such increase in reception range is particularly important for DTV receivers using indoor antennas.
US10171277B2 Frame format and design of wake-up frame for a wake-up receiver
Methods and systems for providing a low-rate data signal. Received input data bits are Manchester modulated onto successive multicarrier symbols in the time domain. Each multicarrier symbol includes orthogonal sub-carrier and a null sub-carrier. A stored waveform can be retrieved to code the sub-carriers. The successive multicarrier symbols are up-converted to a carrier frequency to provide the low-rate data signal, and the low-rate data signal is transmitted.
US10171275B2 Wireless transmitter, wireless remote receiver and methods thereof
A wireless transmitter, comprises a frame generator configured to generate a frame by including an auxiliary preamble, an auxiliary syncword, a guard, a preamble, an address, a packet control, a payload and a CRC; a modulator communicatively coupled to the frame generator and configured to modulate the frame according to a variable transmission rate and include the transmission rate in the auxiliary syncword; and a RF front end communicatively coupled to the modulator and configured to transmit the modulated signal to a receiver.
US10171270B1 Systems and methods for correcting for pre-cursor and post-cursor intersymbol interference in a data signal
Various embodiments provide for correcting pre-cursor intersymbol interference (ISI) and post-cursor ISI in a data signal received over a channel. More particularly, some embodiments correct pre-cursor ISI and post-cursor ISI using decision feedback equalization (DFE).
US10171267B2 Uplink pilot sequence allocation method in massive MIMO system and base station thereof
An uplink pilot sequence allocation method in a massive MIMO system is disclosed, the system including the master base station in the master cell and a neighboring base station in a neighboring cell, including: the neighboring base station comparing a primary eigen-space between a user group of the neighboring cell and the neighboring base station, with an interference eigen-space between a user group of the master cell close to the neighboring base station and the neighboring base station, and determining whether the user group of the neighboring cell can reuse uplink pilot sequence resources used by the user group of the master cell. In a manner of increasing information exchange, intercell cooperative uplink pilot sequence allocation is achieved, and uplink pilot contamination in a multi-cell massive MIMO system is reduced effectively.
US10171254B2 Distributed live multimedia switching mechanism and network
A method includes discovering live video feeds. The discovered live feeds are presented on a website. The viewing of one or more live video feeds and interaction with entities that are generating the live video feeds is enabled.
US10171248B2 Method and system blockchain variant using digital signatures
A method for using digital signatures for signing blockchain transactions includes: generating a domain key pair comprising a domain private key and a domain public key, wherein the domain public key is signed after generation; receiving a plurality of member public keys, wherein each member public key is received from an associated member of a blockchain network and is a public key in a key pair comprising the member public key and a member private key corresponding to the associated member; signing each member public key using the domain private key; receiving a transaction block from a specific member of the blockchain network, wherein the transaction block includes a plurality of blockchain transaction values and a hash signed using the member private key corresponding to the specific member; signing the received transaction block using the domain private key; and transmitting the signed transaction block.
US10171246B2 Multi-user strong authentication token
Apparatus, methods and systems to secure remotely accessible applications using authentication devices are disclosed. More in particular apparatus, methods and systems are disclosed for thwarting overlay attacks against authentication applications for displaying transaction data and for generating signatures over these transaction data.
US10171243B2 Self-validating request message structure and operation
A method begins by a first device generating a self-validating message by creating a master key, using the master key to create a message encryption key, encrypting a message using the message encryption key to produce an encrypted message, encrypting the master key using a public key of a second device to produce an encrypted master key, and including a message authentication code of the first device in the self-validating message. The method continues by the second device receiving and decoding the self-validating message by verifying the message authentication code of the first device, and when the message authentication code of the first device is verified, decrypting the encrypted master key using a private key of the second device to recover the master key, using the master key to create the message encryption key, and decrypting the encrypted message using the message encryption key to recover the message.
US10171241B2 Step-up authentication for single sign-on
A method for authenticating a user seeking access to first and second resources that have different authentication levels. The method includes receiving a primary token that is associated with a first authentication event of the user and authenticates the user to access the first resource, and receiving a first request to access the second resource. The method further includes receiving first credentials of the user. The method further includes, responsive to validating the first credentials, generating a second authentication event, associating the second authentication event with the primary token, and issuing a first secondary token that authenticates the user to access the second resource.
US10171238B2 Secure data transmission using quantum communication
Methods and systems for transmitting data are described. A random data stream is generated. A data stream is generated comprising the random data stream and indicators as to which data of the random data stream is valid data to be communicated to a recipient. The random data stream and/or the data stream may be communicated using quantum entanglement.
US10171219B2 Method and apparatus for encoding and processing acknowledgement information
A method for encoding acknowledgement information includes: receiving a component carrier, where the component carrier includes at least one downlink subframe; generating acknowledgement information bits corresponding to the component carrier according to the received component carrier; dividing the acknowledgement information bits into two groups so that each group includes at least one acknowledgement information bit, where the at least one acknowledgement information bit corresponds to physical downlink shared channel PDSCH transmission, and/or downlink control information DCI, where the DCI is used for indicating downlink semi-persistent scheduling SPS release; and encoding the two divided groups of acknowledgement information bits to obtain two groups of codeword bits, respectively, and generating, from the two groups of codeword bits obtained by the encoding, total codeword bits to be transmitted. In addition, a method for receiving acknowledgement information, an apparatus for encoding acknowledgement information, and an apparatus for processing acknowledgement information are also included.
US10171207B2 Methods and apparatus for control bit detection
Methods and apparatus for control bit detection. In an exemplary embodiment, a method includes receiving an LLR sequence (l) that includes P control bits and calculating a sum of LLR squares parameter (L) associated with the LLR sequence. The method also includes generating a value (Vp) for each of the 2P combination of the control bits. Each Vp value is based on a parameter sequence and the LLR sequence. The method also includes determining a smallest value of Vp, and outputting a determination that a control bit combination was received if the smallest value of Vp is less than a threshold value (THD) multiplied by the parameter L.
US10171202B2 Diversity repetition in mixed-rate wireless communication networks
A method of wirelessly communicating a packet can include generating, at a wireless device, a packet including a plurality of symbols. The method further includes segmenting an input bit vector into a plurality of symbol vectors according to one of a sequential or distributed segmentation procedure. The method further includes splitting each of the plurality of symbol vectors into two or more split vectors according to one of a sequential or round-robin split procedure. The method further includes mapping each of the split vectors into the plurality of symbols according to one of a block-level repetition or a symbol-level repetition. The method further includes transmitting the packet.
US10171185B2 Device and method of handling soft information
A receiving device comprises a signal detection unit, a reliability unit coupled to the signal detection unit and a decoding unit coupled to the signal detection unit and the reliability unit. The signal detection unit is for receiving a plurality of compensated symbols on a plurality of subcarriers, to generate a plurality of soft information and a plurality demodulated symbols of the plurality of compensated symbols according to the plurality of compensated symbols. The reliability unit is for generating a plurality of weights of the plurality of soft information according to a plurality of reliability information of the plurality of subcarriers. The decoding unit is for decoding the plurality of demodulated symbols according to the plurality of soft information and the plurality of weights, to generate a plurality of decoded bits.
US10171179B2 Optical module and optical line terminal device
An optical module and an optical line terminal device are disclosed. According to an example, the optical line terminal device comprises a system board and an optical module. The system board comprises an optical module control circuit comprising a main control chip and a drive circuit. The optical module comprises a circuit board provided with an electrical interface, an optical assembly and a memory unit. The memory unit is configured to store an operation parameter of the optical assembly. The electrical interface has a first pin to be connected with a drive end of the optical assembly and a second pin to be connected with a data transmission pin of the memory unit. In this way, main control chip is allowed to read the operation parameter of the optical assembly through the first pin and configure the drive circuit accordingly, while the drive circuit is allowed to drive the optical assembly through the second pin.
US10171172B2 Optical transmitter operable for pulse-amplitude modulation signal
An optical transmitter that outputs an optical signal with a pulse amplitude modulation (PAM) configuration is disclosed. The optical transmitter includes a light-generating device and a driver. The light-generating device has non-linearity in a transfer characteristic between the electrical driving signal and the optical signal. The driver includes a PAM signal generator, a level controller, and an output driver. The PAM signal generator receives the input electrical signal and outputs a PAM signal. The level controller adjusts the electrical levels of the PAM signal based on the non-linear transfer characteristic of the light-generating device, where the electrical levels set the optical levels of the optical signal with preset ratios. The output driver generates the driving signal by superposing the electrical levels adjusted by the level controller with the PAM signal provided from the PAM signal generator.
US10171171B2 Method and system for selectable parallel optical fiber and wavelength division multiplexed operation
Methods and systems for selectable parallel optical fiber and WDM operation may include an optoelectronic transceiver integrated in a silicon photonics die. The optoelectronic transceiver may, in a first communication mode, communicate continuous wave (CW) optical signals from an optical source module to a first subset of optical couplers on the die for processing signals in optical modulators in accordance with a first communications protocol, and in a second communication mode, communicate the CW optical signals to a second subset of optical couplers for processing signals in the optical modulators in accordance with a second communications protocol. Processed signals may be transmitted out of the die utilizing a third subset of the optical couplers. First or second protocol optical signals may be received from the fiber interface coupled to a fourth subset or a fifth subset, respectively, of the optical couplers.
US10171170B2 Multi-channel parallel optical transceiver module
The present disclosure provides a multi-channel parallel optical transceiver module. The disclosed optical transceiver module/device may include a shell body and a circuit board located in the shell body, and an optical emitter base soldered to a first end of the circuit board. A notch located on the base, for engaging the first end of the circuit board, and the optical emitter base engaged with the first end of the circuit board may be soldered to two sides of the circuit board. The optical emitters may be disposed in parallel on the base, and separated from each other by a block. A lens and a laser may be disposed at a first side of each of the optical emitters that is adjacent to the circuit board, and an optical monitor may be disposed on a second end of the circuit board adjacent to the laser.
US10171167B2 Multimedia network data processing system
The present disclosure relates to a multimedia network data processing system, comprising: a head-end switch, which transmits multimedia network data of the data that is sent from a server to a terminal device to a head-end network processor, wherein the multimedia network data is multimedia network data based on the TCP/HTTP protocol; a head-end network processor, which encapsulates the multimedia network data to form a UDP packet and sends the UDP packet to a unidirectional broadcasting optical fiber network; and a data processing module, which receives the UDP packet from the unidirectional broadcasting optical fiber network and decapsulates the UDP packet to obtain the multimedia network data based on the TCP/HTTP protocol for the terminal device to play. A video-on-demand service based on the TCP/HTTP protocol can be realized on the basis of the existing network systems in which the unidirectional channel and the bidirectional channel are separated. And the programs transmitted by radios and TVs can be enriched while the requirements for bandwidth of uplink transmission and bandwidth of downlink transmission can be satisfied.
US10171162B2 Apparatus and method for measuring frequency response characteristics of optical transmitter and optical receiver
An apparatus and method for measuring frequency response characteristics of an optical transmitter and an optical receiver where the apparatus includes: a generating unit configured to generate a driving signal for driving the modulator of the optical transmitter, which comprises at least two frequencies; and a calculating unit configured to respectively calculate the frequency response characteristics of the optical transmitter and the optical receiver according to output signal components in output signals of the optical receiver corresponding to at least two detection signal components of identical amplitudes and different frequencies in detection signals. The frequency response characteristics of the optical transmitter and the optical receiver may be obtained, the amplitude responses and phase responses in the frequency response characteristics may be respectively obtained, and the measurement results are accurate and reliable.
US10171156B2 Apparatus and method for transmitting uplink information in a broadcasting system
An apparatus and a method for transmitting uplink information in a broadcasting system are provided. A repeater of a mobile broadcasting system includes a plurality of transmitting stations each transmitting a broadcast signal for at least one broadcast service, a plurality of terminals receiving the broadcast signal for the at least one broadcast service through at least one transmitting station among the transmitting stations, and the repeater, the repeated being coupled between the plurality of transmitting stations and the plurality of terminals. The repeater includes a receiving unit configured to receive uplink information from the terminals, a control unit configured to classify the received uplink information by broadcast service and to create uplink information per broadcast service, and a transmitting unit configured to transmit the created uplink information to at least one corresponding transmitting station.
US10171154B2 Method for reporting beam index for 3D MIMO transmission in wireless communication system, and device therefor
Disclosed in the present application is a method by which a terminal reports a beam index to a base station in a wireless access system. The beam index reporting method comprises the steps of: receiving a plurality of reference signals from the base station; measuring a plurality of beams by using the plurality of reference signals; reporting an index of a first preferential beam among the plurality of beams to the base station; and reporting, to the base station, information on at least one second preferential beam determined on the basis of the first preferential beam, wherein the information on at least one second preferential beam is information on an index difference between the first preferential beam and the at least one second preferential beam.
US10171153B2 Method and apparatus for transmitting channel state information in wireless communication system
The present invention relates to a wireless communication system. A method for a terminal for transmitting channel state information (CSI) in a wireless communication system according to an embodiment of the present invention comprises the steps of: subsampling a first codebook associated with a first precoding matrix indicator (PMI) and a second codebook associated with a second PMI according to a reporting mode for a four-antenna port; and reporting the channel state information on the basis of the subsampled first codebook and second codebook, wherein a second codebook index for the second PMI may have any one index from a first index group if the first codebook index for the first PMI is an odd number, and if same is an even number, may have any one index from a second index group.
US10171142B2 Data transmission method, apparatus, and device
Embodiments of the present invention provide a data transmission method, apparatus, and device, so as to improve efficiency in utilizing a time-frequency resource. The method includes: determining, by a transmit end device, a signature matrix S according to a quantity L of layers of a data stream and a quantity R of receive antennas used by a receive end device; determining, by the transmit end device, a precoding matrix P according to a channel matrix H and the signature matrix S, and performing precoding processing on the L-layer data stream according to the precoding matrix P; and sending, by the transmit end device to the receive end device, the L-layer data stream on which the precoding processing has been performed and information used to indicate the signature matrix S.
US10171137B2 Method and device for transmitting data by using spatial modulation scheme in wireless access system
The present invention provides methods for transmitting and receiving data and control signals by applying a spatial modulation scheme to a wireless access system, and devices for supporting same. The method whereby a transmitter transmits data signals by using a spatial modulation (SM) scheme in a wireless access system, according to one embodiment of the present invention, may comprise the steps of: selecting two or more transmission antennas for transmitting the data signals; deriving data bit strings for selecting the two or more transmission antennas; configuring the data signals by using the SM scheme on the basis of the data bit strings; and transmitting the configured data signals via the selected two or more transmission antennas.
US10171133B1 Transponder arrangement
A transponder arrangement includes a substrate, an RF transponder, and first, second, and third antenna elements. The substrate has a first surface and an opposing second surface. The RF transponder is disposed on the first surface of the substrate and has a first connection pad and a second connection pad. The first antenna element is disposed on the first surface of the substrate and is connected to the first connection pad. The second antenna element is disposed on the first surface of the substrate and is connected to the second connection pad. The third antenna element is disposed on the second surface of the substrate and is inductively coupled to the first and second antenna elements.
US10171122B2 Hand strap for electronic apparatus
A hand strap for an electronic apparatus is provided with a first gripper, which is attached to a rear surface of an electronic apparatus in a removable manner, and a second gripper. The first gripper has a main body and an accommodation portion. The second gripper includes a fixed portion and an extra-long portion, one end of which is a free end. The extra-long portion is accommodated inside the accommodation portion, and can adjust the entire length of the second gripper. A finger accommodation space in which a finger other than a thumb is disposed between the first gripper and the second gripper, is defined. By gripping the first gripper with the pad and the tip end of a finger other than a thumb, it is possible to perform operation with a thumb over a wide area of a touch panel while holding an electronic apparatus with one hand.
US10171121B1 Ruggedized protective case with integrated easel kickstand for mobile device
In a first aspect, embodiments of the inventive concepts disclosed herein are directed to a ruggedized protective case for a tablet, smartphone, or other like mobile communications or computing device. The case may include a rigid inner housing shielding the reverse face of the mobile device and a flexible, rubberized outer housing including reinforced impact-absorbing corners. The case may include a kickstand/easel hingedly attached to the rear inner housing, positionable by a user for holding the mobile device at any desired angle to a substantially horizontal surface.
US10171120B2 Apparatus and method for suppressing intermodulation distortion component in reception signal, and communication apparatus
An apparatus for suppressing an intermodulation distortion component in a reception signal executes acquisition to acquire a plurality of transmission signals transmitted at frequencies different from each other, executes reception to receive a reception signal including an intermodulation distortion component caused by the plurality of transmission signals, executes generation to generate a replica of the intermodulation distortion component according to the plurality of transmission signals, executes normalization to normalize the reception signal so that the reception signal has certain amplitude, executes calculation to calculate a correlation value between the normalized reception signal and the replica, executes adjustment to adjust delay in the replica relative to the reception signal according to the correlation value, and executes combination to combine the replica for which the delay is adjusted with the reception signal.
US10171113B2 Multiplexer, transmission device, and reception device
A multiplexer includes filters, a common terminal with which an inductance element is connected to a connection path of the common terminal and an antenna element and a capacitance element is connected in series to the connection path, and another inductance element. An input terminal of one of the filters is connected to the common terminal via the another inductance element, and is connected to a parallel resonator. In each of the filters other than the one filter, one of the input terminal and the output terminal, which is a terminal closer to the antenna element, is connected to the common terminal, and is connected to the series resonator.
US10171112B2 RF multiplexer with integrated directional couplers
An RF diplexer is provided that includes a first channel and a second channel. The first channel includes a first primary inductor. Similarly, the second channel includes a second primary inductor. A first directional coupler for the first channel includes a first transformer formed by the first primary inductor and also a first secondary inductor. A first terminal for the first secondary inductor is a coupled port for the first directional coupler. A second directional coupler for the second channel includes a second transformer formed by the second primary inductor and also a second secondary inductor. A first terminal for the second secondary inductor is a coupled port for the second directional coupler.
US10171111B2 Generating additional slices based on data access frequency
A method for execution by a computing device of a dispersed storage network. The method begins by determining whether frequency of access to a set of encoded data slices exceeds a frequently accessed threshold. The method continues, when the frequency of access exceeds the frequently accessed threshold, by determining an access amount indicative of a degree that the frequency of access exceeds the frequently accessed threshold. The method continues by generating a number of additional encoded data slices and storing the number of additional encoded data slices in a number of additional storage units, wherein the set of storage units and the number of additional storage units produce an expanded set of storage units. The method continues by sending a plurality of data access requests to subsets of the expanded set of storage units in a distributed manner to improve processing efficiency of the plurality of data access requests.
US10171108B1 Parallel CRC calculation for multiple packets without requiring a shifter
Systems and methods are provided herein for removing the need to account for varying lengths of data packets that are transmitted during a single clock cycle, and to require only one CRC calculation block for handling parallel processing of a stream of data packets received during a clock cycle. Moreover, systems and methods are provided herein for eliminating a need for a shifter, such as a barrel shifter, to process the data packets of a single clock cycle in parallel.
US10171105B2 Carry-less population count
Technical solutions are described for determining a population count of an input bit-string. In an example, a population count circuit receives a single n-bit input data word including of bits A[n−1:0]. The population count circuit isolates a pair of 4-bit nibbles. The population count circuit includes a carryless counter circuit that determines a pair of counts of 1s, one for each 4-bit nibble. The population circuit further includes an adder circuit that determines the population count by summing the pair of counts of 1s from the carryless counter circuit, where the adder circuit determines the most significant bit (MSB) of the sum based on the MSBs of the counts of 1s only, without depending on carry propagation.
US10171087B1 Large fan-in RQL gates
Large fan-in logical gate circuits for use in reciprocal quantum logic (RQL) systems and related methods permit for improved efficiency and density of RQL logic. A majority 3-of-5 gate circuit, as described, can be extended to include more than five inputs, and can also be modified to create AND gates, OR gates, and OA gates. The gate circuits can accommodate inputs and provide outputs each in the form of single flux quantum (SFQ) pulses, either positive or negative, to indicate asserted and de-asserted logic states, respectively.
US10171082B2 Driving circuit
A malfunction is prevented in a driving circuit. A driving circuit in which each of the set side level shift circuit and the reset side level shift circuit has an input transistor, a serial transistor unit which includes a first MOS transistor and a second MOS transistor which are connected in series, the first MOS transistors complementarily operate to each other, the driving circuit further has a set side buffer which compares a level of the set potential with a threshold value depending on the reference potential, and controls the reset side second MOS transistor, and a reset side buffer which compares a level of the reset potential with a threshold value depending on the reference potential, and controls the set side second MOS transistor.
US10171077B2 Scalable qubit drive and readout
A technique relates to qubit drive and readout. A first lossless microwave switch is connected to a quantum system. A second lossless microwave switch is connectable to the first lossless microwave switch. A quantum-limited amplifier is connectable to the second lossless microwave switch.
US10171074B2 Electronic system
An electronic system is disclosed. The electronic system is electrically connected to an alternative current (AC) power and includes a switch and a parallel power conversion device. The parallel power conversion device includes a first power conversion module, a second power conversion module, and a driver. The first power conversion module is electrically connected to the AC power source and the switch, the second power conversion module is electrically connected to the AC power source, and the driver is electrically connected to the second power conversion module. When a current outputted from the first power conversion module is smaller than a specific vale, the driver makes the second power conversion module operate in a sleep mode to stop outputting current and to reduce level of outputting voltage.
US10171071B2 Device and method for producing a dynamic reference signal for a driver circuit for a semiconductor power switch
A device (442) for producing a dynamic reference signal (UREF) for a control circuit for a power semiconductor switch comprises a reference signal generator (442) for providing a dynamic reference signal (UREF), which has a stationary signal level after elapse of a predefined time following a switching process of the power semiconductor switch, a passive charging circuit (450) which is configured to increase a signal level of the dynamic reference signal in reaction to a switching of a control signal of the power semiconductor switch from an OFF state to ON state for at least one part of the predefined time above the stationary signal level, in order to produce the dynamic reference signal and an output (A) for tapping the dynamic reference signal (UREF).
US10171059B2 Composite component and front-end module
An object is to provide a technique that can reduce the degradation in the characteristics of a transmitting filter by improving heat dissipation characteristics of a composite component having a stack structure. Since a transmitting filter is disposed in or on a first substrate 14, the heat generated in the transmitting filter is efficiently dissipated, for example, to an external module substrate 2 electrically connected to the first substrate 14. It is thus possible to reduce changes in the characteristics of the transmitting filter caused by a temperature rise. Thus, by improving heat dissipation characteristics of a composite component 10 having a stack structure, the degradation in the characteristics of the transmitting filter can be reduced.
US10171057B1 Automatic gain control loop
In conventional optical receivers the dynamic range is obtained by using variable gain amplifiers (VGA) with a fixed trans-impedance amplifier (TIA) gain. To overcome the SNR problems inherent in conventional receivers an improved optical receiver comprises an automatic gain control loop for generating at least one gain control signal for controlling gain of both the VGA and the TIA. Ideally, both the resistance and the gain of the TIA are controlled by a gain control signal.
US10171045B2 Apparatus and methods for low noise amplifiers with mid-node impedance networks
Apparatus and methods for LNAs with mid-node impedance networks are provided herein. In certain configurations, an LNA includes an input, an output, a transconductance device, a cascode device, and a mid-node impedance network. The transconductance device generates an amplified signal by amplifying an input signal received at the input, and provides the amplified signal to the output via the cascode device. The mid-node impedance network is electrically connected between the transconductance device and the cascode device, and provides compensation for a parasitic capacitance of the gm device, thereby enhancing the LNA's performance.
US10171044B2 Power amplification circuit
A power amplification circuit includes: a first amplifier that is input with a first signal and outputs a second signal; a bias circuit that supplies a bias current or voltage to the first amplifier; and a control voltage generating circuit that generates a control voltage in accordance with the first signal. The bias circuit includes a first transistor that outputs the bias current or voltage, a second transistor provided between the emitter or source of the first transistor and ground, and a third transistor that is supplied with the control voltage and that supplies a first current or voltage to the second transistor. The value of the first current or voltage when the signal level is a first level is larger than the value of the first current or voltage when the signal level is a second level. The first level is higher than the second level.
US10171042B2 Degenerated transimpedance amplifier with wire-bonded photodiode for reducing group delay distortion
An integrated circuit includes a degeneration network configured to improve group delay across one or more variations, wherein the degeneration network includes a transimpedance amplifier with one or more degeneration inductors. The transimpedance amplifier further includes one or more transistors, and the one or more degeneration inductors are connected after at least one emitter of the one or more transistors.
US10171033B2 Crystal oscillator interconnect architecture with noise immunity
An apparatus is provided which comprises: a crystal having an input and an output; a first interconnect line having first and second ends, wherein the first end is coupled to the input; a second interconnect line having first and second ends, wherein the first end is coupled to the output; a first capacitor coupled to the input and ground; and a second capacitor coupled to the second end of the second interconnect line. An apparatus is provided which comprises: a high pass filter; a pair of AC coupling capacitors coupled to the high pass filter; a low pass filter coupled to the pair of AC coupling capacitors; and an analog to digital converter (ADC) coupled to the low pass filter.
US10171032B2 Apparatuses and methods for temperature independent oscillators
Apparatuses and methods for temperature independent oscillator circuits are disclosed herein. An example apparatus may include a pulse generator circuit configured to provide a periodic pulse based on the charging and discharging of a capacitor and further based on a reference voltage. The pulse generator circuit may include a capacitor coupled between a first reference voltage and a first node, wherein the capacitor is configured to be charged and discharged through the node in response to the periodic pulse, a resistor and a diode coupled in series between a second node and a second reference voltage, and a comparator coupled to the first and second nodes and configured to provide the periodic pulse based on voltages on the first and second nodes, wherein a period of the periodic pulse is based at least on the resistor and the a current.
US10171029B2 Soiling measurement device for photovoltaic arrays employing microscopic imaging
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. Additionally, a method of performing said analysis.
US10171026B2 Structural attachment sealing system
In various representative aspects, the present invention relates generally to a system and apparatus for sealing a structural attachment to a flat or shingle roof. More specifically, the invention relates to providing the system for sealing structural attachments for solar panel mounts for rail guides. The invention utilizes an adhesive sealant to create a permanent watertight seal at any surface penetration. The system may be used for any structural attachment, fastener, mount, or other penetration that requires sealing. Typical building applications include roof penetrations and wall penetrations for cases such as roof vents, structural attachment, conduit or pipe penetrations, or electrical mounts to name a few.
US10171024B2 Solar energy collector
A solar collector may include a frame for supporting a plurality of photovoltaic (PV) panels. The frame may be adapted to removably attach to a base. The solar collector may include a first panel assembly, including at least one of the plurality of PV panels, pivotally attached to the frame about a first axis. The solar collector may also include a second panel assembly, including at least one of the plurality of PV panels, pivotally attached to the first panel assembly. The second panel assembly may collectively move with the first panel assembly about the first axis and to pivot relative to the frame, and to pivot about a second axis that is substantially parallel to and radially offset from the first axis, to move between a deployed position and a retracted position.
US10171020B2 Intelligent cooperative control system and method for multi-unit permanent magnet synchronous motor
An intelligent cooperative control system and method thereof. A parallel structure for low-voltage multi-module permanent magnet synchronous motor cooperative control units is adopted to realize control of low-voltage high power, control of low-speed large torque and system redundancy control; a double-parallel PWM rectifier circuit structure is used, when the system is in unbalanced power supply network environments; a resonant pole-type three-phase soft-switching inverter circuit is used as an inverter unit to improve utilization of DC bus voltage and to greatly reduce device switch losses at high frequencies; a current control and speed estimation unit is used, so that rotor speed and phase angle information is accurately estimated with low cost and high reliability; a controlled object is the multi-module permanent magnet synchronous motor, so that the problems of difficulties in motor installation, transportation and maintenance of a high-power electric drive system and the like are solved.
US10171018B2 Method and electronic circuit for stall detection
A method for detecting stall of a multiphase motor operated in a sinusoidal micro-stepped mode. The method comprises: a) measuring at least one phase current and/or measuring the sum of all phase currents at regular time intervals synchronous with the micro-steps, b) calculating the difference between the measured phase current at a first moment and the measured phase current of the same phase at a previous moment and/or the difference between the measured sum of all phase currents at a first moment and the measured sum of all phase currents at a previous synchronous moment, c) analyzing the series of obtained current differences so as to generate a stall detection signal.
US10171015B2 Digital motor control unit
Control of a plurality of electronically commutated motors is effected using a control unit and a power unit. The power unit enables the provision of commutation signals to each controlled motor. The control unit comprises a DSP and a FPGA. An input memory of the FPGA is mapped to the DSP. In use, the DSP determines motor repositioning signals, on the basis of a received motor position demand signal describing demanded motor positions and the encoded motor position data, and loads the motor repositioning signals into the input memory of the FPGA. The FPGA is operable to generate motor driving current signals for driving the motors into the demanded motor positions, on the basis of the motor repositioning signals and motor phase current samples collected by the power unit, and to output the motor driving current signals to the power unit.
US10171014B1 System and method for electric motor field weakening with variable magnet skew
An electric machine assembly includes a rotor assembly that includes a plurality of rotor parts including a reference rotor part and a first control rotor part. Each rotor part is rotatable about a longitudinal axis and mechanically separated from another rotor part along the longitudinal axis. The first control rotor part is controllable to rotate while aligned with the reference rotor part with a zero or near zero skew angle relative to the reference rotor part. The first control rotor part is also controllable to rotate while unaligned with the reference rotor part with a non-zero skew angle relative to the reference rotor part. The electric machine assembly further includes a rotor controller that is configured to control the degree of skew angle between the control rotor part and the reference rotor part.
US10171012B2 Air conditioner and startup control method and system for outdoor fan of the air conditioner
An air conditioner and a startup control method and system for an outdoor fan of the air conditioner. While in a process of charging a bootstrap capacitor in an actuator of a motor of the outdoor fan, an initial rotation state of the motor is detected in real time, and, when charging of the bootstrap capacitor is completed, startup of the motor is correspondingly controlled on the basis of the detected initial rotation state. This allows real time initial startup work state to be acquired when charging of the bootstrap capacitor is completed, thus allowing the motor to be started smoothly, increasing the success rate in starting the motor, and solving the problem of low success rate in starting the motor of an outdoor fan.
US10171010B2 Method and apparatus for generating energy using piezo elements
An energy-generating apparatus includes at least one magnetic field-generating apparatus configured to at least intermittently generate a magnetic field that varies over time. The energy-generating apparatus also includes at least one magnetic field interaction means and at least one energy-generating apparatus designed as a piezo element device.
US10171003B1 Controlling a switching resonant converter
A method and a controller for controlling a converter are provided. In the method and controller, a capacitance is charged simultaneously using a first current and a second current that is different than the first current or discharged simultaneously using the first current and the second current. Sourcing and sinking transistors source or sink the first current for charging or discharging the capacitance. An operational transconductance amplifier determines a level of the second current based on a level of current flowing through the resonant tank. The operational transconductance amplifier sources or sinks the second current for charging or discharging the capacitance. Further, logic is provided to output a switching signal for operating the converter based on a voltage across the capacitance.
US10171000B2 Reduction of audible noise in a power converter
A power converter controller includes a drive circuit to generate a drive signal to control switching of a power switch. The drive circuit generates the drive signal in response to a current sense signal, a current limit signal, a frequency skip signal, and a hold signal. A current limit generator generates the current limit signal in response to a load. A frequency detection circuit generates the frequency skip signal in response to the drive signal to indicate when an intended frequency of the drive signal is within a frequency window. The current limit signal remains fixed for at least a switching cycle when the intended frequency is within the frequency window. A first latch generates the hold signal to control the current limit generator to hold the current limit signal. The first latch generates the hold signal in response to the frequency skip signal and a feedback signal.
US10170997B2 Switching power supply apparatus
A PWM signal generation circuit controls a current mode to set a PWM signal to an on-level in synchronization with a dock signal and set the PWM signal to an off-level in synchronization with a normal reset signal, which changes its level when a current detection signal reaches an error signal. A switching determination circuit checks whether an output voltage reached a switching determination voltage higher than a target output voltage. A reset signal generation circuit generates a reset signal, which is delayed by a predetermine time period from a time point of a change of the PWM signal to the on-level. When the switching determination circuit determines that the output voltage reached the switching determination voltage, the PWM signal generation circuit changes the PWM signal to the off-level in synchronization with the reset signal in place of the reset signal.
US10170989B2 Methods for fabricating an integrated circuit with a voltage regulator
Methods for fabricating an integrated circuit with a voltage regulator are provided. In some implementations, a method includes forming a primary regulator on a semiconductor substrate, including fabricating a switch, fabricating an amplifier for controlling the switch, and fabricating a voltage generator for biasing the amplifier to operate the primary regulator in a bypass mode or in a regulating mode. The method further includes forming an input terminal and an output terminal of the primary regulator on the semiconductor substrate, forming a secondary regulator on the substrate, forming an input terminal and an output terminal of the secondary regulator on the semiconductor substrate, and forming an electrical connection between the output terminal of the primary regulator and the input terminal of the secondary regulator.
US10170979B2 Point of load regulator synchronization and phase offset
An electronic system includes a multiple POL regulators that supply a regulated voltage to a component within the electronic system. A phase spreading scheme may be implemented so that the POL regulators operate under various phases to reduce voltage noise, high input capacitance, and high radiated emissions. One phase spreading scheme includes a single POL regulator controlling phase spreading so that the other POL regulators operate under different phases. Another phase spreading scheme includes an upstream POL regulator determining a phase offset that may be passed to a downstream POL regulator so that the downstream POL regulator may operate under a different phase relative to the upstream POL regulator.
US10170970B2 Stepper motor
A stepper motor includes: a rotor including a rotor core and a permanent magnet, the rotor core including a plurality of teeth; and a stator arranged around the rotor while being spaced apart from the rotor and including a plurality of magnetic pole teeth, the magnetic pole teeth including a plurality of teeth and projecting toward the rotor. A winding is wound around every other magnetic pole tooth. A phase of the teeth of the magnetic pole teeth with no winding therearound is shifted from a phase of the teeth of the other magnetic pole teeth.
US10170965B2 Linear vibration motor
A vibration motor includes a housing having an accommodation space; a vibrator accommodated in the housing; an elastic part suspending the vibrator in the housing. The elastic part includes a fixation part connecting with the vibrator, a connecting part connecting with the housing, and a bending part connecting the fixation part with the connecting part. A number of pre-compressed springs arranged on two sides of the vibrator; one end of the spring being connected with the vibrator, and the other end being connected with the housing, a pre-compression direction of the spring being vertical to a vibration direction of the vibrator.
US10170960B2 Energy harvesting system
An energy harvesting system for converting kinetic energy to electrical power includes an intake energy device, an impeller, and a motor. The intake energy device includes a housing and fins. The fins are positioned on an inner surface of the housing for receiving exhaust air. The received exhaust air moves the fins generating a vortex. The impeller is positioned at an inlet of a compressor and is in fluid communication with the intake energy device. The impeller is configured to receive the generated vortex, which rotates the impeller. The motor is rotatably connected to the impeller. The motor is electrically connected to a regulating circuit for converting kinetic energy of the exhaust air to electrical power.
US10170956B2 Brushless motor with water stopping walls creating labyrinth structure
There is provided a brushless motor including (1) a motor shaft, (2) an insulator that includes a ring-shaped insulating portion covering the ring-shaped unit, (3) a centerpiece that includes a main body section that supports the motor shaft, (4) a first water stopping wall that is formed in a ring shape along the circumferential direction of the motor shaft, and that extends along the axial direction of the motor shaft from the ring-shaped insulating portion toward the main body section, and (5) a second water stopping wall that is formed in a ring shape along the circumferential direction of the motor shaft, that extends out along the axial direction of the motor shaft from the main body section toward the ring-shaped insulating portion, and that, together with the first water stopping wall, configures a labyrinth structure.
US10170951B2 Electrical machine
The present invention relates to an electrical machine having a stator. The stator comprises a plurality of slots for receiving a stator winding. One respective conductor section of the stator winding is inserted into each slot. The conductor sections of at least one pair of poles are short-circuited to one another on a first side of the stator. The conductor sections on a second side of the stator, opposite from the first side, are each connected to a terminal of a power supply unit. The power supply unit consists of two annular electrical conductors, between which at least one power-electronics component is arranged.
US10170944B2 Rechargeable impantable cardioverter defibrillator
Rechargeable implantable cardioverter defibrillator including a hermetically sealed can and at least one lead, coupled with the hermetically sealed can, the hermetically sealed can including at least one high voltage capacitor, an electronic circuit, coupled with the high voltage capacitor and a rechargeable battery, coupled with the electronic circuit and the high voltage capacitor, an outer surface of the hermetically sealed can including an active section and a non-active section, the non-active section being electrically insulated from the active section, wherein a surface area of the active section acts as at least one of an electrode with the lead for forming an electric shock vector for applying a high voltage shock and a sensor for sensing electrical activity and wherein a surface area of the non-active section acts as at least one antenna for transmitting and receiving information wirelessly while also receiving electromagnetic energy to inductively charge the rechargeable battery.
US10170939B2 Foreign object detector, power transmitting device and power receiving device for wireless power transmission, and wireless power transmission system
A foreign object detector detects a metallic foreign object between a first resonator and a second resonator which is composed of a parallel resonant circuit including a coil and a capacitor. The foreign object detector includes the first resonator; an oscillator circuit capable of oscillating at a first frequency (f1) which is lower than a resonant frequency (fr) of the second resonator and at a second frequency (f2) which is higher than the resonant frequency (fr); and a measurement circuit to measure changes in input impedance of the first resonator. The measurement circuit detects a metallic foreign object between the first resonator and the second resonator based on: changes in input impedance of the first resonator as measured by the measurement circuit while the oscillator circuit is oscillating at the first frequency f1; and changes in input impedance of the first resonator as measured by the measurement circuit while the oscillator circuit is oscillating at the second frequency f2.
US10170938B2 Electric power receiving device and electric power transmission device
An electric power receiving device has an electric power receiving unit that contactlessly receives electric power from an electric power transmission device, and the power receiving unit includes a first node, a second node, and a capacitor, a coil, a capacitor, a coil, and a capacitor, which are sequentially connected in series, between the first node and the second node.
US10170936B2 Wireless power receiver and power supply apparatus using the same
A wireless power receiver included in a device, the wireless power receiver including a core part fixed to be adjacent to a surface of an internal part; a receiving coil wound around the core part; and a power circuit configured to provide power received from the receiving coil to the wearable device.
US10170933B2 Non-contact type power supplying apparatus and non-contact type power supplying method
A non-contact type power supplying apparatus may be capable of detecting another power receiving apparatus even during the charging. The non-contact type power supplying apparatus may include: a first output unit outputting a detection signal detecting a power receiving apparatus; and a second output unit outputting a wake-up signal waking-up a communications circuit of the detected power receiving apparatus when the power receiving apparatus is detected, thereby making it possible to supply power to the detected power receiving apparatus using a non-contact type method.
US10170931B2 Electric power control system
An electric power control system of the present invention is connected to an electric power supplying means for supplying electric power and a load means for accepting supply of electric power and consuming the electric power. The electric power control system includes: a supplied energy acquiring means for acquiring a supplied energy, which is the amount of electric power supplied from the electric power supplying means; a consumed energy acquiring means for acquiring a consumed energy, which is the amount of electric power consumed by the load means; and an electric power supply and demand controlling means for, depending on a total supplied energy as the total of the acquired supplied energy and a total consumed energy as the total of the acquired consumed energy, transmitting and/or receiving electric power to and from another device to change the total supplied energy.
US10170924B2 Modeling a change in battery degradation
A battery controller and method for controlling a battery include generating a battery capacity prediction model that characterizes a battery capacity decay rate. Future battery capacity for a battery under control is predicted based on the battery capacity prediction model and a present value of the battery capacity. One or more operational parameters of the battery under control is controlled based on the predicted future battery capacity.
US10170919B2 Battery protecting apparatus
A battery protecting apparatus includes: a charging/discharging control chip including a charging control FET and a discharging control FET connected to a secondary battery; a protecting chip configured to control, based on a voltage between both ends of the secondary battery, the FETs to prevent overcharging, over discharging, and an overcurrent; and a lead frame having a connection surface for a plurality of external terminals and another surface in conduction with the connection surface. Said another surface is electrically connected, via a conductive material, to terminals of the FETs formed on a front surface of the charging/discharging control chip. A back surface of the protecting chip faces a back surface of the charging/discharging control chip via an insulative member. Terminals of the protecting chip are electrically connected to said another surface through bonding wires. The charging/discharging control chip and the protecting chip are covered by a resin.
US10170912B2 Dynamic hybrid control
The present invention relates to a system and method for controlling a power plant in a marine vessel. The system comprises at least one switchboard further comprising, a plurality of power plant members including, power suppliers such as power generators and energy storage elements, at least one consumer, and a Dynamic Hybrid Control unit comprising a measurement means for monitoring predetermined power plant and vessel related parameters, and a computational means for computing and predicting power and energy requirements in the power plant for varying time spans into the future. The system utilizes said power and energy requirements for pre-planning and allocating of power and energy between said power plant members for minimizing transients, including voltage, frequency variations in the power plant and load variations on the power generators.
US10170906B2 Semiconductor device for power supply control
A semiconductor device for power supply control includes an on/off control signal generation circuit which generates a control signal for turning on or off a switching element; a current detection terminal to which voltage in proportion to a current flowing in a primary-side winding wire of a transformer is input; a pull-up unit with high impedance provided between the current detection terminal and a terminal to which an internal power supply voltage is applied; and a terminal monitoring circuit which determines that the current detection terminal is abnormal when comparing the voltage of the current detection terminal with a predetermined voltage and detecting that the voltage of the current detection terminal is higher than the predetermined voltage. When the terminal monitoring circuit detects abnormality of the current detection terminal, a signal generation of the on/off control signal generation circuit is stopped by a signal output from the terminal monitoring circuit.
US10170889B1 Controlling uniformity of lateral oxidation of wafer surface features using a vertical stack of horizontal wafers
In some implementations, a method may include introducing oxygen into a furnace that contains a vertical stack of horizontal wafers. The oxygen may enter the furnace at a location above the vertical stack. A patterned wafer, included in the vertical stack, may include one or more surface features, and a surface feature, of the one or more surface features, may include one or more layers capable of being oxidize. The method may include causing lateral oxidation of at least one layer, of the one or more layers, based on introducing the oxygen into the furnace.
US10170870B2 Flippable electrical connector
A receptacle connector includes an insulating housing including a base and a mating tongue extending from the base and the mating tongue defining a thicken step portion at a root near to the base, two rows of contacts with contacting section exposing to opposite surfaces of the mating tongue in front of the step portion and tail sections extending out of the base, and a pair of separate metallic collars respectively disposed upon the opposite surface of the step portion. Two opposite ends of each metallic collar are embedded in the step portion of the insulating housing via an inserting mold process.
US10170866B2 Shielded electric connector
An electrical connector system having rubber molded single pin high power conductors, for both the male and female electrical connectors positioned on the ends of high power electric connection cables. Configuration of both the male and female connectors enhances shielding at the connection point of conductors at distal ends of the electric when mating in an electric connection. The shielded connections limit electronic noise from RF or EMF which may be transmitted to equipment proximate to a shielded connection.
US10170858B2 Lever-type connector
A lever-type connector (10) includes a housing (20) and a lever (40) mounted on the housing (20) movably to an initial position, a first connection position and a second connection position. The lever (40) includes a deflecting portion (45) deflectable in a moving direction of the lever (40). The housing (20) includes a projecting portion (25) configured to start contacting the deflecting portion (45) halfway through a movement of the lever (40) from the initial to the first connection position and deflect the deflecting portion (45) until the second connection position is reached and a lever lock portion (24) configured to hold the lever (40) in a movable state between the first connection position and the second connection position. The lever (40) includes a receiving portion (46) configured to contact not the lever lock portion (24), but the projecting portion (25) when the second connection position is reached.
US10170856B2 Optical transceiver
An optical transceiver includes a case, a support, a driving member, a fastening member and a restoring member. The support is disposed on outer surface of the case. The driving member is on the support. The driving member is movable in press direction. The fastening member includes a pivot shaft, a fastening portion and a pressed portion. The pivot shaft is between the fastening portion and the pressed portion. The pivot shaft is pivoted to the support. The pressed portion has a pressed point, and the press direction is not parallel to a virtual line passing through the pressed point and the pivot shaft. When the driving member is moved to press the pressed point, the fastening member is pivoted to in fastened position or released position. The restoring member and the pressed portion are located on the side of the pivot shaft away from the second fastening portion.
US10170851B2 Connector with a wireless coupler
In example implementations, an apparatus includes a housing. The housing includes an electronic connector coupled to a back side of the housing. In addition, the housing includes a pin coupled to a front side of the housing and in communication with the electronic connector. At least one alignment magnet and at least one wireless transceiver chip is coupled to the housing. At least one waveguide is coupled to the at least one wireless transceiver chip.
US10170850B2 Adjusting an opening of a card edge connector using a set of electroactive polymers
An apparatus can dynamically adjust, in a card edge connector including first and second positions, an opening configured to receive a printed-circuit card. The apparatus may also include a set of contacts configured to connect with a set of edges of the printed-circuit card in the second position. The apparatus may also include a set of electroactive polymers configured to adjust the set of contacts between the first position and the second position by changing thickness in response to voltages applied to electrodes positioned adjacent to opposing faces of the set of electroactive polymers. The set of electroactive polymers can also include an electroactive polymer configured to control a single contact of the set of contacts.
US10170845B2 Plug connector
A plug connector includes an insulating body, two power terminals arranged on the insulating body, and a cable having at least two power wires. A mating portion is provided at a front end of the insulating body. The mating portion is recessed with a mating slot from front to back. The mating slot has a first width in a left-right direction. Each power terminal has at least one contacting portion protruding and extending into the mating slot. The two power terminals are conducted and are provided with a second soldering portion. The second soldering portion has a second width in the left-right direction, which is greater than one third of the first width. The at least two power wires are connected to the second soldering portion.
US10170840B2 Apparatus and methods for sending or receiving electromagnetic signals
Aspects of the subject disclosure may include, a generator that facilitates generation of an electromagnetic wave, a core, and a waveguide that facilitates guiding the electromagnetic wave towards the core to induce a second electromagnetic wave that propagates along the core. The core and/or the waveguide can be configured to reduce radiation loss of the second electromagnetic wave, propagation loss of the second electromagnetic wave, or a combination thereof. Other embodiments are disclosed.
US10170832B2 Transceiver for a phased array antenna
A transceiver for a phased array antenna comprises a laser light source arranged to provide an optical spectrum comprising a plurality of spaced wavelengths. The transceiver further comprises a dispersion unit arranged to introduce a delay to a plurality of spectral components of the optical spectrum associated with the spaced wavelengths. The delay is dependent on the wavelength of the spectral components of the optical spectrum. The transceiver further comprises a first optical filter configured to select a plurality of spectral components received from the dispersion unit. The transceiver further comprises a first heterodyning device configured to generate a signal for transmission by the phased array antenna by heterodyning the selected spectral components associated with different ones of the spaced wavelengths of the laser light source. The transceiver is configured to receive signals from the phased array antenna. The transceiver further comprises a modulator configured to modulate spaced wavelengths from the said laser light source with the received signals. The spaced wavelengths are associated with the spectral components used to generate the signal for transmission. The transceiver further comprises a second heterodyning device configured to heterodyne spectral components associated with different ones of the spaced wavelengths of the laser light source.
US10170830B2 Display device, projector, and communication device
A projector includes a wireless communication unit which wirelessly receives image data from a transmitting device, and a display unit which displays an image based on the image data received by the wireless communication unit. The wireless communication unit includes a first communication unit which has a first array antenna, and a second communication unit which has a second array antenna. The first communication unit transmits and receives wireless radio waves of a first frequency in a millimeter wave band via the first array antenna, and the second communication unit transmits and receives wireless radio waves of a second frequency in a millimeter wave band that is different from the first frequency via the second array antenna. A plane including the second array antenna is tilted at an angle of 10 degrees or more and 30 degrees or less to a plane including the first array antenna.
US10170825B2 Antenna device
The present invention includes: a film antenna (10); a cable (20) which is connected to a feed section (14) of the film antenna (10); and a support (30) around which at least part of the film antenna (20) is wound, the support (30) including a holding section for holding the cable (20).
US10170820B2 Wireless communication circuit and electronic device
A wireless communication circuit and an electronic device are provided. The wireless communication circuit used for an electronic device includes a wireless transceiver unit used to generate a transmitting signal, an impedance matching unit electronically coupled to the wireless transceiver unit, a coupling unit and a system grounding surface. The impedance matching unit includes at least one impedance, the impedance matching unit is used to convert the transmitting signal to a feeding signal according to the impedance value of at least one impedance. The coupling unit is electronically coupled to the impedance matching unit, to radiate the energy of the feeding signal. The system grounding surface is used to transmit a first electromagnetic wave signal via resonance on the plane of the system grounding surface after receiving the energy of the feeding signal.
US10170815B2 Filter and method of designing same
A filter includes: a first resonator and a second resonator; a first strip-shaped conductor which is provided on a dielectric layer provided on a surface of a first wide wall of the first resonator; a first conductor pin which is electrically connected to a first end of the first strip-shaped conductor; a second strip-shaped conductor which is provided on a dielectric layer provided on a surface of a first wide wall of the second resonator; and a second conductor pin which is electrically connected to a first end of the second strip-shaped conductor.
US10170807B2 Secondary battery cooling system
A secondary battery cooling system includes a temperature sensor for detecting a temperature of a battery, an electrically operated cooling fan, and a control unit. The control unit determines whether or not cooling of the battery is necessary based on the battery temperature detected by the temperature sensor and a heat value of the battery estimated when an ignition switch is turned off, and, if the battery temperature is lower than a predetermined temperature and the estimated battery heat value exceeds a predetermined value in the determination, extends a length of time from the determination to a start of driving of the electrically operated cooling fan compared to when the heat value does not exceed the predetermined value, and cools the battery while the ignition switch of the vehicle is turned off. The battery can be thus cooled efficiently while charge and discharge is suspended.
US10170801B2 Secondary battery of novel structure
A secondary battery pack includes a battery cell having an electrode assembly in a battery case with an electrolyte. An electrically insulative mounting member is mounted to a top of the battery cell. A protection circuit module (PCM) including a protection circuit board (PCB) is loaded on the electrically insulative mounting member. The PCB has a protection circuit, and a connection member (A) and a connection member (B) coupled to a bottom of the PCB. The connection member (A) and the connection member (B) are coupled to the electrode terminals of the battery cell. The PCB has a through hole, through which the connection member (B) is exposed, and an insulative cap coupled to an upper end of the battery cell to surround the electrically insulative mounting member where the connection members and the protection circuit board are loaded on the insulative cap.
US10170798B2 Moderate temperature sodium battery
A rechargeable galvanic cell that has a negative electrode material made of a molten alkali metal (such as sodium or lithium). The galvanic cell also includes a positive electrode active material that may be sulfur or iodine. The positive electrode active material may be used in conjunction with a polar solvent. An ion-conductive separator is disposed between the polar solvent and the negative electrode material. The positive electrode active material has a specific gravity that is greater than the specific gravity of the polar solvent. Thus, the positive electrode active material is proximate the bottom of the positive electrode compartment while the polar solvent is above the positive electrode active material. The cell is designed to be operated at temperatures above the melting point of the alkali metal, but at temperatures that are lower than about 250° C.
US10170797B2 Nonaqueous electrolyte secondary battery
A lithium ion battery has a flat wound electrode assembly, a nonaqueous electrolyte, and a battery case. The nonaqueous electrolyte contains an electrically insulating inorganic aggregate and is formed of an impregnating electrolyte impregnated into the flat wound electrode assembly and a surplus electrolyte not impregnated into the flat wound electrode assembly. Letting the flat wound electrode assembly be divided into a planar region where the electrode surfaces are planar surfaces and a lower wound curved region which is positioned vertically downward from the planar region and where the electrode surfaces are curved, a boundary plane that includes the boundary between the planar region and the lower wound curved region, the inorganic aggregate amount MO included in a space which is below the boundary plane and the inorganic aggregate amount MI included in the impregnating electrolyte within the flat wound electrode assembly satisfy the relationship MO>MI.
US10170791B2 High-voltage lithium secondary battery
Provided are a lithium secondary battery including a cathode, an anode, a separator, and a gel polymer electrolyte, wherein the gel polymer electrolyte includes an acrylate-based polymer and a charge voltage of the battery is in a range of 4.3 V to 5.0 V, and a method of preparing the lithium secondary battery. A high-voltage lithium secondary battery of the present invention has excellent capacity characteristics at a high voltage of 4.3 V or more.
US10170785B2 Apparatus for assembling fuel cell stack
An apparatus for assembling a fuel cell stack is provided. The apparatus exerts a force on fuel cell components stacked on a stacking guide and couples a pressed stacked body formed of the pressed fuel cell components by a fastening member. The apparatus includes a lift plate that is disposed on an inner bottom of the stacking guide and a press body that is installed on a press frame to be movable in a vertical direction, and exerts a force onto the fuel cell components stacked on the lift plate. A plurality of fixing rods are disposed on the press body and are fastened to the lift plate, and coupled the press body integrally to the lift plate with the pressed stacked body disposed therebetween.
US10170773B2 Modular planar interconnect device for a solid oxide fuel cell and the solid oxide fuel cell containing the same
A modular planar interconnect device for a solid oxide fuel cell includes a planar interconnect body, a pair of upper shielding plates, and a pair of lower shielding plates. The upper shielding plates are configured to be respectively fitted between front and rear boundary wall surfaces of a first inlet region of the planar interconnect body and between front and rear boundary wall surfaces of a first outlet region of the planar interconnect body. The lower shielding plates are configured to be respectively fitted between right and left boundary wall surfaces of a second inlet region of the planar interconnect body and between right and left boundary wall surfaces of a second outlet region of the planar interconnect body.
US10170763B2 Lithium metal oxide particles coated with a mixture of the elements of the core material and one or more metal oxides
A lithium metal oxide powder for use as a cathode material in a rechargeable battery, consisting of a core material and a surface layer, the core having a layered crystal structure consisting of the elements Li, a metal M and oxygen, wherein the Li content is stoichiometrically controlled, wherein the metal M has the formula M=Co1-aM′a, with 0≤a≤0.05, wherein M′ is either one or more metals of the group consisting of Al, Ga and B; and the surface layer consisting of a mixture of the elements of the core material and inorganic N-based oxides, wherein N is either one or more metals of the group consisting of Mg, Ti, Fe, Cu, Ca, Ba, Y, Sn, Sb, Na, Zn, Zr and Si.
US10170718B2 Electronic devices employing aligned organic polymers
The devices can be fabricated by a method that permits active polymer chains to be polymerized on the surface of an electrode such that the active polymer chains are aligned with one another. The active polymer chains can also be covalently linked to a second electrode so the active polymer chains are located in an active layer of the device. The polymerization method can be paused and resumed at any point in the polymerization so nanoparticles can be added into the active layer. Additionally, the polymerization method allows that active polymer chains to be polymerized so they include junctions such as p-n junctions and Schottky junctions.
US10170717B2 Thin film transistor and manufacturing method thereof, display substrate, and display apparatus
Provided is a thin film transistor and a manufacturing method thereof, a display substrate and a display apparatus. The thin film transistor includes a source electrode pattern and a drain electrode pattern arranged on a same layer and a heat dissipation layer arranged between the source electrode pattern and the drain electrode pattern.
US10170711B2 Display with vias to access driver circuitry
A thin-film transistor layer, an organic light-emitting diode layer, and other layers may be used in forming an array of pixels on a substrate in a display. Vias may be formed through one or more layers of the display such as the substrate layer to form vertical signal paths. The vertical signal paths may convey signals between display driver circuitry underneath the display and the pixels. The vias may pass through a polymer layer and may contact pads formed within openings in the substrate. Vias may pass through a glass support layer. Metal traces may be formed in the thin-film transistor layer to create signal paths such as data lines and gate lines. Portions of the metal traces may form vias through a polymer layer such as a substrate layer or a polymer layer that has been formed on top of the substrate layer.
US10170706B2 Amine-based compound and organic light-emitting device including the same
According to one or more embodiments of the present invention, an amine-based compound is represented by Formula 1 below:
US10170703B2 Condensed cyclic compound and organic light-emitting device including the same
A condensed cyclic compound and an organic light-emitting device including the same, the condensed cyclic compound being represented by the following Formula 1:
US10170702B2 Intermetallic contact for carbon nanotube FETs
A field effect transistor includes a carbon nanotube layer formed adjacent to a gate structure. Two intermetallic contacts are formed on the carbon nanotube layer. The two intermetallic contacts include an oxidation resistant compound having a work function below about 4.4 electron-volts.
US10170694B1 Magnetic memory
A magnetic memory of an embodiment includes: a first conductive layer, which is nonmagnetic and includes at least a first element, the first conductive layer including a first to fifth regions; a first magnetoresistive element disposed corresponding to the third region and including a first magnetic layer, a second magnetic layer including at least a second element, a first nonmagnetic layer disposed between the first magnetic layer and the second magnetic layer, a second nonmagnetic layer disposed between the second magnetic layer and the first nonmagnetic layer and including at least a third element, and a third magnetic layer disposed between the second nonmagnetic layer and the first nonmagnetic layer; a second conductive layer disposed corresponding to the second region and including at least the first to third elements; and a third conductive layer disposed corresponding to the fourth region, and including at least the first to third elements.
US10170689B2 Semiconductor device
The present invention provides a magnetoresistive effect element which performs writing by a novel method. In a state in which a current does not flow in a magnetization free layer MFR, the magnetization free layer MFR has a magnetic wall MW1 on the side of a magnetization fixed layer MFX1. A magnetic wall MW2 is moved to the magnetic wall MW1 side by causing current to flow from the formed side of the magnetic wall MW1. Thus, an electrical resistance RMTJ between a reference layer REF and the magnetization free layer MFR changes from a low state to a high state.
US10170688B2 Magnetic field sensor based on topological insulator and insulating coupler materials
Embodiments are directed to a sensor having a first electrode, a second electrode and a detector region electrically coupled between the first electrode region and the second electrode region. The detector region includes a first layer having a topological insulator. The topological insulator includes a conducting path along a surface of the topological insulator, and the detector region further includes a second layer having a first insulating magnetic coupler, wherein a magnetic field applied to the detector region changes a resistance of the conducting path.
US10170683B2 Piezoelectric vibration module
A piezoelectric vibration module includes external electrodes arranged in a stack direction on the outside surface of a piezoelectric device so that the state in which the piezoelectric device is coupled to the terminals of an FPCB can be reliably maintained even in a piezoelectric device bending phenomenon dependent on the repetition of contraction and/or expansion of the piezoelectric device. A portion in which the external electrodes of the piezoelectric device come in contact with the FPCB may be placed in a portion having small displacement.
US10170654B2 Solar powered device with scalable size and power capacity
A window transmissivity control assembly having a power source with scalable size and power capacity is provided. The assembly includes an insulated glazing unit including a variably transmissive glazing, a photovoltaic module attached to the insulated glazing unit and electrically coupled to the variably transmissive glazing, and a control module having a control circuit for controlling transmissivity of the glazing and a battery for providing power to the glazing. The photovoltaic assembly is attached to an exterior face portion of the insulated glazing unit, and a control module is attached to an interior face portion of the insulated glazing unit. Each module may extend from a first end of the insulated glazing unit to an opposing second end of the insulated glazing unit, wherein the length of the module being substantially the same as the distance between the first and second ends of the insulated glazing unit.
US10170642B2 Solar cells with improved lifetime, passivation and/or efficiency
A method of fabricating a solar cell can include forming a dielectric region on a silicon substrate. The method can also include forming an emitter region over the dielectric region and forming a dopant region on a surface of the silicon substrate. In an embodiment, the method can include heating the silicon substrate at a temperature above 900 degrees Celsius to getter impurities to the emitter region and drive dopants from the dopant region to a portion of the silicon substrate.
US10170639B2 3D memory
Three-dimensional memory cells and methods of making and using the memory cells are discussed generally herein. In one or more embodiments, a three-dimensional vertical memory can include a memory stack. Such a memory stack can include memory cells and a dielectric between adjacent memory cells, each memory cell including a control gate and a charge storage structure. The memory cell can further include a barrier material between the charge storage structure and the control gate, the charge storage structure and the barrier material having a substantially equal dimension.
US10170638B1 Nanosheet substrate isolated source/drain epitaxy by dual bottom spacer
Parasitic transistor formation under a semiconductor containing nanosheet device is eliminated by providing a dual bottom spacer structure on physically exposed surfaces of a semiconductor substrate after formation of a nanosheet stack of alternating nanosheets of a sacrificial semiconductor material nanosheet and a semiconductor channel material nanosheet on a portion of the semiconductor substrate. The presence of the dual bottom spacer structure prevents bottom up growth of the semiconductor material that provides the S/D regions.
US10170632B2 Semiconductor device including oxide semiconductor layer
As a display device has a higher definition, the number of pixels, gate lines, and signal lines are increased. When the number of the gate lines and the signal lines are increased, a problem of higher manufacturing cost, because it is difficult to mount an IC chip including a driver circuit for driving of the gate and signal lines by bonding or the like. A pixel portion and a driver circuit for driving the pixel portion are provided over the same substrate, and at least part of the driver circuit includes a thin film transistor using an oxide semiconductor interposed between gate electrodes provided above and below the oxide semiconductor. Therefore, when the pixel portion and the driver portion are provided over the same substrate, manufacturing cost can be reduced.
US10170628B2 Method for forming an extremely thin silicon-on-insulator (ETSOI) device having reduced parasitic capacitance and contact resistance due to wrap-around structure of source/drain regions
A method for forming a semiconductor device includes etching a semiconductor layer using a gate structure and spacers as a mask to protect portions of the semiconductor layer that extend beyond the gate structure. Undercuts are formed in a buried dielectric layer under the gate structure. Source and drain regions are epitaxially growing and wrapped around the semiconductor layer by forming the source and drain regions adjacent to the gate structure on a first side of the semiconductor layer and in the undercuts on a second side of the semiconductor layer opposite the first side.
US10170626B2 Transistor panel having a good insulation property and a manufacturing method thereof
A transistor panel includes a channel region including an oxide of a first metal, a source region and a drain region, each including the first metal, wherein the channel region is disposed between the source and drain regions, and wherein the channel region is connected to the source and drain regions, an insulation layer disposed on the channel region, an upper electrode disposed on the insulation layer, an interlayer insulation layer disposed on the upper electrode, the source region and the drain region, and a barrier layer including a first portion disposed between the interlayer insulation layer and each of the source and drain regions, wherein the first portion of the barrier layer contacts each of the source and drain regions. The upper electrode and the barrier layer each comprise a second metal.
US10170622B2 Semiconductor device including MOS transistor having silicided source/drain region and method of fabricating the same
A semiconductor device has a silicide source/drain region is fabricated by growing silicon on an epitaxial region including silicon and either germanium or carbon. In the method, a gate electrode is formed on a semiconductor substrate with a gate insulating layer interposed therebetween. An epitaxial layer is formed in the semiconductor substrate at both sides of the gate electrodes. A silicon layer is formed to cap the epitaxial layer. The silicon layer and a metal material are reacted to form a silicide layer. In a PMOS, the epitaxial layer has a top surface and inclined side surfaces that are exposed above the upper surface of the active region. The silicon layer is grown on the epitaxial layer in such a way as to cap the top and inclined surfaces.
US10170617B2 Vertical transport field effect transistors
The present disclosure relates to semiconductor structures and, more particularly, to vertical transport field effect transistor devices and methods of manufacture. A structure includes: a vertical fin structure having a lower dopant region, an upper dopant region and a channel region between the lower dopant region and the upper dopant region; and a doped semiconductor material provided on sides of the vertical fin structure at a lower portion. The lower dopant region being composed of the doped semiconductor material which is merged into the vertical fin structure at the lower portion.
US10170616B2 Methods of forming a vertical transistor device
One illustrative method disclosed herein includes, among other things, defining a cavity in a plurality of layers of material positioned above a bottom source/drain (S/D) layer of semiconductor material, wherein a portion of the bottom source/drain (S/D) layer of semiconductor material is exposed at the bottom of the cavity, and performing at least one epi deposition process to form a vertically oriented channel semiconductor structure on the bottom source/drain (S/D) layer of semiconductor material and in the cavity and a top source/drain (S/D) layer of semiconductor material above the vertically oriented channel semiconductor structure. In this example, the method further includes removing at least one of the plurality of layers of material to thereby expose an outer perimeter surface of the vertically oriented channel semiconductor structure and forming a gate structure around the vertically oriented channel semiconductor structure.
US10170606B2 Insulated gate bipolar transistor and diode
A semiconductor device includes a semiconductor layer having a first principal surface on one side thereof and a second principal surface on the other side thereof, a channel region of a first conductivity type formed at a surface layer portion of the first principal surface of the semiconductor layer, an emitter region of a second conductivity type formed at a surface layer portion of the channel region in the semiconductor layer, a drift region of the second conductivity type formed in a region of the second principal surface side with respect to the channel region in the semiconductor layer so as to be electrically connected to the channel region, a collector region of the first conductivity type formed at a surface layer portion of the second principal surface of the semiconductor layer so as to be electrically connected to the drift region, a cathode region of the second conductivity type formed at a surface layer portion of the second principal surface of the semiconductor layer so as to be electrically connected to the drift region and including a continuously laid around line-shaped pattern, and a gate electrode formed at the first principal surface side of the semiconductor layer so as to face the channel region across an insulating film.
US10170604B2 Method for making a semiconductor device including a resonant tunneling diode with electron mean free path control layers
A method for making a semiconductor device may include forming at least one a double-barrier resonant tunneling diode (DBRTD) by forming a first doped semiconductor layer, and a forming first barrier layer on the first doped semiconductor layer and including a superlattice. The method may further include forming a first intrinsic semiconductor layer on the first barrier layer, forming a second barrier layer on the first intrinsic semiconductor layer and also comprising the superlattice, forming a second intrinsic semiconductor layer on the second barrier layer, and forming a third barrier layer on the second intrinsic semiconductor layer and also comprising the superlattice. The method may further include forming a third intrinsic semiconductor layer on the third barrier layer, forming a fourth barrier layer on the third intrinsic semiconductor layer, and forming a second doped semiconductor layer on the fourth barrier layer.
US10170598B2 Semiconductor device and method for manufacturing the same
An object is to provide a semiconductor device including an oxynitride semiconductor whose carrier density is controlled. By introducing controlled nitrogen into an oxide semiconductor layer, a transistor in which an oxynitride semiconductor having desired carrier density and on characteristics is used for a channel can be manufactured. Further, with the use of the oxynitride semiconductor, even when a low resistance layer or the like is not provided between an oxynitride semiconductor layer and a source electrode and between the oxynitride semiconductor layer and a drain electrode, favorable contact characteristics can be exhibited.
US10170594B2 Punch through stopper in bulk finFET device
A method of forming a semiconductor device that includes forming a fin structure from a bulk semiconductor substrate and forming an isolation region contacting a lower portion of a sidewall of the fin structure, wherein an upper portion of the sidewall of the fin structure is exposed. A sacrificial spacer is formed on the upper portion of the sidewall of the fin structure. The isolation regions are recessed to provide an exposed section of the sidewall of the fin structure. A doped semiconductor material is formed on the exposed section of the lower portion of the sidewall of the fin structure. Dopant is diffused from the doped semiconductor material to a base portion of the fin structure.
US10170592B2 Integrated circuit structure with substrate isolation and un-doped channel
The present disclosure provides a method of fabricating a nonplanar circuit device. The method includes receiving a substrate having a first semiconductor layer of a first semiconductor material and a second semiconductor layer of a second semiconductor material on the first semiconductor layer, wherein the second semiconductor material is different from the first semiconductor material in composition. The method further includes patterning the first and second semiconductor layers to form a fin structure in the first and second semiconductor layers. The method further includes performing a selective oxidization process to the first semiconductor layer such that a bottom portion of the first semiconductor layer is oxidized.
US10170591B2 Self-aligned finFET formation
A method for fabricating a semiconductor device comprises forming a first hardmask, a planarizing layer, and a second hardmask on a substrate. Removing portions of the second hardmask and forming alternating blocks of a first material and a second material over the second hardmask. The blocks of the second material are removed to expose portions of the planarizing layer. Exposed portions of the planarizing layer and the first hardmask are removed to expose portions of the first hardmask. Portions of the first hardmask and portions of the substrate are removed to form a first fin and a second fin. Portions of the substrate are removed to further increase the height of the first fin and substantially remove the second fin. A gate stack is formed over a channel region of the first fin.
US10170590B2 Vertical field effect transistors with uniform threshold voltage
Provided is a method for forming a semiconductor structure. In one or more embodiments of the invention, the method includes forming a semiconductor fin on a substrate and decreasing a width of the semiconductor fin. The method further includes forming a spacer layer on a surface of the substrate and forming a high dielectric constant layer on exposed surfaces of the semiconductor fin and the spacer layer. The method also includes forming a work function metal layer on the high dielectric constant layer. The method also includes removing portions of the work function metal layer and the high dielectric constant layer to expose portions of the spacer layer. A thickness of the remaining work function metal layer on sidewalls of the semiconductor fin is uniform.
US10170585B2 Semiconductor devices having equal thickness gate spacers
A method is presented for forming equal thickness gate spacers for a CMOS (complementary metal oxide semiconductor) device, the method includes forming a PFET (p-type field effect transistor) device and an NFET (n-type field effect transistor) device each including gate masks formed over dummy gates, forming PFET epi growth regions between the dummy gates of the PFET device, forming NFET epi growth regions between the dummy gates of the NFET device, depositing a nitride liner and an oxide over the PFET and NFET epi growth regions, the nitride liner and oxide extending up to the gate masks, and removing the dummy gates and the gate masks to form HKMGs (high-k metal gates) between the PFET and NFET epi growth regions.
US10170582B1 Uniform bottom spacer for vertical field effect transistor
A method of forming a semiconductor structure includes forming a protective liner comprising a metal oxide above and in direct contact with a semiconductor substrate, a fin extending upward from the semiconductor substrate and a NON hardmask positioned on top of the fin, removing the protective liner from top surfaces of the semiconductor substrate and NON hardmask, the protective liner remaining on sidewalls of the fin and the NON hardmask, depositing a first dielectric layer, simultaneously removing top portions of the first dielectric layer and NON hardmask, the first dielectric layer remains in direct contact with a bottom portion of the protective liner and the semiconductor substrate, removing the protective liner, the removing of the protective liner creates an opening between the first dielectric layer and the bottom portion of the fin that is subsequently filled with a second dielectric layer.
US10170577B1 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.
US10170574B2 Hybrid source and drain contact formation using metal liner and metal insulator semiconductor contacts
An electrical device including a first semiconductor device having a silicon and germanium containing source and drain region, and a second semiconductor device having a silicon containing source and drain region. A first device contact to at least one of said silicon and germanium containing source and drain region of the first semiconductor device including a metal liner of an aluminum titanium and silicon alloy and a first tungsten fill. A second device contact is in contact with at least one of the silicon containing source and drain region of the second semiconductor device including a material stack of a titanium oxide layer and a titanium layer. The second device contact may further include a second tungsten fill.
US10170572B2 Self-aligned dual trench device
A power MOSFET or a power rectifier may be fabricated according to the invention to include a gate trench and a field plate trench. Both trenches can be formed with a two-step etching process as described in detail in the specification. The devices that embody this invention can be fabricated with higher packaging density and better and more tightly distributed device parameters such as the VF, RDSS, and BV.
US10170571B1 Semiconductor device and manufacturing method thereof
A semiconductor device includes a composite gate structure formed over a semiconductor substrate. The composite gate structure includes a gate dielectric layer, a metal feature, and a semiconductor feature. The metal feature is disposed on the gate dielectric layer. The semiconductor feature is disposed on the gate dielectric layer. The metal feature and the semiconductor feature are stacked on the gate dielectric layer side by side.
US10170570B1 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a plurality of electrodes, extending in a first direction and a second direction orthogonal to the first direction are stacked one over the other, and include opposed sides extending in the second direction, a plurality of protrusion portions extending from the first side of the electrodes and spaced from one another in the second direction, and an extraction portion extending from the second side of the electrode. First and second contact plugs extend in a third direction orthogonal to the first and second directions, one of each contacting one of the extraction portions, wherein the extraction portion extending from the uppermost of the electrodes is located closer to the center of the second side in the second direction, than the location of the extraction portion extending from the lowermost of the electrodes.
US10170569B2 Thin film transistor fabrication utlizing an interface layer on a metal electrode layer
Embodiments of the disclosure generally provide methods of forming thin film transistor (TFT) device structure with good interface management between a metal electrode layer and a nearby insulating material so as to provide high electrical performance devices, or for other suitable display applications. In one embodiment, a thin film transistor structure includes a metal electrode layer disposed on a barrier layer formed above a gate insulating material layer, an interface layer disposed on the metal electrode layer, wherein the interface layer is an oxygen free dielectric material layer sized to be formed predominately on the metal electrode layer, and an insulating material layer disposed on the interface layer, wherein the insulating material layer is an oxygen containing dielectric layer.
US10170563B2 Gallium nitride semiconductor device with improved termination scheme
This invention discloses a gallium nitride based semiconductor power device disposed in a semiconductor substrate. The power device comprises a termination area disposed at a peripheral area of the semiconductor power device comprises a termination structure having at least a guard ring disposed in a trench filled with doped gallium-based epitaxial layer therein.
US10170558B2 Localized and self-aligned punch through stopper doping for finFET
A method for doping punch through stoppers (PTSs) includes forming fins in a monocrystalline substrate, forming a dielectric layer at a base portion between the fins and forming spacers on sidewalls of the fins down to a top portion of the dielectric layer. The dielectric layer is recessed to form gaps between the top portion of the dielectric layer and the spacer to expose the fins in the gaps. The fins are doped through the gaps to form PTSs in the fins.
US10170550B2 Stressed nanowire stack for field effect transistor
A disposable gate structure is formed over the alternating stack of first semiconductor material portions and second semiconductor material portions. The second semiconductor material portions are removed selective to the first semiconductor material portions to form suspended semiconductor nanowires. Isolated gate structures are formed in regions underlying the disposable gate structure by deposition and recessing of a first gate dielectric layer and a first gate conductor layer. After formation of a gate spacer, source regions, and drain regions, raised source and drain regions are formed on the source regions and the drain regions by selective deposition of a semiconductor material. The disposable gate structure is replaced with a replacement gate structure by deposition and patterning of a second gate dielectric layer and a second gate conductor layer. Distortion of the suspended semiconductor nanowires is prevented by the disposable gate structure and the isolated gate structures.
US10170546B2 Fully substrate-isolated FinFET transistor
Channel-to-substrate leakage in a FinFET device is prevented by inserting an insulating layer between the semiconducting channel and the substrate during fabrication of the device. Similarly, source/drain-to-substrate leakage in a FinFET device is prevented by isolating the source/drain regions from the substrate by inserting an insulating layer between the source/drain regions and the substrate. Forming such an insulating layer isolates the conduction path from the substrate both physically and electrically, thus preventing current leakage. In an array of semiconducting fins made up of a multi-layer stack, the bottom material is removed thus yielding a fin array that is suspended above the silicon surface. A resulting gap underneath the remaining top fin material is then filled with oxide to better support the fins and to isolate the array of fins from the substrate.
US10170537B2 Capacitor structure compatible with nanowire CMOS
A semiconductor device is provided that includes a pedestal of an insulating material present over at least one layer of a semiconductor material, and at least one fin structure in contact with the pedestal of the insulating material. Source and drain region structures are present on opposing sides of the at least one fin structure. At least one of the source and drain region structures includes at least two epitaxial material layers. A first epitaxial material layer is in contact with the at least one layer of semiconductor material. A second epitaxial material layer is in contact with the at least one fin structure. The first epitaxial material layer is separated from the at least one fin structure by the second epitaxial material layer. A gate structure present on the at least one fin structure.
US10170535B2 Active-matrix touchscreen
An active-matrix touchscreen includes a substrate, a system controller, and a plurality of spatially separated independent touch elements disposed on the substrate. Each touch element includes a touch sensor and a touch controller circuit that provides one or more sensor-control signals to the touch sensor and receives a sense signal responsive to the sensor-control signals from the touch sensor. Each touch sensor operates independently of any other touch sensor.
US10170534B1 Display device
A display device includes: a substrate; a plurality of display elements in a display area of the substrate, where each of the plurality of display elements includes a pixel electrode, an opposite electrode, and an intermediate layer between the pixel electrode and the opposite electrode; a drive circuit on an outer side of the display area and including a thin film transistor; a first insulating layer on the drive circuit; a first power supply line layer on the first insulating layer and overlapping the drive circuit; a second insulating layer on the first power supply line layer; and a connection electrode layer on the second insulating layer, where the connection electrode layer electrically connects the first power supply line layer to the opposite electrode.
US10170528B2 Display panel and manufacturing method thereof
Provided is a novel display panel that is highly convenient or reliable. The display device has two display modes: a reflective display mode and a light-emitting display mode. In the light-emitting display mode, light display is performed by transmitting light from a light-emitting element overlapping with an opening in a pixel electrode of a reflective display element. A switching element of the reflective display element and a switching element electrically connected to the light-emitting element are formed over one substrate. They are each a transistor whose channel formation region is formed in a silicon-containing film, specifically a polysilicon film.
US10170520B1 Negative-capacitance steep-switch field effect transistor with integrated bi-stable resistive system
Fabricating a negative capacitance steep-switch transistor includes receiving a semiconductor structure including a substrate, a fin, a source/drain, a gate, a cap disposed upon the gate, a trench contact disposed upon the source/drain, and an inter-layer dielectric. A source/drain recess is formed in the inter-layer dielectric extending to the trench contact, and a gate recess is formed in the inter-layer dielectric extending to the gate. A ferroelectric material is deposited within the gate recess, and a source/drain contact is formed within the source/drain recess. A gate contact is formed within the gate recess, and a contact recess is formed in a portion of the source/drain contact. A bi-stable resistive system (BRS) material is formed in the contact recess, and a metallization layer contact is formed upon the BRS material. A portion of the source/drain contact, the BRS material, and a portion of the metallization layer contact forms a reversible switch.
US10170519B2 Magnetoresistive element and memory device
According to one embodiment, a magnetoresistive element includes a first metal layer having a body-centered cubic structure, a second metal layer having a hexagonal close-packed structure on the first metal layer, a metal nitride layer on the second metal layer, a first magnetic layer on the metal nitride layer, an insulating layer on the first magnetic layer, and a second magnetic layer on the insulating layer.
US10170515B2 Implantation process for semiconductor device
A semiconductor device includes a substrate and a device. The substrate has a first surface and a second surface opposite to each other. The substrate includes a first well region, and the first well region includes a first shallow implantation region adjacent to the first surface and a first deep implantation region adjacent to the second surface, in which a dopant concentration of the first deep implantation region at the second surface is substantially equal to 0. The device is disposed on the first surface of the substrate and adjoins the first shallow implantation region.
US10170512B2 Uniform-size bonding patterns
A semiconductor device, and a method of fabrication, is introduced. In an embodiment, one or more passivation layers are formed over a first substrate. Recesses are formed in the passivation layers and a first plurality of bonding pads and a second plurality of bonding pads are formed in the recesses. In an embodiment, the first plurality of bonding pads have a first width and a first pitch, and the second plurality of bonding pads have the first width and are grouped into clusters. The first plurality of bonding pads and the second plurality of bonding pads in the first substrate are aligned to a third plurality of bonding pads in a second substrate and are bonded using a direct bonding method.
US10170506B2 LTPS array substrate and method for producing the same
An LTPS array substrate and a method for producing the same are proposed. The method includes: forming an insulating layer, a semiconductor layer, and a first positive photoresist layer on the substrate one by one; exposing one side of the substrate on the opposite side of the gate for forming a polycrystalline silicon layer; forming a source and a drain of the TFT on the polycrystalline silicon layer; forming a pixel electrode on the insulating layer and part of the source; forming a plain passivation layer on a source-drain electrode layer; forming a transparent electrode layer on the plain passivation layer so that the transparent electrode layer is connected to the gate, the source, and the drain via the contact hole. The use of masks in types and numbers in the LTPS technology can be reduced. Thus, both of the processes and the production costs are reduced.
US10170501B2 Display panel
A display panel is provided. The display panel includes a substrate including a non-display region containing a thin film transistor, which includes a semiconductor layer; a first insulating layer; a first metal layer; a second insulating layer; a first and second via hole series disposed adjacent to the respective opposite sides of the first metal layer. The first via hole series includes a plurality of first via holes, and the second via hole series includes a plurality of second via holes. A second metal layer includes a first portion and a second portion. The minimum distance between an edge of the first portion and an edge of the first metal layer is a first distance, and the minimum distance between an edge of the second portion and another edge of the first metal layer is a second distance, and the second distance is greater than the first distance.
US10170495B2 Stacked memory device, optical proximity correction (OPC) verifying method, method of designing layout of stacked memory device, and method of manufacturing stacked memory device
An optical proximity correction (OPC) verifying method including checking a first location of a first pattern in a layout of a stacked memory device, calculating a shift value of the first pattern according to the first location, obtaining a difference value between the first location and a second location of a second pattern formed through an OPC with respect to the first pattern, and determining whether the OPC is to be performed again, based on the shift value and the difference value.
US10170494B2 Semiconductor device and method for manufacturing the same
According to one embodiment, a semiconductor device includes an underlying metal film and a metal film. The underlying metal film is a tantalum-aluminum film having an aluminum content of more than 50 atomic % and less than 85 atomic %, a tungsten-zirconium film having a zirconium content of less than 40 atomic %, a tungsten-titanium film having a titanium content of less than 80 atomic %, or a tungsten film. The metal film is provided on the underlying metal film and in contact with the underlying metal film. The metal film contains at least one of tungsten and molybdenum, and has a main orientation of (100) or (111).
US10170483B2 Semiconductor device, static random access memory cell and manufacturing method of semiconductor device
A semiconductor device includes a substrate, a first semiconductor fin, a second semiconductor fin, an n-type epitaxy structure, a p-type epitaxy structure, and a plurality of dielectric fin sidewall structures. The first semiconductor fin is disposed on the substrate. The second semiconductor fin is disposed on the substrate and adjacent to the first semiconductor fin. The n-type epitaxy structure is disposed on the first semiconductor fin. The p-type epitaxy structure is disposed on the second semiconductor fin and separated from the n-type epitaxy structure. The dielectric fin sidewall structures are disposed on opposite sides of at least one of the n-type epitaxy structure and the p-type epitaxy structure.
US10170479B2 Fabrication of vertical doped fins for complementary metal oxide semiconductor field effect transistors
A method of forming a fin field effect transistor (finFET) with a doped substrate region, including forming a plurality of vertical fins on a substrate, forming a first dopant source on one or more of the plurality of vertical fins, wherein the first dopant source is not formed on at least one vertical fin, forming a second dopant source on the at least one vertical fin that does not have a first dopant source formed thereon, and heat treating the plurality of vertical fins on the substrate, the first dopant source, and the second dopant source, wherein the heat treatment is sufficient to cause a first dopant from the first dopant source to diffuse into at least a first portion of the substrate, and a second dopant from the second dopant source to diffuse into at least a second portion of the substrate.
US10170476B2 Structure and method of latchup robustness with placement of through wafer via within CMOS circuitry
A method of manufacturing a semiconductor structure includes: forming a trench in a back side of a substrate; depositing a dopant on surfaces of the trench; forming a shallow trench isolation (STI) structure in a top side of the substrate opposite the trench; forming a deep well in the substrate; out-diffusing the dopant into the deep well and the substrate; forming an N-well and a P-well in the substrate; and filling the trench with a conductive material.
US10170467B2 Three dimensional memory device and method for fabricating the same
A 3D semiconductor memory device includes a semiconductor substrate, a source line, a gate line and a plurality of memory cells connected in series. The semiconductor substrate has a protruding portion. The source line is disposed in the semiconductor substrate and partially extending below the protruding portion. The gate line is configured to surround and cover the protruding portion and electrically separated from the source line and the protruding portion. The memory cells are disposed on the semiconductor substrate and connected in series to the protruding portion at a top surface thereof.
US10170463B2 Bipolar transistor compatible with vertical FET fabrication
Methods of forming integrated chips include forming a gate stack around a first semiconductor fin and a second semiconductor fin. The gate stack around the second semiconductor fin is etched away. An extrinsic base is formed around the second semiconductor fin in a region exposed by etching away the gate stack.
US10170456B2 Semiconductor packages including heat transferring blocks and methods of manufacturing the same
A semiconductor package may be provided. The semiconductor package may include a first semiconductor chip and a second semiconductor chip disposed on an interconnection layer. The semiconductor package may include a heat transferring block disposed between the first and second semiconductor chips to be mounted on the interconnection layer. Related methods are also provided.
US10170454B2 Method and apparatus for direct transfer of semiconductor device die from a mapped wafer
A system for performing a direct transfer of a plurality of semiconductor die from a first substrate to a second substrate based on map data of the location of the semiconductor die. A first conveyance mechanism conveys the first substrate. A second conveyance mechanism conveys the second substrate. A transfer mechanism is disposed adjacent to the first conveyance mechanism to effectuate the direct transfer. A controller causes one or more processors to perform operations including: determining positions of the plurality of semiconductor die based at least in part on map data, conveying at least one of the first substrate or the second substrate such that the first substrate, the second substrate, and the transfer mechanism are in a direct transfer position, and activating the transfer mechanism to perform the direct transfer of the plurality of semiconductor die.
US10170434B2 Warpage control in package-on-package structures
A package includes a bottom substrate and a bottom die over and bonded to the bottom substrate. A metal-particle-containing compound material is overlying a top surface of the bottom die, wherein the metal-particle-containing compound material comprises metal particles. A molding material molds at least a lower part of the bottom die therein, wherein the molding material is overlying the bottom substrate.
US10170433B2 Insulated circuit board, power module and power unit
An insulated circuit board includes an insulated substrate, a first electrode, and a second electrode. A thin portion is formed in a corner portion, the corner portion being a region occupying, with regard to directions along outer edges from a vertex of at least one of the first and second electrodes in plan view, a portion of a length of the outer edges, and the thin portion has a thickness smaller than that of a region other than the thin portion. The thin portion in at least one of the first and second electrodes has a planar shape surrounded by first and second sides orthogonal to each other as portions of the outer edges from the vertex, and a curved portion away from the vertex of the first and second sides.
US10170430B2 Integrated fan-out package and method of fabricating the same
An integrated fan-out package including a die attach film, an integrated circuit component, an insulating encapsulation, and a redistribution circuit structure is provided. The integrated circuit component is disposed on the die attach film and includes a plurality of conductive terminals. The die attach film includes an uplifted edge which raises toward sidewalls of the integrated circuit component. The insulating encapsulation encapsulates the uplifted edge and the integrated circuit component. The redistribution circuit structure is disposed on the integrated circuit component and the insulating encapsulation, and the redistribution circuit structure is electrically connected to the conductive terminals of the integrated circuit component. A method of fabricating the integrated fan-out package are also provided.
US10170429B2 Method for forming package structure including intermetallic compound
Package structures and methods for forming the same are provided. A package structure includes a package component including a first bump. The package structure also includes an intermetallic compound (IMC) on the first bump. The package structure further includes an integrated circuit die including a second bump on the IMC. The integrated circuit die and the package component are bonded together through the first bump and the second bump. The IMC extends from the first bump to the second bump to provide good physical and electrical connections between the first bump and the second bump.
US10170427B2 Semiconductor device and method
A representative method for manufacturing a semiconductor device (e.g., a fin field-effect transistor) includes the steps of depositing a first insulating material over a substrate, and forming a first conductive contact in the first insulating material. The first conductive contact has a protruding uppermost surface, with a first height along a central portion of the first conductive contact, and a second height along a vertical vector projection of a sidewall of the first conductive contact. The first height is larger than the second height. A second insulating material is deposited over the first insulating material, and a second conductive contact is formed in the second insulating material. The second conductive contact is disposed over and at least partially within the first conductive contact. A distance between a bottommost surface of the second conductive contact and the protruding uppermost surface of the first conductive contact is less than about 1.0 nm.
US10170426B2 Manufacturing method of wiring structure and wiring structure
A trench is formed in an insulating film, carbon is formed on the insulating film to fill an inside of the trench, a catalytic material is formed on the carbon, heat treatment is performed on the carbon to turn the carbon into graphenes which are stacked in a plurality of layers, and the catalytic material and a part of the graphenes on the insulating film are removed to make the graphenes remain only in the trench.
US10170419B2 Biconvex low resistance metal wire
At least one opening having a biconvex shape is formed into a dielectric material layer. A void-free metallization region (interconnect metallic region and/or metallic contact region) is provided to each of the openings. The void-free metallization region has the biconvex shape and exhibits a low wire resistance.
US10170414B2 Semiconductor device and a method for fabricating the same
A semiconductor device includes a dummy fin structure disposed over a substrate, a dummy gate structure disposed over a part of the dummy fin structure, a first interlayer dielectric layer in which the dummy gate structure is embedded, a second interlayer dielectric layer disposed over the first interlayer dielectric layer, and a resistor wire formed of a conductive material and embedded in the second interlayer dielectric layer. The resistor wire overlaps the dummy gate structure in plan view.
US10170410B2 Semiconductor package with core substrate having a through hole
A semiconductor package includes a frame having a through hole, an electronic component disposed in the through hole, a metal layer disposed on either one or both of an inner surface of the frame and an upper surface of the electronic component, a redistribution portion disposed below the frame and the electronic component, and a conductive layer connected to the metal layer.
US10170409B2 Package on package architecture and method for making
Embodiments of the present disclosure are directed to package assemblies and methods for fabricating package assemblies. In one embodiment, a package assembly includes a die at least partially embedded in a mold compound; and a through mold via (TMV). The TMV may have vertical sides or may include two different portions with varying shapes. In some instances, prefabricated via bars may be used during fabrication. Package assemblies of the present disclosure may include package-on-package (POP) interconnects having a pitch of less than 0.3 mm. Other embodiments may be described and/or claimed.
US10170401B2 Integrated power module
An integrated power module comprising a power board including at least one power switching device, a driver board including at least one driver for driving a gate of the at least one power switching device, and an interconnection extending across the power board and the driver board mechanically connecting the power board and the driver board together. Included are a lead frame to which the power board and the driver board are mounted, and a package encapsulating the power board and the driver board mounted on the lead frame. Also disclosed is a method for manufacturing the integrated power module.
US10170389B2 Stacked semiconductor die assemblies with multiple thermal paths and associated systems and methods
Stacked semiconductor die assemblies with multiple thermal paths and associated systems and methods are disclosed herein. In one embodiment, a semiconductor die assembly can include a plurality of first semiconductor dies arranged in a stack and a second semiconductor die carrying the first semiconductor dies. The second semiconductor die can include a peripheral portion that extends laterally outward beyond at least one side of the first semiconductor dies. The semiconductor die assembly can further include a thermal transfer feature at the peripheral portion of the second semiconductor die. The first semiconductor dies can define a first thermal path, and the thermal transfer feature can define a second thermal path separate from the first semiconductor dies.
US10170388B2 Surface passivation having reduced interface defect density
Embodiments are directed to a method of passivating a surface of a high-mobility semiconductor and resulting structures having a reduced interface defect density. A semiconductor layer is formed on a substrate. A surface of the semiconductor layer is contacted with a sulfur source including thiourea at a temperature of up to about 90 degrees Celsius to form a sulfur passivation layer on the surface of the semiconductor layer. A dielectric layer is formed on the sulfur passivation layer and a minimum of interface trap density distribution at an interface between the semiconductor layer and the dielectric layer is less than about 2.0×1011 cm−2 eV−1.
US10170374B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes at least one n-channel, at least one p-channel, at least one first high-k dielectric sheath, at least one second high-k dielectric sheath, a first metal gate electrode and a second metal gate electrode. The first high-k dielectric sheath surrounds the n-channel. The second high-k dielectric sheath surrounds the p-channel. The first high-k dielectric sheath and the second high-k dielectric sheath comprise different high-k dielectric materials. The first metal gate electrode surrounds the first high-k dielectric sheath. The second metal gate electrode surrounds the second high-k dielectric sheath.
US10170365B2 Wrap around silicide for FinFETs
A method includes forming a gate stack on a middle portion of s semiconductor fin, and forming a first gate spacer on a sidewall of the gate stack. After the first gate spacer is formed, a template dielectric region is formed to cover the semiconductor fin. The method further includes recessing the template dielectric region. After the recessing, a second gate spacer is formed on the sidewall of the gate stack. The end portion of the semiconductor fin is etched to form a recess in the template dielectric region. A source/drain region is epitaxially grown in the recess.
US10170345B2 Substrate processing apparatus
Disclosed is a substrate processing apparatus that includes: a polishing table; an atomizer configured to spray a fluid to a polishing surface; a polishing liquid supply nozzle configured to drop a slurry at a position that corresponds to a slurry dropping position set on the polishing table and is lower than the top surface of the atomizer; a nozzle moving mechanism configured to move the polishing liquid supply nozzle above the atomizer between the retreat position set outside the polishing table and the slurry dropping position; and a nozzle tip retreating mechanism configured to bring the tip end of the polishing liquid supply nozzle into a retreated position above the top surface of the atomizer when the polishing liquid supply nozzle moves between the slurry dropping position and the retreat position.
US10170342B2 Flow controlled liner having spatially distributed gas passages
Embodiments of the present disclosure provide a liner assembly including a plurality of individually separated gas passages. The liner assembly enables tenability of flow parameters, such as velocity, density, direction and spatial location, across a substrate being processed. The processing gas across the substrate being processed may be specially tailored for individual processes with a liner assembly according to embodiment of the present disclosure.
US10170325B2 Hardmask composition and method of forming pattern by using the hardmask composition
A hardmask composition may include a solvent and a 2-dimensional carbon nanostructure containing about 0.01 atom % to about 40 atom % of oxygen or a 2-dimensional carbon nanostructure precursor thereof. A content of oxygen in the 2-dimensional carbon nanostructure precursor may be lower than about 0.01 atom % or greater than about 40 atom %. The hardmask composition may be used to form a fine pattern.
US10170321B2 Aluminum content control of TiAIN films
Described are methods of depositing a titanium aluminum nitride film on a substrate surface with a controlled amount of carbon. The methods include exposing a substrate surface to a titanium precursor, a nitrogen reactant and an aluminum precursor with purges of the unreacted titanium and aluminum precursors and unreacted nitrogen reactants between each exposure.
US10170315B2 Semiconductor device having local buried oxide
There is set forth herein a semiconductor device fabricated on a bulk wafer having a local buried oxide region underneath a channel region of a MOSFET. In one embodiment the local buried oxide region can be self-aligned to a gate, and a source/drain region can be formed in a bulk substrate. A local buried oxide region can be formed in a semiconductor device by implantation of oxygen into a bulk region of the semiconductor device followed by annealing.
US10170314B2 Pulsed laser anneal process for transistor with partial melt of a raised source-drain
A non-planar transistor including partially melted raised semiconductor source/drains disposed on opposite ends of a semiconductor fin with the gate stack disposed there between. The raised semiconductor source/drains comprise a super-activated dopant region above a melt depth and an activated dopant region below the melt depth. The super-activated dopant region has a higher activated dopant concentration than the activated dopant region and/or has an activated dopant concentration that is constant throughout the melt region. A fin is formed on a substrate and a semiconductor material or a semiconductor material stack is deposited on regions of the fin disposed on opposite sides of a channel region to form raised source/drains. A pulsed laser anneal is performed to melt only a portion of the deposited semiconductor material above a melt depth.
US10170302B2 Superlattice lateral bipolar junction transistor
A bipolar junction transistor includes an intrinsic base formed on a substrate. The intrinsic base includes a superlattice stack including a plurality of alternating layers of semiconductor material. A collector and emitter are formed adjacent to the intrinsic base on opposite sides of the base. An extrinsic base structure is formed on the intrinsic base.
US10170289B2 Phototube and method of making it
A phototube suitable for detecting a photon, comprising: an electron ejector configured for emitting electrons in response to an incident photon; a detector configured for collecting the electrons and providing an output signal representative of the incident photon; an electrode configured for applying a voltage to drive the electrons to the detector; and one or more sidewalls forming an envelope of a hole between the electrode and the detector, wherein the electron ejector is inside the hole and bonded to the electrode.
US10170286B2 In-situ cleaning using hydrogen peroxide as co-gas to primary dopant or purge gas for minimizing carbon deposits in an ion source
An ion source assembly and method is provided for improving ion implantation performance. The ion source assembly has an ion source chamber and a source gas supply provides a molecular carbon source gas such as toluene to the ion source chamber. A source gas flow controller controls a flow of the molecular carbon source gas to the ion source chamber. An excitation source excites the molecular carbon source gas, forming carbon ions and atomic carbon. An extraction electrode extracts the carbon ions from the ion source chamber, forming an ion beam. A hydrogen peroxide co-gas supply provides a predetermined concentration of hydrogen peroxide co-gas to the ion source chamber, and a hydrogen peroxide co-gas flow controller controls a flow of the hydrogen peroxide gas to the ion source chamber. The hydrogen peroxide co-gas decomposes within the ion source chamber and reacts with the atomic carbon from the molecular carbon source gas in the ion source chamber, forming hydrocarbons within the ion source chamber. An inert gas is further introduced and ionized to counteract oxidation of a cathode due to the decomposition of the hydrogen peroxide. A vacuum pump system removes the hydrocarbons from the ion source chamber, wherein deposition of atomic carbon within the ion source chamber is reduced and a lifetime of the ion source chamber is increased.
US10170285B2 Method of operating semiconductor manufacturing apparatus and semiconductor devices
Some embodiments of the present disclosure provide a semiconductor manufacturing apparatus. The semiconductor manufacturing apparatus includes a chamber, a support and a liner. The chamber is configured for plasma processes and includes a chamber wall. The support is configured to hold a wafer in the chamber. The liner is configured to surround the support and includes a top side and a bottom side. The top side is detachably hung on the chamber wall. The bottom side includes gas passages for plasma particles to pass through the liner.
US10170279B2 Multiple coil inductively coupled plasma source with offset frequencies and double-walled shielding
A plasma reactor has an overhead multiple coil antennas including a parallel spiral coil antenna and symmetric and radial RF feeds and cylindrical RF shielding around the symmetric and radial RF feeds. The radial RF feeds are symmetrically fed to the plasma source.
US10170275B2 Cryogenic specimen processing in a charged particle microscope
Surface modification of a cryogenic specimen can be obtained using a charged particle microscope. A specimen is situated in a vacuum chamber on a specimen holder and maintained at a cryogenic temperature. The vacuum chamber is evacuated and a charged-particle beam is directed to a portion of the specimen so as to modify a surface thereof. A thin film monitor is situated in the vacuum chamber and has at least a detection surface maintained at a cryogenic temperature. A precipitation rate of frozen condensate in the vacuum chamber is measured using the thin film monitor, and based on the measured precipitation rate, the surface modification is initiated when the precipitation rate is less than a first pre-defined threshold, or interrupted if the precipitation rate rises above a second pre-defined threshold.
US10170274B2 TEM phase contrast imaging with image plane phase grating
Transmission microscopy imaging systems include a mask and/or other modulator situated to encode image beams, e.g., by deflecting the image beam with respect to the mask and/or sensor. The beam is modulated/masked either before or after transmission through a sample to induce a spatially and/or temporally encoded signal by modifying any of the beam/image components including the phase/coherence, intensity, or position of the beam at the sensor. For example, a mask can be placed/translated through the beam so that several masked beams are received by a sensor during a single sensor integration time. Images associated with multiple mask displacements are then used to reconstruct a video sequence using a compressive sensing method. Another example of masked modulation involves a mechanism for phase-retrieval, whereby the beam is modulated by a set of different masks in the image plane and each masked image is recorded in the diffraction plane.
US10170273B2 Charged particle beam device, and method of manufacturing component for charged particle beam device
The purpose of the present invention is to provide a charged particle beam device that exhibits high performance due to the use of vanadium glass coatings, and to provide a method of manufacturing a component for a charged particle beam device. Specifically provided is a charged particle beam device using a vacuum component characterized by comprising a metal container, the interior space of which is evacuated to form a high vacuum, and coating layers formed on the surface on the interior space-side of the metal container, wherein the coating layers are vanadium-containing glass, which is to say an amorphous substance. Coating vanadium glass onto walls of a space where it is desirable to form a high vacuum, for example walls in the vicinity of an electron source, reduces gas discharge in the vicinity of the electron source, and the getter effect of the coating layer induces localized evacuation and enables the formation of an extremely high vacuum, even in spaces having a complex structure, without providing a large high-vacuum pump.
US10170263B2 Circuit breaker assemblies with changeable orientation
Examples described herein relate to circuit breaker assemblies with changeable orientation. In one example, an apparatus includes a circuit breaker assembly and a circuit breaker housing to receive the circuit breaker assembly. The circuit breaker assembly includes a circuit breaker including a contact, a cover plate attached to a surface of the circuit breaker, and a handle movable between a first position and a second position. The circuit breaker assembly is removably attachable to the circuit breaker housing to change an orientation of the circuit breaker assembly.
US10170262B2 Micro-electro-mechanical system (MEMS) and related actuator bumps, methods of manufacture and design structures
Micro-Electro-Mechanical System (MEMS) structures, methods of manufacture and design structures are provided. The method of forming a MEMS structure includes forming fixed actuator electrodes and a contact point on a substrate. The method further includes forming a MEMS beam over the fixed actuator electrodes and the contact point. The method further includes forming an array of actuator electrodes in alignment with portions of the fixed actuator electrodes, which are sized and dimensioned to prevent the MEMS beam from collapsing on the fixed actuator electrodes after repeating cycling. The array of actuator electrodes are formed in direct contact with at least one of an underside of the MEMS beam and a surface of the fixed actuator electrodes.
US10170259B2 System for controlling operation of a contactor using a high side sense circuit and a low side sense circuit
A system for controlling operation of a contactor is provided. The system stops outputting a control signal to open the contactor, and then measures a low side sense signal from a low side sense circuit electrically coupled to a low side end of a contactor coil, or a high side sense signal from a high side sense circuit that is electrically coupled to a high side end of the contactor coil, to determine whether the contactor has a closed operational position, and if not, the system stops outputting another control signal to open the contactor.
US10170255B1 Vacuum capacitor switch with pre-insertion contact
A vacuum capacitor switch with pre-insertion contact includes first and second contact systems. The first contact system includes an annular stationary contact and an annular moving contact retained on a moving contact drive rod. A second contact system includes a moving contact retained on an end of the moving contact drive rod and a floating contact retained along the same axis as the second moving contact. Both contact systems are enclosed in a vacuum envelope. A mechanical adjustment system is provided for the floating contact, which allows it to be positioned so that the secondary moving contact and floating moving contact may engage at a set interval before the annular moving contact engages the annular stationary contact. A resistor or inductor is connected between the second contact system and a load to prevent a current in-rush into the load.
US10170253B2 Key scissor-type connecting element with an elastic contact part
A key structure includes a base plate, a triggering element, a keycap and a scissors-type connecting element. The base plate includes an open-type hook and a bulge. The scissors-type connecting element includes a first frame and a second frame. The first frame includes a first base post and an elastic contact part. Due to the structure of the open-type hook, the first frame can be easily assembled with the base plate. Moreover, it is not necessary to retain the gap between the first base posit and the open-type hook. While the first frame is swung, the elastic contact part is pushed by the corresponding bulge. Consequently, the first base post is not detached from the base plate.
US10170251B2 Carbon nanosheets
A combined hydrothermal and activation process that uses hemp bast fiber as the precursor to achieve graphene-like carbon nanosheets, a carbon nanosheet including carbonized crystalline cellulose, a carbon nanosheet formed by carbonizing crystalline cellulose, a capacitative structure includes interconnected carbon nanosheets of carbonized crystalline cellulose, a method of forming a nanosheet including carbonizing crystalline cellulose to create carbonized crystalline cellulose. The interconnected two-dimensional carbon nanosheets also contain very high levels of mesoporosity.
US10170244B2 Fabrication of porous silicon electrochemical capacitors
Methods of forming microelectronic structures are described. Embodiments of those methods may include forming an electrochemical capacitor device by forming pores in low-purity silicon materials. Various embodiments described herein enable the fabrication of high capacitive devices using low cost techniques.
US10170240B2 Method for forming a frame core having a center leg for an inductive component and frame core produced accordingly
The present invention provides a method of forming a frame core (1) having a center leg (3) for an inductive component, and an accordingly formed frame core (1) having a center leg (3) and an air gap (4) in the center leg (3). The frame core (1) is formed integrally with the center leg (3), the air gap (4) being molded into the center leg (3) during the formation of the frame core (1).
US10170231B2 Choke and choke core
The present invention relates to a choke with two coils and a core for interleaved applications in step-up or step-down circuits or power factor compensation circuits. The core comprises several core sections with several lateral legs and a middle leg, whereby the core is designed such, that a coupling factor k of the two coils is smaller than 3%-5%. Furthermore, the core is designed such, that the core section form two loops with the middle leg as a common section, whereby each of the two coils lies on different loops outside of the common section. The lateral legs have a cross section A1 and the middle leg for the common section has a cross section A2<2×A1.
US10170226B2 Spool arrangement
A spool arrangement 1 is described comprising a spool member (47) having a coil embedded in a spool housing (48) made of plastic material and protection means (2, 13, 28) comprising at least two parts together forming a receiving volume (46), said spool member (47) being located in said receiving volume. Such a spool arrangement (1) should be used in an environment in which there is a risk of explosions. To this end said parts form protective walls on all sides of said receiving volume (46).
US10170222B2 Fitting with a collar for a power transmission system
The present disclosure provides a fitting for a power transmission system. The fitting may include a first end configured to couple to an end of an insulator, a second end configured to couple to a power line, a collar located between the first end and the second end, and a neck located between the collar and the first end. An outer diameter of the collar may be greater than an outer diameter of the neck. A power transmission system with a fitting and corona ring assembly is also provided.
US10170219B2 Load carrying bundle intended for use in a power cable or a power umbilical
A load carrying bundle of elongate elements combined with a fiber optic cable for integration with an elongated structure to perform global strain monitoring using fiber optic strain sensors is described. The load carrying bundle is made up by a number of individual elongated strength elements, which individual elongated strength elements are laid in a helix around the, in the bundle, centrally located fiber optic cable sensor. The elongated strength elements are laid adjacent to each other enabling to perform both a protective enclosure of the fiber optic cable sensor and to provide frictional bonding between the fiber optic cable sensor and the elongated strength elements.
US10170218B2 Ignition suppression circuiting technology
A cable system is provided which is configured with both electric wires and a fluid conduit running through the axial passage of a surround sheath of the cable. The system allows for communication of electricity over the wires for electrical circuits and concurrent communication of a fire ignition suppressant fluid or gas through the fluid conduit, to all points in an electric circuit using the cable. Suppressant chambers may be located in junction boxes in such circuits to locally extinguish electrical fires.
US10170195B1 Threshold voltage shifting at a lower bit error rate by intelligently performing dummy configuration reads
A controller adapts read voltage thresholds of a non-volatile memory. In one embodiment, in response to selection of a block for adaptation of at least one read voltage threshold applicable to a physical page of the block, the controller issues a dummy read operation to the block to ensure the physical page is in a lower bit error rate (BER) state. The controller waits for a calibration read wait period following the dummy configuration read operation and, during the calibration read wait period, monitors for an interfering access to the non-volatile memory that would temporarily place the physical page in a higher BER state. In response to not detecting the interfering access during the calibration read wait period, the controller performs a calibration read operation for the physical page and adapts at least one read voltage threshold for the physical page based on results of the calibration read operation.
US10170193B2 Apparatus and methods of operating memory for negative gate to body conditions
Methods of operating a memory, and apparatus so configured, include applying a first voltage level to a first voltage node connected to a first end of a string of series-connected memory cells, applying a second voltage level to a second voltage node connected to a second end of the string, applying a third voltage level less than the first and second voltage levels to a control gate of a first memory cell of the string while applying the first and second voltage levels to the first and second voltage nodes, and applying a fourth voltage level less than the third voltage level to a control gate of a second memory cell of the string while applying the third voltage level to the control gate of the first memory cell, wherein the first memory cell is closer to the first voltage node than the second memory cell.
US10170190B2 Memory controller having reclaim controller and method of controlling operation of the memory controller
A method of controlling the operation of a memory controller includes, in a read operation of a non-volatile memory device, the memory controller counting a selected read count of a selected string in a selected memory block and/or counting a non-selected read count of a non-selected string in the selected memory block. The memory controller performs a reclaim operation of the selected memory block when the selected read count and/or the non-selected read count exceeds a read threshold. To move data of the selected memory block to another memory block by the reclaim operation, the memory controller may copy the data of the selected memory block to another block by using a changed page address.
US10170186B1 High-density EEPROM arrays utilizing stacked field effect transistors
Semiconductor device, memory arrays, and methods of writing information to a memory cell include or utilize one or more memory cells. The memory cell(s) include a first transistor located on top of a substrate and connected to a first terminal, a second transistor located on top of the first transistor and connected in parallel to the first transistor and connected to a second terminal, where the first and second transistors share a common floating gate and a common output terminal, and an access transistor connected in series to the common output terminal and a low voltage terminal, the access transistor configured to trigger hot-carrier injection to the common floating gate to change a voltage of the common floating gate.
US10170167B2 Single node power management for multiple memory devices
Some embodiments include apparatuses and methods having a node to couple to a plurality of memory devices, memory cells, and a module to perform an operation on the memory cells, to cause at least one change in a level of a signal at the node in order to make a request to perform a particular stage of the operation such that the request is detectable by the memory devices, and to perform the particular stage of the operation after the request is acknowledged. Other embodiments are described.
US10170156B2 Systems, devices and methods for video storage
Systems, devices and methods are provided for video storage. For example, video data is acquired for generating buffer zone data, the buffer zone data beginning with an I frame or an R frame of the video. At least part of the buffer zone data is stored to a storage fragment in a storage area. In response to the storage fragment being newly opened and a first frame of the at least part of the buffer zone data being an R Frame, an I Frame with reference relation to the first frame is inserted to the storage fragment, the R Frame corresponding to a picture frame referring to the I Frame.
US10170148B2 Selective arrangement of media in a storage system
A computer-implemented method, according to one embodiment, includes: maintaining a reference count and an access count for each of a plurality of objects stored in an optical media storage system, using the reference count and access count to create a popularity metric for each of the plurality of objects, for each medium having one or more of the plurality of objects, creating a medium popularity metric based on the popularity metrics of the one or more objects on the respective medium, and using the medium popularity metric of each respective optical medium to arrange the optical media in the optical media storage system. Other systems, methods, and computer program products are described in additional embodiments.
US10170143B2 Tape heads with sub-ambient pressure cavities
A unidirectional and bi-directional tape head with sub-ambient pressure cavities. The tape head is adapted for reading and/or writing to a magnetic tape. The tape head includes: a tape-bearing surface; a transducer area, having at least one transducer designed for reading and/or writing to the magnetic tape; a cavity open on the tape-bearing surface adjacent to the transducer area that extends parallel to the transducer area and transversally to the longitudinal direction of circulation of the tape such that an opening of the cavity faces the tape in operation; and one or more air bleed slots connected to the cavity. The cavity is further dimensioned and arranged with respect to the transducer area to create, upon circulation of the tape in operation, sub-ambient pressure therein.
US10170142B1 System and method for compensating for radial incoherence associated with reading servo sectors
A system for compensating RI while reading servo data from a rotating storage medium is provided and includes an equalizer, a Viterbi detector, and a servo control module. The equalizer receives a digital signal including a bit sequence of the servo data read from the rotating storage medium and equalizes the digital signal via filters. Some of the filters are to phase rotate the digital signal to generate phase rotated signals. The Viterbi detector operates based on a Viterbi state machine, which includes main branches having sub-branches, where: each of the main branches is to receive the phase rotated signals respectively at corresponding ones of the sub-branches; and the Viterbi detector is to determine branch metrics for each of the sub-branches, determine a minimum branch metric for each of the main branches, and process the minimum branch metric using an add-compare-select process to determine a most likely received bit sequence.
US10170133B2 Acoustic enhancement by leveraging metadata to mitigate the impact of noisy environments
A system for cloud acoustic enhancement is disclosed. In particular, the system may leverage metadata and cloud-computing network resources to mitigate the impact of noisy environments that may potentially interfere with user communications. In order to do so, the system may receive an audio stream including an audio signal associated with a user, and determine if the audio stream also includes an interference signal. The system may determine that the audio stream includes the interference signal if a portion of the audio stream correlates with metadata that identifies the interference signal. If the audio stream is determined to include the interference signal, the system may cancel the interference signal from the audio stream by utilizing the metadata and the cloud-computing network resources. Once the interference signal is cancelled, the system may transmit the audio stream including the audio signal associated with the user to an intended destination.
US10170132B2 Echo-cancelling device and echo-cancelling method
An echo-cancelling device includes an audio input/output (I/O) terminal, an audio-receiving module, an analog-to-digital (A/D) converter, and a processor is provided. The A/D converter is electrically connected to the audio-receiving module. The processor is electrically connected to the A/D converter and the audio I/O terminal. The audio I/O terminal receives an external reference signal from an electronic device. The audio-receiving module receives an input audio and an output audio from the electronic device, and generates an analog input signal having the input audio and the output audio. The A/D converter generates a digital input signal according to the analog input signal. The processor cancels the output audio to generate a second (digital) sound signal according to the digital input signal and the external reference signal. Finally, the processor transmits the second (digital) sound signal to the electronic device via the audio I/O terminal.
US10170129B2 Apparatus for encoding a speech signal employing ACELP in the autocorrelation domain
An apparatus for encoding a speech signal by determining a codebook vector of a speech coding algorithm is provided. The apparatus includes a matrix determiner for determining an autocorrelation matrix R, and a codebook vector determiner for determining the codebook vector depending on the autocorrelation matrix R. The matrix determiner is configured to determine the autocorrelation matrix R by determining vector coefficients of a vector r, wherein the autocorrelation matrix R includes a plurality of rows and a plurality of columns, wherein the vector r indicates one of the columns or one of the rows of the autocorrelation matrix R, wherein R(i, j)=r(|i−j|), wherein R(i, j) indicates the coefficients of the autocorrelation matrix R, wherein i is a first index indicating one of a plurality of rows of the autocorrelation matrix R, and wherein j is a second index indicating one of the plurality of columns of the autocorrelation matrix R.
US10170119B2 Identifying speaker roles in a streaming environment
A streams controller monitors multiple data streams with speech of a conversation with multiple speakers and uses text analytics and diaritization to identify speakers by their role in the conversation. Diaritization is applied to the audio of a data stream to associate a speaker with an SSRC from the data stream and a speaker identification (ID). The streams controller then runs text analytics on a text version of the speaker's speech to determine a speaker role for the speaker. The speaker role can be used to efficiently monitor conversations in a data stream to provide additional services. For example, speaker role can be used to analyze calls in a call center and provide services such as a transcript of conversations or enhanced customer support.
US10170113B2 Conflict resolution enhancement system
A method for controlling a plurality of environmental factors that trigger a negative emotional state is provided. The method may include analyzing a plurality of user data when a user experiences a plurality of various environmental factors. The method may also include determining an emotional state experienced by the user when each of the plurality of various environmental factors is present based on the plurality of user data. The method may include receiving a plurality of calendar information associated with a user account. The method may also include identifying an upcoming event based on the plurality of calendar information. The method may include identifying an environmental factor within the plurality of various environmental factors is present at the upcoming event. The method may also include, in response to determining the environmental factor causes the user to experience a negative emotional state, executing an accommodation method based on the environmental factor.
US10170110B2 System and method for ranking of hybrid speech recognition results with neural networks
A method for ranking candidate speech recognition results includes generating, with a controller, a plurality of feature vectors for the candidate speech recognition results, each feature vector including one or more of trigger pair features, a confidence score feature, and word-level features. The method further includes providing the plurality of feature vectors as inputs to a neural network, generating a plurality of ranking scores corresponding to the plurality of feature vectors for the plurality of candidate speech recognition results based on an output layer of the neural network, and operating the automated system using the candidate speech recognition result in the plurality of candidate speech recognition results corresponding to a highest ranking score in the plurality of ranking scores as input.
US10170106B2 Parameter collection and automatic dialog generation in dialog systems
Natural speech dialog system and methods are disclosed. In one example, a method includes identifying a dialog system intent associated with the speech input based on at least one predetermined intent keyword, the dialog system intent having required intent parameters, determining whether data for all required intent parameters of the dialog system are available, based on the determination, selectively initiating a parameter collection dialog associated with the dialog system intent, the parameter collection dialog being operable to collect data for the required parameters not otherwise available to the dialog system intent, and based on the dialog system intent and one or more required parameters, generating an action instruction.
US10170104B2 Electronic device, method and training method for natural language processing
Provided are an electronic device, a method and a training method for natural language processing. The electronic device for natural language processing includes a processor configured to: for each of words obtained by segmenting a sentence in a training data set, obtain an attention parameter representing correlation between the word and each of one or more words of other words in the sentence, where each of the words is represented by a real vector; and train, based on each of the words in the sentence, information on the attention parameter acquired for the word and label information of the sentence in the training data set, a neural network for sentence classification.
US10170101B2 Sensor based text-to-speech emotional conveyance
A computer-implemented method includes determining, by a first device, a current emotional state of a user of the first device. The current emotional state is based, at least in part, on real-time information corresponding to the user and relates to a textual message from the user. The computer-implemented method further includes determining, by the first device, a set of phonetic data associated with a plurality of vocal samples corresponding to the user. The computer-implemented method further includes dynamically converting, by the first device, the textual message into an audio message. The audio message is converted from the textual message into the audio message based, at least in part, on the current emotional state and a portion of the set of phonetic data that corresponds to the current emotional state. A corresponding computer system and computer program product are also disclosed.
US10170100B2 Sensor based text-to-speech emotional conveyance
A computer-implemented method includes determining, by a first device, a current emotional state of a user of the first device. The current emotional state is based, at least in part, on real-time information corresponding to the user and relates to a textual message from the user. The computer-implemented method further includes determining, by the first device, a set of phonetic data associated with a plurality of vocal samples corresponding to the user. The computer-implemented method further includes dynamically converting, by the first device, the textual message into an audio message. The audio message is converted from the textual message into the audio message based, at least in part, on the current emotional state and a portion of the set of phonetic data that corresponds to the current emotional state. A corresponding computer system and computer program product are also disclosed.
US10170098B1 Sound effect generation device for vehicles
A vehicle sound effect generation apparatus includes a running state detecting unit that detects a running state of a vehicle; a lateral input amount setting unit that sets, based on the running state detected by the running state detecting unit, a lateral input amount in which a physical amount relating to at least one of a movement of the vehicle in a width direction and a movement of the vehicle in a turning direction is a parameter; an adjustment wave sound selector that selects one or more half-order adjustment wave sounds having a half-order frequency component, based on the lateral input amount; and a sound effect generation unit that synthesizes a fundamental wave sound having a fundamental frequency component with the one or more half-order adjustment wave sounds selected.
US10170090B2 Music information generating device, music information generating method, and recording medium
A music information generating device, including: a block color name recognizing part which selects and determines, from among plural color names which are made to correspond to plural ranges of color attribute value having been set beforehand, a color name corresponding to the representative-color of the block as a block color name of the block, by recognizing to which range of the color attribute value the representative-color of the block belongs, where the plural color names have been made or are going to be made to correspond to the plural sound-source names having been stored; and a diagram music-score generating unit which selects, based on a criterion having been set beforehand, a designated block from among the blocks having been arranged in lattice shape, and thereby generates a diagram music-score.
US10170080B2 Electronic device having ancillary display with color control
An electronic device may have a main display and an ancillary display. The device may also have a backlit keyboard with glyphs. An ambient light sensor may measure ambient light levels. Control circuitry in the laptop computer may adjust the color cast of content on the ancillary display depending on whether the content contains glyphs or other input display content or whether the content contains images, color gradients, or other output display content. Input display content may be matched in color cast to the color cast of the glyphs, which may be determined based on backlight status and/or measured ambient light information. Output content may be color matched to the main display.
US10170076B2 Method for sending commands to display devices connected in series
A method for sending commands to display devices connected in series includes sending a command to the first display device of N display devices connected in series. The command has a header and each of the N display devices has a same preset identification code. The first display device of N display devices receives the command and determines whether the header is corresponding to the preset identification code. When the header of the command is corresponding to the preset identification code, the first display device executes the command. When header of the command is different from the preset identification code, the first display device generates a modified command by adding an adjustment to the header of the command and sends the modified command to the next display device.
US10170068B2 Gate driving circuit, array substrate, display panel and driving method
The embodiments of the present disclosure provide a gate driving circuit, an array substrate, a display panel and a driving method. The gate driving circuit comprises: at least a Gate driver on Array (GOA) unit GOAn and a GOA unit GOAn+m, an output terminal of GOAn being connected to an input terminal of GOAn+m, an output terminal of GOAn+m is connected to a reset terminal of GOAn; and an electrical leakage compensation module having two input terminals connected to output terminals of GOAn and GOAn+m, respectively, a control terminal connected to a signal line, and an output terminal connected to a Pull-Up (PU) node of GOAn+m, and configured to compensate for a voltage at the PU node of GOAn+m in response to receipt of the electrical leakage compensation signal VLHB. According to the embodiments of the present disclosure, an electrical leakage compensation module is added between two cascaded GOA units for compensating for a voltage decrease due to electrical leakage by charging the GOA unit at the next stage.
US10170063B2 Mura compensation method for display panel and display panel
A mura compensation method for display panel is disclosed, including: compressing on an array basis of n*m pixels, storing a default mura compensation value corresponding to a first pixel in each area; based on the default mura compensation value, performing linear interpolation calculation to obtain mura compensation values for pixels in the same area other than the first pixel, and performing mura compensation to the display panel; after performing mura compensation to the display panel, obtaining information of an X-th area still having mura phenomenon, the X-th area being an area formed by compression on an array basis of n*m pixels of the display panel; obtaining a final grayscale compensation curve equation; based on the default mura compensation value and the final grayscale compensation curve equation, calculating supplementary mura compensation values for pixels in the X-th area other than the first pixel; re-performing the mura compensation to the X-th area.
US10170053B2 Gate driving module and gate-in-panel
A gate driving module and a gate-in-panel comprising a first pull-up TFT having a terminal connected to a gate driving signal generator and another terminal connected to an end of a first gate line, a first pull-down TFT having a terminal connected to the end of the first gate line and another terminal connected to a low-level voltage terminal, and a second pull-up TFT having a terminal connected to the gate driving signal generator and another terminal connected to another end opposite to the end of the first gate line, wherein the first pull-down TFT is turned off when the first pull-up TFT and the second pull-up TFT are turned on, and the first pull-down TFT is turned on when the first pull-up TFT and the second pull-up TFT are turned off.
US10170049B2 Display device and method of driving the same
Provided are a display device and method of driving the same. A display device includes: a display panel including: intersecting data lines and gate lines, and pixels in a matrix, a timing controller allowing the pixels to be driven at a lower refresh rate in low-speed driving mode than in normal driving mode, and controlling a horizontal blank time to be longer in the low-speed driving mode than the normal driving mode, the horizontal blank time being a period of time during which no data voltage exists, between an nth data voltage and an (n+1)th data voltage consecutively supplied through the data lines, “n” being a positive integer, and a display panel driving circuit writing one frame of image data to the pixels during one frame period in the normal driving mode, and in a distributed manner during a second to fourth frame period in the low-speed driving mode.
US10170043B2 Display driving circuit, array substrate, circuit driving method, and display device
The application provides a display driving circuit, an array substrate, a circuit driving method, and a display device. The array substrate comprises a plurality of rows of scan lines, a plurality of columns of data lines, and a plurality of pixel units being defined by intersecting of the plurality of rows of scan lines and the plurality of columns of data lines; each column of data lines being connected to a reset module; each column of data lines being further connected to a current control module configured to form a first current flowing from a data line connected thereto to a reference voltage line, wherein the pixel unit includes a first transistor and a second transistor, the first transistor and the second transistor have device parameters that are the same or in a predetermined proportion, and a second electrode of the second transistor is connected to the output terminal.
US10170039B2 Method for correcting display device and correction device for display device
A method for correcting an organic EL display including a volatile memory (MV), a non-volatile memory having a slower write speed than that of the volatile memory, and a control unit, the method to be performed by the control unit includes: performing cumulative processing for updating cumulative values in the volatile memory every first period; performing transfer processing for transferring the cumulative values from the volatile memory to the non-volatile memory every second period longer than the first period; delaying timing of the transfer processing in part of the display pixels according to the write speed of the second memory; and delaying start timing of the cumulative processing in the part of the display pixels according to the timing of the transfer processing, or switching an order of transfer of the cumulative values in the transfer processing between a first order and the reverse order of the first order.
US10170031B2 Display apparatus
A display apparatus comprises a T/CON functional module for providing a timing control, wherein the T/CON functional module and at least one other functional module in the display apparatus are integrated into one printed circuit board, so that the integration of printed circuit boards is improved, the number of peripheral circuit boards and lead wires of the display apparatus is decreased, and the manufacturing cost of the display apparatus is reduced.
US10170022B2 Photoluminescent retroreflector
Common approaches to retroreflectors rely on absorptive materials that waste light energy that could be utilized for visibility. Disclosed photoluminescent retroreflectors filter reflected light, like traditional colored retroreflectors, but down-convert photons of the wrong color into a glow visible from more directions. The glow enables visibility for more observers or observers whose light source is far from their line of sight. The color of the glow can be adjusted by choice of luminescent material as a design feature or safety purpose. Certain embodiments utilize photoluminescent additives within a retroreflector while other embodiments utilize a photoluminescent coating on top of a pre-made retroreflector. An exemplary photoluminescent material for these optical devices is CuInZnS2 quantum dots.
US10170021B2 Elliptical corrugated signage
A corrugated display sign with a main body having an inner surface and an outer surface, with the body including a first portion and a second portion. The sign further includes at least one or more formers, and in some embodiments two or more formers, secured to the first portion of the inner surface of the main body, with the formers each including a tab section that secures the former to the main body, a front body portion with a wing portion, and a back body portion with a wing potion. Further, the second portion of the main body is folded around the first portion and the formers, so as to create an elongated elliptical shape for the sign. The display sign is capable of being erected from a knockdown configuration to an erected configuration by folding the former body portions and the wing, and folding the second portion of the main body around the first portion and the formers.
US10170017B2 Analyzing or emulating a keyboard performance using audiovisual dynamic point referencing
The systems and methods taught herein are generally directed to a dynamic point referencing of an audiovisual performance for an accurate and precise selection and controlled cycling of portions of the performance. The dynamic point referencing can be used by a learning artist, for example, in analyzing or performing a portion of the work through an accurate and precise digital audio/video instructional method having the controlled cycling feature. Such systems and methods will be appreciated, for example, by musicians, dancers, and other enthusiasts of the performing arts.
US10170012B2 Communication system and method
A communication system and method are provided to assist a user in conveying and/or exchanging a communication. The present communication system and method provide a low tech platform that enables a user to utilize an icon exchange communication system and method while allowing the integration of core vocabulary instructional concepts and techniques. The present communication system and method allows for seamless presentation of core vocabulary while also providing access to fringe vocabulary words.
US10170008B2 System and method for optimizing an aircraft trajectory
Systems and methods of the present invention are provided to generate a plurality of flight trajectories that do not conflict with other aircraft in a local area. Interventions by an air traffic control system help prevent collisions between aircraft, but these interventions can also cause an aircraft to substantially deviate from the pilot's intended flight trajectory, which burns fuels, wastes time, etc. Systems and methods of the present invention can assign a standard avoidance interval to other aircraft in the area such that a pilot's aircraft does not receive an intervention by an air traffic control system. Systems and methods of the present invention also generate a plurality of conflict-free flight trajectories such that a pilot or an automated system may select the most desirable flight trajectory for fuel efficiency, speed, and other operational considerations, etc.
US10170000B2 Proximity detection system and method and collision avoidance system and method using proximity detection
The invention relates to a complex proximity safety and warning system. The invention provides a safety system comprising a generator that generates a magnetic field that establishes a boundary, where the generator is capable of receiving radio frequency signals. Also provided is a radio frequency device that sends radio frequency signals, the radio frequency device being capable of sensing the magnetic field and generating a radio frequency response.
US10169997B2 Vehicle alert apparatus
An alert ECU acquires intersection information representing a situation of an intersection (target intersection) where a host vehicle will enter. The alert ECU excludes the leftward and rightward orientations from assistance-target orientations when the target intersection is grade separated, when a traffic light is installed at the target intersection, when a median strip is installed in the target intersection along the host vehicle traveling direction, or when a stop sign is not installed at the target intersection. As a result, an alert to a driver for a target vehicle is inhibited when the target vehicle is approaching the host vehicle from an orientation in which it is estimated that the target vehicle cannot collide with the host vehicle and when the target vehicle is approaching the host vehicle from an orientation in which it is estimated that the target vehicle will not collide with the host vehicle for regulatory reasons.
US10169995B2 Automatic selection of parking spaces based on parking space attributes, driver preferences, and vehicle information
A method includes receiving: by a computing device, vehicle identification information for a vehicle that is entering a parking facility; identifying a driver profile and vehicle information based on the vehicle identification information, where the driver profile identifies criteria for scoring and selecting a parking space; determining, by the computing device, attributes of one or more open parking spaces in the parking facility when the vehicle enters the parking facility; scoring, by the computing device, each of the one or more open parking spaces based on the attributes, the driver profile, and the vehicle information; selecting, by the computing device, a particular one of the one or more parking spaces based on the scoring; determining, by the computing device, navigation directions from the vehicle to the selected parking space; and outputting, by the computing device, the navigation directions to a user device or vehicle interface system associated with the driver.
US10169988B2 Aerial drone for correcting erratic driving of a vehicle
A computer-implemented method causes an amelioration of an erratic manner in which a vehicle is being driven. One or more processors receive, from at least one sensor associated with a vehicle, sensor readings indicating that the vehicle is being operated by a driver in an erratic manner. Processor(s) compute a risk R associated with the driver operating the vehicle in the erratic manner, and determine whether the risk R is above a predefined threshold. In response to determining that the risk R is above the predefined threshold, processor(s) deploy an aerial drone to a current location of the vehicle, and transmit instructions to the aerial drone to perform an action that causes an amelioration of the erratic manner in which the vehicle is being driven.
US10169983B2 Method of noise suppression for voice based interactive devices
An apparatus including a security system protecting a secured area, a processor of the security system providing a voice connection between a control panel of the security system located within the secured area and a remotely located central monitoring station, the processor automatically providing notification of activation of the provided voice connection, an audio device providing audio entertainment within the secured area, a wireless interface providing a communication channel between the security system and audio entertainment system and a processor of the audio device receiving the automatic notification of activation of the voice connection from the processor of the security system through the wireless interface and automatically reducing a volume of the audio entertainment provided by the audio device within the secured area.
US10169982B1 Systems and methods for delaying or activating a blowout device or a purge device in a sampling pipe network of an aspirated smoke detection system
Systems and methods for delaying or activating a blowout device in a sampling pipe network of an aspirated smoke detection system are provided. Some systems can include an aspirated smoke detector, a sampling pipe coupled to the aspirated smoke detector, a blowout device coupled to the sampling pipe, and a delay device coupled to the blowout device. Responsive to the aspirated smoke detector detecting a triggering event, the delay device can delay the blowout device from performing a blowout action in the sampling pipe or can instruct the blowout device to perform the blowout action in the sampling pipe.
US10169973B2 Discontinuing display of virtual content and providing alerts based on hazardous physical obstructions
A computer-implemented method includes: detecting, by a virtual wearable computing device, a hazardous condition based on monitoring a proximity of a user wearing the virtual wearable computing device to a physical obstruction; and alerting, by the virtual wearable computing device, the user regarding the detection of the hazardous condition.
US10169971B2 Method and apparatus for monitoring person and home
In some embodiments, apparatuses, systems, and methods are provided herein useful to detecting a deviation in a person's activity. In some embodiments, an apparatus comprises one or more sensors, the one or more sensors configured to monitor parameters associated with a person and the person's home, and a control circuit, the control circuit communicatively coupled to the one or more sensors and configured to receive, from the one or more sensors, values associated with the parameters, create, based on the values associated with the parameters, a spectral profile for the person, determine, based on the spectral profile and a routine base state for the person, that a combination of the values indicates a deviation, determine, based on the deviation, an alert, and cause transmission of the alert.
US10169965B1 Physical mesh barrier for protection of server rack
A tamper detection system utilizes a barrier that includes a mesh sized to extend across a rack in an arrangement in which the mesh blocks access to an appliance received in the rack. The tamper detection system further utilizes a detector configured to log, transmit, or otherwise generate an indication that the barrier has been tampered with, such as in response to the mesh becoming severed or pulled away from the rack enough to cause a detectable change of resistance or other electrical characteristic in a corresponding circuit.
US10169951B2 Gaming machine with runs of symbols
A gaming machine comprising a processor to execute a game displaying a matrix of symbol containing elements having a plurality of rows and a plurality columns; at least one column comprising a portion of a simulated rotatable reel of a plurality of said symbol containing elements; said simulated rotatable reel comprising sections of symbol containing elements displaying a plurality of symbols; said simulated rotatable reel including at least one section in which a consecutive run of two or more of said elements is populated by a first identical symbol so that, said first identical symbol being used for a first play of said game, a second identical symbol being randomly selected, the first identical symbol being replaced by the second identical symbol in said consecutive run of two or more of said elements, said second identical symbol being used for a second play of said game.
US10169946B1 User alerts based on image capturing by a bill storage device
A device monitors activity associated with a user of a currency bill storage device based on currency bill data received from the currency bill storage device over a period of time. The currency bill storage device includes image sensor(s) configured to capture images of currency bills. The currency bill data is based on the images. The device tracks a balance in the currency bill storage device based on the currency bill data and identifies, based on the activity, an upcoming transaction in which the user is expected to utilize a particular quantity of currency bills in the currency bill storage device. The device determines whether the balance is sufficient relative to the particular quantity of currency bills and performs one or more actions to cause an alert to be provided to the user based on determining whether the balance is sufficient relative to the particular quantity of currency bills.
US10169944B2 Device for optimising the filling of bags for containing banknotes
A device for filling and closing disposable bags for containing banknotes, comprises a container for the temporary housing of one or more banknotes, having side walls and a bottom with an opening for the exit of said one or more banknotes from the container, a pushing piston for pushing said one or more banknotes towards the bottom of the container, a bag made of flexible material intended to be filled with the banknotes temporarily housed in the container, which is anchored, at the edges of its mouth, to fixing pins placed in proximity of the opening in the bottom of the container, a plate which is vertically movable through controlled lowering means and placed below the container, the plate having a central slot, which is open at the top towards the container and extending vertically through the body of the plate for the insertion of a bottom portion of the bag anchored to the fixing pins, and first sealing elements placed between the container and the plate.
US10169943B2 Haptic feedback apparatus and method for an election voting system
A voting system provides haptic feedback to a visually impaired voter to guide the voter. The haptic feedback may include vibration. The vibration may provide guidance by vibrating tactile written instructions, such as braille. The vibration may also provide guidance to the voter via the location of the vibration. A particular tactile instruction may be selectively highlighted at the appropriate time in the voting process and/or appropriate location on the voting device. In this manner, haptic guidance and cues are provided to a visually impaired voter. In one embodiment, the haptic feedback is provided by vibrating a relevant braille instruction at the relevant time during the voting process. In this manner touch sense guidance and cues are provided to a voter to emphasize what braille instructions are currently relevant to a voter and/or the location of such relevance.
US10169937B1 Systems and methods for multifactor physical authentication
Systems and methods for multifactor physical authentication are disclosed. In one embodiment, a method for accessing an entitlement at a facility using multifactor physical authentication may include (1) receiving, at a first electronic interface at a facility, an individual identifier from an individual; (2) at least one computer processor presenting a challenge to the individual; (3) the at least one computer processor receiving, at a second interface, a response to the challenge; (4) the at least one computer processor authenticating the individual based on the individual identifier and the response; (5) the at least one computer processor retrieving at least one authorized entitlement associated with the individual identifier; and (6) the at least one computer processor activating the entitlement at the facility associated with the authorized entitlement.
US10169935B2 Electronic door access control system
A method for retrofitting a door comprising a key reader with a door control unit. The door control unit, key reader and the latch release mechanism may also be powered by a key comprising a power supply, the key also supplying a coded sequence to the door control unit.
US10169929B2 Systems of using vehicle system data to improve the operation of off-road vehicles
A system for operating a fleet of off-road vehicles may include a network. A plurality of sensors operatively associated with the fleet of off-road vehicles and connected to the network sense information related to the operation of a plurality of off-road vehicle systems. A processing system operatively connected to the network collects sensor data from the off-road vehicles; combines sensor data from the vehicle systems in accordance with a user-defined event; determines whether the collected and combined sensor data are inside or outside defined limits of the user-defined event; produces an alarm signal for a user when the collected and combined sensor data are outside the defined limits of the user-defined event; and recommends modification of the operation of vehicles for which an alarm signal has been produced. A display system operatively associated with the processing system displays at least information relating to the recommended modification.
US10169922B2 Reality mixer for mixed reality
A mixed-reality display device comprises an input system, a display, and a graphics processor. The input system is configured to receive a parameter value, the parameter value being one of a plurality of values of a predetermined range receivable by the input system. The display is configured to display virtual image content that adds an augmentation to a real-world environment viewed by a user of the mixed-reality display device. The graphics processor is coupled operatively to the input system and to the display; it is configured to render the virtual image content so as to variably change the augmentation, to variably change a perceived realism of the real world environment in correlation to the parameter value.
US10169920B2 Virtual guard rails
A method for virtual guard rail implementation includes collecting user parameters, representing user limitations, for a computer simulation executed by a computer. Execution of the computer simulation is monitored for virtual content that exceeds the user parameters. The monitoring may be performed in real-time and prior to presentation of the content on a display to the user. Virtual content that exceeds the user parameters is replaced with virtual guard rail content that remains within the user parameters.
US10169912B2 Reconstruction of object surfaces from a point cloud by employing regional level sets
Methods and systems for reconstructing surfaces of an object using regional level sets (RLS) are disclosed. A scanning system scans an object and generates a point cloud. An RLS is iteratively determined as solution to a differential equation constrained by the point cloud. The RLS is a 2-tuple, where the first component corresponds to a region identification and the second component corresponds to the solution of the differential equation. The space around the point cloud is iteratively segmented into a plurality of regions. A single solution to the differential equation is applied, encompassing all the regions. The solution in regions of the space corresponding to the finer structures within the point cloud are modeled similar to the coarser regions. The solution in a particular region is iteratively based on the solution in the neighboring regions. An RLS is enabled to reconstruct thinner or smaller structures or surfaces of the object.
US10169899B2 Reactive overlays of multiple representations using augmented reality
A computer system, method, and computer readable product are provided for conveying multiple representations of a concept to a user via augmented reality, with a mechanism to easily move between these multiple representations along multiple axes. In various embodiments, an augmented reality image is generated and displayed by a computing device. The augmented reality image may then be modified in response to user input along multiple axes, such as complexity, depth, or variety of a concept being conveyed with the augmented reality image.
US10169895B2 Surrounding risk displaying apparatus
A surrounding risk displaying apparatus includes an environment recognizer, a surrounding risk recognizer, and a display. The environment recognizer is capable of recognizing an environment around a vehicle. The surrounding risk recognizer is capable of extracting risk objects each having a risk potential not less than a predetermined risk potential, estimating a distribution of the risk potential around each of the risk objects, and calculating a risk approaching determination value that increases depending on relative approaching of the risk objects. The display is capable of displaying images in a superimposed fashion on the corresponding risk objects. The images each indicate the distribution of the risk potential around corresponding one of the risk objects. The display is capable of displaying, when the risk approaching determination value is not less than a predetermined threshold, a passage risk display indicating that passing through, by the vehicle, a clearance between the risk objects involves a risk.
US10169891B2 Producing three-dimensional representation based on images of a person
An example method of generating three-dimensional visual objects representing a person based on two-dimensional images of at least a part of the person's body may include receiving a first polygonal mesh representing a human body part, wherein the first polygonal mesh is compliant with a target application topology. The example method may further include receiving a second polygonal mesh representing the human body part, wherein the second polygonal mesh is derived from a plurality of images of a person. The example method may further include modifying at least one of the first polygonal mesh or the second polygonal mesh to optimize a value of a metric reflecting a difference between the first polygonal mesh and the second polygonal mesh.
US10169890B1 Animated transistions between graphs
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and presenting animated graphs. In one aspect, a method includes updating a user interface to present a first graph representing a set of data corresponding to a time period. The first graph includes a heat map that visually depicts different values of the data for different sub-time periods of the time period using different colors. The heat map includes visual graph elements that each represents a respective sub-time period and depicts a particular color based on the value for the respective sub-time period. The user interface is updated to replace the presentation of the first graph with a presentation of a second graph representing a sum of the different values over the time period. The updating includes animating a transition between the presentation of the first graph and the presentation of the second graph.
US10169882B1 Object size detection with mobile device captured photo
Roughly described, a method for estimating a size measurement of a subject feature on a body, for use with a photo, snapped by a camera which may be handheld. A reference marker is placed on the body near the subject feature. The reference marker includes concentric rings to help confirm its identify, and registration markings to determine the pose at which the photo was taken. The registration markings can be dots at vertices of a square. The method can include detecting concentric ellipses in the photo corresponding to the concentric circles, detecting the registration markings in the photo within a predetermined region which is outside the detected ellipses, geometrically transforming at least the subject feature in the photo based on the detected locations of the registration markings, calculating the scale of the photo based on the detected registration markings, and providing the transformed image and scale for the size measurement.
US10169873B2 Weakly supervised probabilistic atlas generation through multi-atlas label fusion
In many medical image classification problems, distinctive image features are often localized in certain anatomical regions. The key to efficient and accurate classification in such problems is the localization of the region of interest (ROI). To address this problem, a multi-atlas label fusion technique was developed for automatic ROI detection. Given training images with class labels, the present method infers voxel-wise scores for each image showing how distinctive each voxel is for categorizing the image. The present method for ROI segmentation and for class specific ROI patch extraction in a 2D cardiac CT body part classification application was applied and shows the effectiveness of the detected ROIs.
US10169868B2 Image processing apparatus and image processing method
An image processing apparatus according to an embodiment includes processing circuitry. The processing circuitry sets a reference position in an area extracted by performing first processing on first image data. The processing circuitry sets a processing condition based on a pixel value at the reference position. The processing circuitry changes a threshold included in the processing condition in stages and performs second processing for extracting an area corresponding to the threshold on the first image data at each stage, thereby generating second image data including a result of the second processing at each stage.
US10169867B2 Evaluation of an x-ray image of a breast produced during a mammography
The embodiments relate to a method, an apparatus, and a computer program for evaluating an x-ray image of a breast produced during a mammography. In order to simplify the evaluation of such an x-ray image in respect of the breast density, a method is proposed to automatically determine the masking risk caused by the mammographically dense tissue and to use this for categorizing, describing, and/or representing the breast density.
US10169861B2 Image processing apparatus, non-transitory computer readable medium, and image processing method
An image processing apparatus includes a number-of-target-cells estimating unit for estimating, on the basis of a feature of a target sample, the number of target cells included in the target sample, and a detection parameter setting unit for setting, on the basis of the estimated number of target cells, a detection parameter regarding a process of detecting target cells in a captured image of the target sample.
US10169858B2 System and method for automated cosmetic inspection of electronic devices
A system, device, and method for inspecting the cosmetic and operational features of electronic devices, including computing and telecommunications devices. The cosmetic inspection system includes an image capture unit for capturing the images of the electronic devices, and a user interface for processing the captured images and providing relevant information to the user of the system. Images of the external components such as external casing materials or touch screens of electronic devices are captured and the cosmetic inspection system uses baseline images to make determinations to identify defective components of the electronic devices. Based on these determinations, the system may conclude which, if any, replacement components of the devices are needed to restore the electronic device. In one embodiment, a user of the system may then be provided with information through a user interface about defective components and options for ordering replacement components.
US10169857B2 Image inspection apparatus, image inspection method, image inspection program, and computer-readable recording medium and recording device
An image inspection apparatus includes: a parameter setting unit that automatically sets a value of a first parameter among a plurality of image processing parameters; an image generation unit that generates a processed image with each of a plurality of second parameter candidate values obtained by changing a value of a second parameter; a display unit that displays a second parameter candidate list image group in which a plurality of processed images are listed; an image selection unit that receives a selection of any one of the processed images included in the second parameter candidate list image group displayed on the display unit; and a determination unit that outputs a determination result of the visual inspection. The parameter setting unit sets a second parameter candidate value corresponding to the processed image selected by the image selection unit as the second parameter.
US10169845B2 Medical image processing apparatus, x-ray diagnostic apparatus, phantom, and medical image processing method
According to one embodiment, a medical image processing apparatus includes an image acquisition part and a data processing part. The image acquisition part is configured to obtain X-ray image data of an object including not less than three phantoms whose X-ray absorption factors are different from each other. The data processing part is configured to generate corrected X-ray image data of the object by correcting the obtained X-ray image data or other X-ray image data. The obtained X-ray image data or the other X-ray image data are corrected using a nonlinear function obtained based on pixel values of the obtained X-ray image data. The pixel values correspond to the phantoms.
US10169844B2 Lens distortion correction using a neurosynaptic circuit
One or more embodiments provide a neurosynaptic circuit that includes multiple neurosynaptic core circuits that: perform image distortion correction by converting a source image to a destination image by: taking as input a sequence of image frames of a video with one or more channels per frame, and converting dimensions and pixel distortion coefficients of each frame as one or more corresponding neuronal firing events. Each distorted pixel is mapped to zero or more undistorted pixels by processing each neuronal firing event corresponding to each pixel of each image frame. Corresponding pixel intensity values of each distorted pixel are processed to output undistorted pixels for each image frame as neuronal firing events for a spike representation of the destination image.
US10169842B2 Dynamic content adjustment on a bendable transparent display
Embodiments of the present invention provide a method and system for adjusting content on a transparent display. The method includes receiving data associated with one or more bends in a transparent bendable display. The display includes content, however the one or more bends in the display creates a visual obstacle the display to a user. The one or more processors calculate an effective display in response to receiving a plurality of data associated with one or more bends in the display. The content is adjusted to fit in the effective display.
US10169839B2 Method and apparatus for executing graphics pipeline
A method of executing a graphics pipeline includes calculating, while executing the graphics pipeline on a current frame, a resource for processing properties of an object included in a following frame, determining, based on a result of the calculating, whether to perform a pre-process for the object included in the following frame, performing the pre-processing, when the pre-process is determined to be performed, comprising transforming the properties of the object that are to be processed in a graphics pipeline for the following frame, and executing, when the pre-process is to be performed, the graphics pipeline for the following frame by using the transformed properties of the object.
US10169833B2 Using customer premises to provide ancillary services for a power grid
Techniques for providing ancillary services to a power grid using customer premises such as commercial buildings. The techniques may involve receiving a regulation signal from a grid operator that is specific to a commercial building and modifying power consumption by at least one power consumption component in the building based on the regulation signal. The power consumption component may be a fan of a Heating, Ventilation, and Air Conditioning (HVAC) system. Conducted experiments demonstrate that up to 15% of fan power capacity may be deployed for regulation purposes while maintaining indoor temperature deviation to no more than 0.2° C. The regulation signal may be tracked in a frequency band from about 4 seconds to 10 minutes.
US10169824B2 Virtual collaboration
A method, medium, and apparatus for allowing evaluation of property, such as damaged property, remotely and efficiently. A mobile computing device at the location of the property may be used to transmit video of the property to an adjuster, and to receive video and audio communications from the adjuster. The adjuster may be selected from a queue based on time waiting in the queue and/or a number of other statistics and attributes of the adjuster. The adjuster may converse with an owner of the property and capture video of the property in order to make an appraisal or determine the infeasibility of remote appraisal and the need to instruct another adjuster to perform a physical inspection.
US10169819B1 Strategy based exit planning for a trading system
A system for strategy based exit planning comprises a processor and a memory. The processor is configured to receive an indication to create an exit plan; and create an exit plan for a strategy, wherein the strategy comprises one or more instruments. The memory is coupled to the processor and configured to provide the processor with instructions.
US10169807B2 Manufacturing adaptive order load for complex configure to order products
A method selectively modifies an existing production order based on a change request. An order configuration module (OCM) receives order specifications for a second order that replaces and/or modifies a first order, while the first order is being fulfilled. The OCM generates hash tag pairs respectively associated with various characteristics of the orders. For each hash tag pair, the OCM compares a first hash tag associated with the first order with a second hash tag associated with the second order, using an established pattern. If the hash tags match, the OCM includes within a second production order, an unchanged production specification corresponding to the first hash tag. If a match does not occur, the OCM initiates an order reload, which provides, within the second production order, new production specifications that are associated with the second hash tag.
US10169795B2 Sizing wearable items by device scanning
Disclosed are techniques for sizing wearable items by device scanning. A shopper scans a wearable item with a sensor assembly of a mobile computing device, such as a mobile phone. A wearable-item mapping is generated based on the scan of the wearable item. Similarly, a body part of the shopper is scanned with the sensor assembly to generate a body-part mapping based on the scan of the body part. The wearable-item mapping is then be compared to the body-part mapping, and a fit result determined based on the comparison. The fit result indicates for the shopper whether or not the wearable item is compatible with an associated body part and likely to fit the person. The fit result is presented at the mobile computing device, such as via an audio feedback or a visual feedback.
US10169791B2 System for utilizing redemption information
A system to determine offers and/or to determine the acceptability of offers based on received information relating to product redemption at a third party. According to one embodiment, the system includes arrangement for a customer to redeem a product from a third party, reception of information relating to a redemption of the product by the customer, reception of an offer to purchase a product for an offer price, determination to accept the offer based on the received information relating to the redemption, determination of an assigned third party at which the offer product may be redeemed based on the received information, and transmission of an acceptance of the offer and an indication of the assigned third party.
US10169785B2 Method for providing device level power usage information according to device type
A method includes: inputting information indicating power usage; generating a differential value between i) a first cumulative value of power usage corresponding to a first user ID and ii) a second cumulative value of power usage corresponding to a second user ID in a prescribed period; generating a first conversion value by converting the differential value to a use time of an electric home appliance of a first type corresponding to the first user ID; generating a first electricity bill value by converting the difference value to an electricity bill; generating display data indicating that the first electricity bill value corresponds to the first conversion value; and a transmitting unit that transmits the display data.
US10169783B2 Methods and apparatuses for charging of electric vehicles
A method of reserving an electric vehicle charging station is disclosed. The method includes: providing an electric vehicle charging station with one or more charging slots, wherein the electric vehicle charging station is configured to receive and manage reservations for the charging slots at the electric vehicle charging station; sending, from a mobile device, a charge transfer request for an electric vehicle of a first user over a network link to a cloud server, wherein the charge transfer request from the mobile device includes identification information and credit account information; authorizing the charge transfer request received at the cloud server using the identification information and credit account information received from the mobile device; and charging the electric vehicle of the first user in a first charging slot at the electric vehicle charging station for a first charging session.
US10169779B2 Methods and apparatus for displaying in-product messages based on an individual's past message interaction
A computer implemented method and apparatus for displaying IPM messages based on an individual's past message interaction. The method comprises displaying an in-product message of a first plurality of in-product messages associated with a first product feature of a plurality of available product features; receiving an input with the displayed in-product message; based on the received input, determining that a threshold is not met; and displaying an in-product message of a second plurality of in-product messages associated with a second product feature of the plurality of available product features when the threshold is not met.
US10169777B2 Systems and methods for scoring internet ads and ranking vendors
Computer-implemented systems and method are taught for scoring an internet ad and/or ranking a vendor based on a combination of quantitative and qualitative characteristics.
US10169774B2 Network based indoor positioning and geofencing system and method
A network based indoor positioning and geofencing system and method is described. Beacons are disposed within a physical premises and each beacon transmits a signal containing identifying information. A networked indoor positioning module receives measured reference points that include a measured beacon identifier and a measured signal strength. The networked indoor positioning module uses the measured reference points to generate calculated signal strength values for at least one detected beacon. At least one geofence is associated with the physical premises and the geofence includes some of the calculated signal strength values. A wireless device receives a beacon identifier and a beacon signal strength, when the wireless device is in or near a geofence associated the physical premises. The networked indoor positioning module determines that the wireless device is within at least one geofence by comparing the received beacon identifier and the received beacon signal strength with the calculated signal strength values corresponding to the detected beacon.
US10169773B2 Digital downloading jukebox with revenue-enhancing features
Certain exemplary embodiments described herein relate to digital downloading jukebox systems of the type that typically include a central server and remote jukebox devices that communicate with the central server for royalty accounting and/or content updates. More particularly, certain exemplary embodiments relate to jukebox systems that have revenue-enhancing features such as for example, music recommendation engines and bartender loyalty programs. Such innovative techniques help to both increase per jukebox revenue as well as keep jukebox patrons engaged with the jukebox.
US10169769B1 Smart gift card values
Techniques and arrangements for determining a recommended number gift cards for a merchant to order and for determining values for the merchant to associate with those gift cards, based, in part, on comparing a business profile generated for the merchant with collected business profiles. The business profiles may include geographical locations of the merchants, a class of items offered by the merchants, and transactional information for the merchants.
US10169767B2 Method and system of providing information during content breakpoints in a virtual universe
The present invention is directed to a system and method for providing information during content breakpoints in a virtual universe. The system comprises a placement engine configured to detect a content breakpoint within a virtual universe, which is defined as at least one of a login process, a logoff process, a teleportation, a wait state, and during any point where a user changes information streams in the virtual universe. The system also comprises an insertion resolution engine configured to create a list of prioritized information to present to a user within the virtual universe and an information definition engine configured to present the prioritized information to the user of the virtual universe during the content breakpoint.
US10169765B2 Method and apparatus for generating advertisement information for performing a marketing campaign
Disclosed are methods and apparatus, including computer program products, implementing and using techniques for generating advertisement information for performing a marketing campaign on behalf of an advertiser. The advertiser has an associated computer in communication with a data network. A plurality of electronic publishers in communication with the data network are used. In one aspect, the method includes receiving, over the data network, information describing subject matter of the marketing campaign. Advertisement information is generated based on the received information describing the marketing campaign subject matter. A plurality of instantiations of the advertisement information are generated using publisher parameters associated with the electronic publishers. Each instantiation is in a format appropriate for a respective one of the electronic publishers. At least one of the generated instantiations is provided to the respective electronic publisher over the data network.
US10169761B1 Adjustment of knowledge-based authentication
Systems and methods are provided for adjustment of difficulty level, quantity, and/or other parameters of knowledge-based authentication. The questions may be asked of a consumer based on one or more generated risk scores associated with the consumer's behavior, which may be derived from information received from the consumer, a representative responsible for entering information regarding the consumer, and/or from the consumer's computing device.
US10169760B2 Restricted-use account payment administration apparatuses, methods and systems
The RESTRICTED-USE ACCOUNT PAYMENT ADMINISTRATION APPARATUSES, METHODS AND SYSTEMS (hereinafter “RUAP”) transform purchase item information inputs or purchase receipt inputs via RUAP components into restricted-use account payment settlement outputs. A method is disclosed, including: receiving a restricted-use account reimbursement request including receipt information related to a purchase transaction from a user; obtaining purchase item information from the receipt information included in the restricted-use account reimbursement request; identifying a restricted-use account of the user; determining a purchase item is eligible for the restricted-account usage; determining a reimbursement amount associated with the purchase item form the purchase item information; generating a reimbursement authorization request message including the purchase item information and the reimbursement amount; transmitting the reimbursement authorization request message to a restricted-account issuer for approval; and transacting the reimbursement amount from the restricted-use account to a user financial account upon the restricted-account issuer approval.
US10169759B2 Verifying online transaction integrity and authentication with QR codes
Embodiments of the present invention provide a method, computer program product, and computer system for verifying transactions over a network. The method includes initiating a proposed transaction with a transaction server. The transaction server provides encoded details of the proposed transaction, in the form of a QR code, to the user. The QR code is scanned using a computing device, and is decoded using an application on the computing device. A set of transaction details associated with the decoded QR code is compared with the details of the proposed transaction. The proposed transaction is then confirmed or aborted using a separate communication channel.
US10169752B2 Merchandise item registration apparatus, and merchandise item registration method
A merchandise item registration apparatus includes: a left photoelectric sensor that senses an object in a first area located on one side of a recognition area for merchandise items in a merchandise item identification device; a right photoelectric sensor that senses the object in a second area located on the other side of the recognition area; and a camera that captures an image of the recognition area. A merchandise item is identified by sensing the object from the image of the recognition area captured by the camera, and a POS terminal is made to perform a merchandise item registration process or a provisional registration cancellation process in accordance with the temporal sequence of results of the sensing performed by the camera in the respective areas.
US10169746B2 Methods, systems, and computer readable media for integrating payments
Methods, systems, and computer readable media for integrating payments are disclosed. An exemplary method includes a payment integrator device including at least one processor for receiving instructions to connect to a plurality of privately hosted servers associated with a plurality of different third-party providers and receiving, from the plurality of privately hosted servers, billing information associated with a plurality of different accounts. The method further includes, at the payment integrator, prompting a user to select a payment type for use in paying a first bill associated with a first account of the plurality of different accounts and sending a first payment to the first account according to the first payment type.
US10169740B2 Tag cloud buddy list for messaging contacts
Embodiments of the present invention provide a method, system and computer program product for tag cloud buddy lists. In an embodiment of the invention, a method for tag cloud buddy list management can be provided. The method can include loading a list of contacts in a messaging system executing in memory by a processor of a computer, rating each of the contacts in the list according to at least one criteria, and visually emphasizing each of the contacts differently in a buddy cloud for a user interface to the messaging system according to different ratings applied to each of the contacts. Optionally, contacts with ratings failing to exceed a threshold value can be filtered from the buddy cloud. In this regard, the threshold value can be selected with a slider control displayed in the messaging system.
US10169738B2 Stock level indication apparatus and method
In some embodiments, apparatuses and methods are provided herein useful to provide a visual indication of a weight of products stocked on a display assembly, such as a shelf of a shelving unit. The visual indication is provided by virtue of the display assembly having a product support member with a curved configuration that sequentially flattens as additional weight is added thereto. An electronic imaging device can be mounted proximate to the assembly and oriented to capture an image of the product support member and a control circuit can be configured to receive the image and analyze the image to determine a current stock level.
US10169725B2 Change-request analysis
A method and associated systems for analyzing a change request of a project that involves an IT system, where IT system contains IT artifacts that have predefined relationships. One or more processors obtain a change request; use information contained in the change request to select an applicable decomposition agent; use information in the selected decomposition agent to decompose the change request into a set of component sub-change requests; correlate at least one of the sub-change requests with one of the IT artifacts; and display the sub-change requests. In alternate implementations, selecting the applicable decomposition agent may require additional user input.
US10169716B2 Interactive learning
A system and method are provided for shared machine learning. The method includes providing a model to a plurality of agents included in a machine learning system. The model specifies attributes and attribute value data types for an event in which the agents act. The method further includes receiving agent-provided inputs during an instance of the event. The agent-provided inputs include estimated attribute values that are consistent with the attribute value data types. The method also includes determining expertise weights for at least some agents in response to at least one ground-truth which is learned from the estimated attribute values. The method additionally includes determining an estimate value for one or more of the attributes using respective adaptive mixtures of the estimated attribute values.
US10169715B2 Feature processing tradeoff management
At a machine learning service, a set of candidate variables that can be used to train a model is identified, including at least one processed variable produced by a feature processing transformation. A cost estimate indicative of an effect of implementing the feature processing transformation on a performance metric associated with a prediction goal of the model is determined. Based at least in part on the cost estimate, a feature processing proposal that excludes the feature processing transformation is implemented.
US10169705B2 System, method, and recording medium for geofence filtering
A geofence filtering method, system, and non-transitory computer readable medium, include a user location monitoring circuit configured to monitor a pinpoint location of a user and a boundary location of the user, a geofence determining circuit configured to determine a plurality of geofences that overlap with the boundary location of the user, the plurality of geofences being stored in a database, and a cognitive filtering and ranking circuit configured to filter the plurality of geofences that overlap with the boundary location of the user based on a cognitive factor and to rank the filtered geofences based on the cognitive factor to deliver to a user device when a pinpoint location of the user overlaps with the plurality of geofences.
US10169696B2 RFID system for checking medical items
A RFID system for checking medical items includes a processing unit; two RFID readers connected with the processing unit; at least an antenna connected to each of the RFID readers; and a plurality of RFID tags being respectively attached to a plurality of medical items. The RFID tags are configured to store identification codes that respectively and uniquely correspond to the medical items that the RFID tags are attached to. The RFID readers are configured to respectively read the identification codes of the medical items from the RFID tags through the antennas before and after a surgical operation and send the identification codes to the processing unit. The processing unit is configured to receive the identification codes and determine the completeness of the medical items based on the received identification codes. A method for checking medical items with the RFID system is also provided.
US10169695B2 Removable marking element with access credentials
A method and system for transacting with a removable marking element is disclosed. A removable marking element including credentials can be associated with an account. A user can activate and manage the account via a mobile device. The mobile device can access the account by providing a product identifier. A product identifier may be provided in removable marking element packaging. For example, the product identifier may be encoded in a machine readable code on the packaging.
US10169690B2 Communication device that communicates with external device, control method for the same, and storage medium
A communication device capable of certainly preventing an external device incompatible with an IPv6 address from acquiring the IPv6 address. A display unit is controlled so as to display a QR image including an IPv4 address of the communication device when the IPv4 address is valid in the communication device. When the IPv4 address is invalid and the IPv6 address is valid in the communication device, the display unit is controlled so as not to display a QR image including the IPv6 address of the communication device.
US10169689B2 Wireless IC device, clip-shaped RFID tag, and article having RFID tag
In a wireless IC device, a columnar body includes a metal body with an insulating film. A loop-shaped antenna conductor is provided on an upper surface of the columnar body via an insulating pedestal. The loop surface of the antenna conductor is parallel or substantially parallel to the upper surface of the columnar body. On the lower surface of a RFIC element, two terminal electrodes are provided. The RFIC element is mounted on the antenna conductor such that the two terminal electrodes are connected to both ends of the antenna conductor, respectively. One end of the connecting conductor is connected to the vicinity of one end of the antenna conductor, and the other end of the connecting conductor is connected to the upper surface of the columnar body.
US10169687B2 Printing apparatus, printing system, and printing method
A printing apparatus determines whether or not predetermined processing in accordance with a predetermined shape of a medium is executed on an image of a printing target. In a case where it is determined that the predetermined processing is not executed on the image of the printing target, the printing apparatus executes the predetermined processing on the image of the printing target to perform printing. In a case where it is determined that the predetermined processing is executed on the image of the printing target, the printing apparatus prints the image of the printing target on which the predetermined processing is not executed.
US10169684B1 Methods and systems for recognizing objects based on one or more stored training images
The present invention discloses methods and systems for recognizing an object in an input image based on stored training images. An object recognition system the input image, computes a signature of the input image, compares the signature with one or more stored signatures and retrieves one or more matching images from the set of training images. The matching images are then displayed to the user for further action.
US10169679B1 Learning method and learning device for adjusting parameters of CNN by using loss augmentation and testing method and testing device using the same
A learning method for adjusting parameters of a CNN using loss augmentation is provided. The method includes steps of: a learning device acquiring (a) a feature map from a training image; (b) (i) proposal ROIs corresponding to an object using an RPN, and a first pooled feature map by pooling areas, on the feature map, corresponding to the proposal ROIs, and (ii) a GT ROI, on the training image, corresponding to the object, and a second pooled feature map by pooling an area, on the feature map, corresponding to the GT ROI; and (c) (i) information on pixel data of a first bounding box when the first and second pooled feature maps are inputted into an FC layer, (ii) comparative data between the information on the pixel data of the first bounding box and a GT bounding box, and backpropagating information on the comparative data to adjust the parameters.
US10169670B2 Stroke extraction in free space
An approach for stroke extraction in free space utilizing a paired ring device is provided. The approach receives one or more images transmitted from the paired ring device, wherein the one or more images are transcribed sequentially from data related to one or more movements recorded by the paired ring device, and wherein the one or more images include one or more of a plurality of vector points, a plurality of coordinates, and a plurality of dots interconnected by a plurality of lines. The approach inputs the one or more images into a character training model. The approach maps the one or more images into one or more characters. The approach transcribes the one or more characters into a digital document.
US10169660B1 Counting inventory items using image analysis
Described is a system for counting stacked items using image analysis. In one implementation, an image of an inventory location with stacked items is obtained and processed to determine the number of items stacked at the inventory location. In some instances, the item closest to the camera that obtains the image may be the only item viewable in the image. Using image analysis, such as depth mapping or Histogram of Oriented Gradients (HOG) algorithms, the distance of the item from the camera and the shelf of the inventory location can be determined. Using this information, and known dimension information for the item, a count of the number of items stacked at an inventory location may be determined.
US10169659B1 Video summarization using selected characteristics
Devices, systems and methods are disclosed for improving a playback of video data and generation of a video summary. For example, annotation data may be generated for individual video frames included in the video data to indicate content present in the individual video frames, such as faces, objects, pets, speech or the like. A video summary may be determined by calculating a priority metric for individual video frames based on the annotation data. In response to input indicating a face and a period of time, a video summary can be generated including video segments focused on the face within the period of time. The video summary may be directed to multiple faces and/or objects based on the annotation data.
US10169658B2 Computerized video file analysis tool and method
A system for dynamically creating and presenting video content information to a user of a computer having an associated screen involves: i) loading contents of a video file into a video player; ii) displaying frames of the video file; iii) receiving a user's input indicating selection of an object displayed in at least one frame; iv) performing an object identification analysis of frames to locate each instance where a specific frame contains the object; v) for each specific frame that contains the object, performing a z-axis analysis of the object to determine prominence of the object within each specific frame; vi) storing metadata indicating results of the object identification analysis and, for frames where the object was present, the z-axis analysis; and vii) automatically generating and displaying a graphical timeline display graphically reflecting frames containing the object and object prominence within those frames based upon the metadata.
US10169651B2 Iris recognition device, manufacturing method therefor and application thereof
The iris recognition device includes an iris camera module used for collecting iris characteristics of a user, and at least one fill light component used for providing a supplementary light source for the iris camera module. When the iris recognition device is used for collecting the iris characteristics of the user, the supplementary light source provided by the fill light component reduces reflective spots on the iris or make reflective spots in areas other than iris such as sclera and pupil, thereby improving precision of the collected iris characteristics of the user.
US10169648B2 Method and device for inputting handwriting character
A method and an electronic device for inputting handwriting character are provided. The electronic device comprises a touch screen, a memory, and a processor. The processor is configured to perform the functions of the method. The method comprises steps of: adding a handwriting input on the touch screen; detecting a position of an initial point of the handwriting input; determining an input area for the handwriting input among the plurality of input areas of the touch screen based on the position of the initial point of the handwriting input; determining an operation of the handwriting input based on the position of the initial point of the handwriting input and performing the determined operation; and upon completion of the handwriting input, recognizing the input as a character and displaying the recognized character in the determined input area on the touch screen.
US10169624B2 Tamper-proof electronic packages with two-phase dielectric fluid
Tamper-proof electronic packages and fabrication methods are provided including an enclosure enclosing, at least in part, at least one electronic component within a secure volume, a two-phase dielectric fluid within the secure volume, and a tamper-respondent detector. The tamper-respondent detector monitors, at least in part, temperature and pressure of the two-phase dielectric fluid. In operation, the two-phase dielectric fluid deviates from an established saturation line of the two-phase dielectric fluid within the secure volume with an intrusion event into the secure volume, and the tamper-respondent detector detects, from the monitoring of the temperature and pressure of the two-phase dielectric fluid, the deviation from the established saturation line, and thereby occurrence of the intrusion event.
US10169623B2 Security apparatus for computing systems
A security apparatus that can detect unauthorized alterations of physical arrangement of a computing system or unauthorized movements of a computing system through the use of acoustic signals is designed. Modules of a computing system including the security apparatus are able to generate acoustic measurements from received returned acoustic signals. Also, the modules are able to derive baseline acoustic measurements based on stored acoustic profiles. If, for any module of the computing system, its generated acoustic measurements do not substantially match its baseline acoustic measurements, the mismatch may indicate that there is an unauthorized alteration of physical arrangement of the computing system or an unauthorized movement of the computing system. Thus, the security apparatus in the module may take actions to prevent access to the sensitive data stored in the module.
US10169622B2 Detection of the authenticity of an electronic circuit or of a product containing such a circuit
A method of authenticating a slave device. The method includes initializing, by a host device, a charge retention circuit of the slave device, and receiving, by the host device, an indication of a discharge time of the charge retention circuit. The host device authenticates the slave device based on the received indication of the discharge time of the charge retention device.
US10169621B2 Multimedia pipeline architecture
A media content pipeline architecture is described that enables media devices to efficiently receive, store, play, and stream media content. In general, a media content pipeline as described herein is configured to receive media content streams from one or more input sources, segment and store the media content streams into fixed-sized or variable-sized data buffers, encrypt the data stored in the buffers, and store the encrypted data in an in-memory buffer cache for further processing. The media content pipeline further may be configured to write the encrypted buffers stored in the in-memory buffer cache to a secondary storage device (e.g., a hard disk) in response to the occurrence of one or more defined operating conditions. The media content pipeline may enable a media device to efficiently receive and process media content data streams, write the media content data streams to storage, and stream the media content data to client devices.
US10169620B2 Method of interacting with an electronic device while the display screen is deactivated
A method of interacting with an electronic device while the display screen is deactivated and the electronic device is possibly locked is described. In one embodiment, the electronic devices generate a notification regarding a new event and/or device state using a notification element in response to receiving a predetermined key input from the hardware keyboard while the electronic device is in the locked state and while the display screen is deactivated, wherein the notification is generated while the display screen remains deactivated.
US10169619B2 Physical token based secured charge management of a user equipment
Embodiments for physical token based secured charge management of a user equipment (UE) by a processor. A power charging session is authorized by firmware of the UE for charging the UE upon detecting one or more physical authentication tokens within a selected area of a power charging source or on the power charging source itself, or combination thereof.
US10169614B2 Container update system
A computer implemented method comprising operating a software container, the software container including a blockchain subsystem and a blockchain ledger, generating a blockchain entry by executing a hashing function on a current state of the software container and a last entry in the blockchain ledger, updating the blockchain ledger with the generated blockchain entry, and transmitting the generated blockchain entry to one or more connected software containers.
US10169598B1 Systems and methods for sending and receiving encrypted submessages
Systems and methods are provided for sending and receiving encrypted submessages. Messages could be partitioned into a plurality of submessages based on the content of a message, and such submessages could be individually encrypted and sent over a network. The partitioning could be based on various standards and/or heuristics. In the sending process, submessages could be designated to travel over different networks and networks of different types. Such submessages could then be received and reassembled in spite containing overlapping content with respect to each other, having to contend with copies of submessages, and having accompanying related content (e.g., advertisements) and non-related content (e.g., random bits). Moreover, the sending process could also be performed in real time or in a batched manner, depending on the implementation.
US10169591B2 Chained security systems
A tiered credentialing approach provides assurance to customers having virtual machines running in a remote environment that the virtual images for these machines are in a pristine state and running in a trusted execution environment. The environment can be divided into multiple subsystems, each having its own cryptographic boundary, secure storage, and trusted computing capabilities. A trusted, limited subsystem can handle the administrative tasks for virtual machines running on the main system of a host computing device. The limited system can receive a certificate from a certificate authority, and can act as a certificate authority to provide credentials to the main system. Upon an attestation request, the subsystems can provide attestation information using the respective credentials as well as the certificate chain. An entity having the appropriate credentials can determine the state of the system from the response and verify the state is as expected.
US10169590B2 Apparatus and method for displaying computer health index
The disclosure discloses an apparatus for displaying a computer health index comprising: a memory having instructions stored thereon; a processor to execute the instructions to perform operations comprising: calculating at least one health sub-index, and calculating the computer health index based on the at least one health sub-index, wherein each health sub-index is associated with at least one computer state, and each health sub-index reflects a health degree of an associated computer state; and performing simple index display to display a small icon reflecting a value of the computer health index in a simple index display area.
US10169588B2 Controlled starting of an electronic circuit
A method of checking the authenticity of the content of a non-volatile memory of an electronic device including a microcontroller and an embedded secure element includes starting the microcontroller with instructions stored in a first non-reprogrammable memory area associated with the microcontroller, starting the secure element, executing, with the secure element, a signature verification on the content of a second reprogrammable non-volatile memory area associated with the microcontroller, and interrupting the microcontroller power supply if the signature is not verified.
US10169587B1 Hosted device provisioning protocol with servers and a networked initiator
A network can operate a WiFi access point with credentials. An unconfigured device can (i) support a Device Provisioning Protocol (DPP), (ii) record responder bootstrap public and private keys, and (iii) be marked with a tag. The network can record initiator bootstrap public and private keys, as well as derived initiator ephemeral public and private keys. An initiator can (i) operate a DPP application, (ii) read the tag, (iii) establish a secure and mutually authenticated connection with the network, and (iv) send the network data within the tag. The network can record the responder bootstrap public key and derive an encryption key with the (i) recorded responder bootstrap public key and (ii) derived initiator ephemeral private key. The network can encrypt credentials using the derived encryption key and send the encrypted credentials to the initiator, which can forward the encrypted credentials to the device, thereby supporting a device configuration.
US10169580B2 Identifying whether an application is malicious
Identifying whether a first application is malicious. The first application can be presented for installation on a processing system. The first application can be scanned, via a static analysis implemented by a processor, to determine whether a user interface layout of the first application is suspiciously similar to a user interface layout of a second application installed on the processing system. When the user interface layout of the first application is suspiciously similar to the user interface layout of the second application installed on the processing system, an alert can be generated indicating that the first application is malicious.
US10169572B2 Starting an application on a mobile device
The invention relates to management of programs on a mobile device, and in particular, to a method for activating application programs on a mobile device, and a mobile device based on this method. The method for activating application programs on a mobile device according to an embodiment of the invention comprises the following steps: receiving an application request from a device which is located outside the mobile device; identifying a transmission protocol associated with the application request; and if there are a plurality of safety entities in the mobile device which support the transmission protocol and store application programs associated with the application request, activating an application program associated with the application request in a default safety entity.
US10169568B2 Eye gazing passcode generation crossing augmented reality (AR) and virtual reality (VR) devices
In one embodiment, a method includes receiving an eye gaze of a source user generated by a source augmented reality or virtual reality device (source AR/VR device) on a receiver AR/VR device. The method also includes determining gazed content from the eye gaze of the source user using a password key phrase determination feature. In addition, the method includes generating a symmetric password key utilizing the gazed content according to a set of password determination rules. Moreover, the method includes performing an operation using the receiver AR/VR device, the operation being secured by the symmetric password key. The symmetric password key is not exchanged with any other device. Other systems, methods, and computer program products for generating a symmetric password key from an eye gaze are presented in accordance with more embodiments.
US10169566B1 Authentication using emoji-based passwords
An application platform may receive an input from a user associated with a user account. The input may relate to a request for access to the user account, and include a selection of emojis or images. The application platform may identify text strings associated with the emojis or images, where each text string may correspond to a respective emoji or image. The application platform may perform an action to generate a combined text string based on the text strings, and process the combined text string to derive an output value after performing the action. The application platform may determine whether the output value corresponds to a particular value after processing the combined text string, and authenticate the user to permit the user to access the user account based on determining whether the output value corresponds to the particular value.
US10169557B2 Picture/gesture password protection
A system and a computer program product are provided for identifying a strength of an input picture password formed by performing a sequence of gestures relative to a picture. The system includes a memory device for storing a crowdsource history of picture passwords formed by tracking a plurality of picture passwords used to authenticate a plurality of users. Each of the plurality of users has a respective user profile. The system further includes a processor-based demography-based pattern usage assessment generator for generating a demography-based pattern usage assessment by analyzing the crowd source history and the user profile of the plurality of users. The system also includes a user-perceptible indication device for providing an indication of the strength of the input picture password in accordance with the demography-based pattern usage assessment.
US10169556B2 Verifying a user's identity based on adaptive identity assurance levels
The disclosed embodiments provide a system that manages access to a computer-based resource. During operation, the system obtains a request for the computer-based resource, wherein the request identifies a user seeking access to the computer-based resource. Next, the system obtains a set of security levels for a set of identity-proofing techniques, wherein the set of security levels is based on a first set of success rates of the identity-proofing techniques in preventing fraudulent access to computer-based resources. The system then calculates an identity assurance level for the user based on the set of security levels and a second set of success rates of the user in completing one or more of the identity-proofing techniques. Upon determining that the identity assurance level of the user meets a minimum identity assurance level for accessing the computer-based resource, the system enables access to the computer-based resource in a response to the request.
US10169541B2 Method and systems for characterizing skin related conditions
Embodiments of a method and system for characterizing a skin-related condition in relation to a user can include one or more of: a handling network operable to collect containers comprising material from a set of users, the handling network comprising a sequencing system operable to determine microorganism sequences from sequencing the material; a microbiome characterization system operable to: determine at least one of microbiome composition data and microbiome functional diversity data based on the microorganism sequences, collect supplementary data associated with the skin-related condition for the set of users, and transform the supplementary data and the at least one of the microbiome composition data and the microbiome functional diversity data into a characterization model; and a therapy system operable to promote a treatment to the user for the skin-related condition based on characterizing the user with the characterization model in relation to the skin-related condition.
US10169530B2 Gene fusions and alternatively spliced junctions associated with breast cancer
The present invention relates to gene fusions and alternative spliced junctions associated with breast cancer. The present invention also relates to novel methods of identifying gene fusions and alternative spliced junctions in RNA sequencing data. The present invention further relates to predicting prognosis of a breast cancer patient based on the number of gene fusion events.
US10169526B2 Incremental parasitic extraction for coupled timing and power optimization
An incremental parasitic extraction system includes a noise analysis module configured to perform a first noise analysis on at least one first net with respect to at least one aggressor net. The incremental parasitic extraction system further includes an optimizer module and an extraction module. The optimizer module performs a first optimization activity on the at least one first net based on results of the first noise analysis. The optimizer module further generates a first invalidation list based on the first optimization activity, and a second invalidation list based on a type of the first optimization action so as to add the second invalidation list to the first invalidation list. The extraction module processes the first and second invalidation lists and performs an extraction and noise analysis process on the first and second invalidation lists so as to determine at least one new RC network and associated noise analysis results.
US10169516B2 Methods and computer program products for via capacitance extraction
Embodiments include methods, processing systems and computer program products for extracting via capacitance. Aspects include placing various shapes of target nets of an IC into a Cshapes collection and a CshapesVia collection, processing the shapes in these collections and placing the processed shapes into a Ctile collection and a CtilesVia collection, and extracting via capacitance of the target nets through each of Cshapes, CshapesVia, Ctiles, and CtilesVia collections. In exemplary embodiments, the processing operation includes: reducing the complexity of the shapes in the shape collections, removing all overhang shapes, and all overlapped shapes from the shape collections, and unioning the shapes in the Cshapes collection and the CshapesVia collection, respectively. Unioning operation includes: unioning shapes from Cshapes collection into a non-overlapping Ctiles collection, unioning shapes from CshapesVia collection into a non-overlapping CtileVia collection, computing the tile intersections of Cshapes collection and CshapesVia collection, and removing intersections from CshapesVia collection.
US10169512B2 Computer system for state assignments using a finite state machine
A method and system for optimizing state assignments for a finite state machine. The method generates a random initial state assignment for each of a plurality of states of the finite state machine, determines an initial cost associated with the random initial state assignments, identifies a code swap to explore as a function of a code swap probability. Further, the method calculates a cost for the code swap when one or more criteria is satisfied, updates the code swap probability as a function of the cost of the code swap and a best cost, performs the code swap when the cost of the swap is smaller than the best cost and/or a current cost to optimize the state assignments, and outputs optimized state assignments.
US10169511B2 Method to synthesize a cross bar switch in a highly congested environment
A facility is provided for automatically generating design data for a semiconductor circuit including a crossbar switch. The method includes synthesizing the crossbar switch using predefined multiplexer building blocks, where the predefined multiplexer building blocks include at least a multiplexer, an input driver and a select driver. In addition, the method includes regularly placing the predefined multiplexer building blocks to define a crossbar switch arrangement, testing the crossbar switch arrangement for timing constraints and re-synthesizing the crossbar switch and/or replacing the predefined multiplexer building blocks based on the testing.
US10169507B2 Variation-aware circuit simulation
An integration circuit (IC) simulation method includes: (a) providing a design netlist of a system-level circuit, wherein the system-level circuit comprises a first sub-circuit; (b) providing a first behavior model that is determined based on an operation of the first sub-circuit, wherein the first behavior model is a function of one or more respective behavior-level parameters; (c) incorporating a first variation into each of the one or more behavior-level parameters of the first behavioral model; and (d) simulating the system-level circuit based on the one or more behavior-level parameters of the first behavior model that incorporates the first variation.
US10169498B2 Particle-based simulation through power diagrams
The use of power diagrams in accordance with embodiments of the invention enable particle based fluid simulation. One embodiment includes a processor, a memory containing a model of a fluid, where the fluid is broken into a set of cells each defining a volume with boundaries that are relative to a distance of a set of points, where the process is configured by the power particle application to: calculate a plurality of forces acting on the set of cells, move the set of cells within the model of the fluid based upon the plurality of forces, and update the model of the fluid with a new set of cells.
US10169497B2 Method and apparatus for analysis of shape optimization
A method for analysis of shape optimization includes: a design space setting step of setting a design space; an optimization block model generating step of generating an optimization block mode in the set design space; a connection processing step of connecting the generated optimization block model with a structural body model; a material property setting step of setting a material property for the optimization block model; a crashworthy optimum shaping condition setting step of setting a crashworthy optimum shaping condition for the optimization block model; a crashworthiness analysis condition setting step of setting a crashworthiness analysis condition for the structural body model; a three-dimensional element necessity calculation step of executing a crashworthiness analysis on the optimization block model, and calculating information related to necessity of each of three-dimensional elements of the optimization block model; and an optimum shape determining step of determining an optimum shape.
US10169492B2 Fiber placement optimization for steered-fiber plies
Methods for optimizing fiber placement programming for use in automated manufacture of steered-fiber composite laminates. The optimization methods are implemented in software capable of optimally translating steered-fiber laminate definitions in fiber placement code for manufacturing steered-fiber laminates without overlaps. The optimization is set up to take into account manufacturing constraints, such as minimum cut length, minimum steering radius, and fiber straightening due to steering. This software includes both geometry and optimization and will take the aforementioned issues into account by optimizing the direction of lay down and the location and sequence of cutting and adding individual tows.
US10169490B2 Query disambiguation in a question-answering environment
Query disambiguation can include identifying, a first set of word clusters in a first candidate answer generated in response to a first input query for a question-answering system. Each of the first set of word clusters can be classified according to a syntactic element of a first set of syntactic elements. Query disambiguation can include identifying, in the first input query, a second set of word clusters. Each of the second set of word clusters can be classified according to a syntactic element of a second set of syntactic elements. Query disambiguation can include determining that the first word cluster is classified according to a first syntactic element that is not present in the second set of syntactic elements and generating a second input query using the first input query and the first word cluster.
US10169473B2 Packaged searching system and method
A searching system and a searching method are provided and perform packaged searching for information regarding a plurality of objects displayed on a map. As a result, searching may be performed on searching target objects selected by a user, and keywords may be mapped to the selected search target objects to enable packaged searching.
US10169467B2 Query formulation via task continuum
Architecture that comprises a mediation component which identifies engaged applications and, gathers and actively monitors information from the engaged applications (e.g., text displayed directly to the user, text embedded in photos, fingerprint of songs, etc.) to infer the working context of a user. The inferred context can then be handed over to one of the applications, such as a browser (in a form which does not cross the privacy barrier) to provide improved ranking for the suggested queries through the preferred search provider. Since the context is inferred into concepts, no PII (personally-identifiable information) is communicated without user consent—only very high-level contextual concepts are provided to the search engines.
US10169466B2 Persona-based conversation
An approach is provided to provide communication between a user and a question answering (QA) system using a persona. A persona-based profile is identified to utilize in a conversation between the user and the QA system with the persona being relevance and/or sentiment based. A question is received at the QA system from the user. The QA system retrieves candidate answers which are compared to the persona-based profile. The candidate answers are scored based on the comparison. One or more of the candidate answers are selected based on the scores and these candidate answers are provided to the user.
US10169463B2 Data ingest optimization
Methods and systems for optimizing the retrieval of data from multiple sources are described. A slot map including slots for the storage of data elements can be obtained. The data elements associated with the slots can be prioritized by weighting values with costs of retrieving the data elements from respective data sources. Each value can be associated with a different data element and can indicate a respective degree of importance of the associated data element. Further, the systems and methods can direct the retrieval of data elements from the respective data sources in an order in accordance with the priority of the data elements to optimize the quality of data obtainable within a critical time constraint. In addition, the retrieved data elements can be stored in corresponding slots on a storage medium.
US10169443B2 Automatic log sensor tuning
A process for automatic tuning a set of collectors and/or sensors includes: collecting first machine data by a first sensor in a collection framework, processing the first machine data by a first collector in the collection framework to yield first collected machine data, performing analytics on the first collected machine data to generate analytics output, and tuning, based, at least in part, on the analytics output, at least one of the following: the first sensor and the first collector.
US10169440B2 Synchronous data replication in a content management system
Methods and apparatus, including computer program products, implementing and using techniques for data replication in a cluster. In response to identifying data to replicate in a multi-node system by a first node in a cluster, the data is written concurrently to other nodes in the cluster based on a rule set in a repository. In response to detecting a criterion described in the rule set, an action is performed.
US10169437B2 Triplestore replicator
This invention relates to a system, method and computer program product for replicating triplestore data from generic data records including: a plurality of triplestore mapping operations; a record reader for listening for data events from the generic data record and for matching each data event to one or more triplestore mapping operations; a processor for generating equivalent triples for each located data event by applying the matched triplestore mapping operation; and a data sink for receiving generated equivalent triples so that the triplestore data is synchronized in real time with the generic data records.
US10169435B2 Content transfer
The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US10169433B2 Systems and methods for an SQL-driven distributed operating system
Various embodiments can include systems, methods, and non-transitory computer readable media configured to receive at least one operation to be performed using (i) first data that is managed by a first computing system and (ii) second data that is managed by a second computing system, the operation being received through an interface provided by the computing system, and wherein the operation is based at least in part on a Structured Query Language (SQL). At least one optimization can be performed based at least in part on the operation. The operation can be executed using at least the first data and the second data. A result generated can be provided upon executing the operation through the interface provided by the computing system. The computing system, the first computing system, and the second computing system are each able to concurrently process, access, and create at least a portion of the generated result.
US10169429B2 Data caching in hybrid data processing and integration environment
An integrated data processing system with two-tier data caching system and techniques for use thereof in a hybrid RDBMS and BDS computing environment are provided. In one aspect, the system is RDBMS-centric and uses two caches, one on the RDBMS side (1st tier) and the other on the BDS side (2nd tier). In another aspect, a DRDA wrapper on the BDS side enables the RDBMS to communicate with the BDS as if the BDS is another RDBMS. This is advantageous because the RDBMS already supports the DRDA protocol standard. In yet another aspect, the DRDA wrapper performs the data transformation needed when transferring cached objects between the RDBMS cache and BDS cache because RDBMS and BDS save data objects in different formats. This is advantageous because it offloads the computation from RDBMS to BDS therefore reducing the performance impact on RDBMS for its normal query and transaction processing.
US10169417B2 Detecting logical relationships based on structured query statements
An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.
US10169416B2 Detecting logical relationships based on structured query statements
An example computer-implemented method includes receiving, via a processor, a plurality of structured query statements associated with an application and a database. The method includes detecting, via the processor, a logical relationship between at least two of the plurality of structured query statements based on a common source, a predetermined threshold time, a common transaction. The method includes generating, via the processor, a model based on the detected logical relationship. The method further includes receiving, via the processor, a request to modify the database. The method also further includes modifying, via the processor, the database in response to detecting that a predetermined threshold probability of application functionality impairment is not exceeded.
US10169408B1 Systems and methods for non-disruptive complex variable calculation in online environments
Systems, methods, and articles of manufacture provide for non-disruptive complex variable calculations in online environments, such as real time or near-real time transaction processing utilizing non-disruptive variable calculation logic and decision table array inputs.
US10169407B2 Method for the efficient analysis of process data
A computer-implemented method is provided for storing process data. The method comprises allocating a storage area for the process data in the storage means, loading the process data, from the at least one source system, and storing the process steps according to a predetermined data structure in the allocated storage area of the storage means. The predetermined data structure comprises a first attribute, in which a unique identification of the process instance of the respective process step is stored, a second attribute, in which an identification of the respective process step is stored, and a third attribute, in which the sequence of the process steps within a process instance is stored. The method then sorts the process steps in the allocated storage area, wherein the process steps are first sorted according to the first attribute, and subsequently, according to the third attribute.
US10169406B2 Managing sparsity in an multidimensional data structure
Embodiments of the present invention relate to a method, program product, and system for managing the percentage of unpopulated cells in a multidimensional data structure during the servicing of multidimensional analytical queries. In an embodiment, a multidimensional data structure is stored in a memory location of a computing device, wherein the multidimensional data structure includes a dimension that is a subset of a plurality of dimensions included in a relational database. The computing device determines a frequency of utilization of a dimension to service a multidimensional query request. The computing device combines the dimension with the multidimensional data structure responsive to the frequency of utilization.
US10169405B2 Data model selection and application based on data sources
Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model.
US10169400B2 Geographic space management
A system is provided that manages a geographic space including a route on which a moving object moves, including a subsystem operable to manage a map of the geographic space, and an update manager operable to change a boundary of an update block, which is a unit of an update contained in the map, according to an extent to which the update block is updated. Also provided is a method and computer program product.
US10169395B2 Database identifier generation in transaction processing systems
One or more processors initiate generation of an identifier based on the definitions of both a primary range and a secondary range. One or more processors obtain a unique sequence value from a unique sequence range of known maximum number of values. One or more processors calculate an offset value based on, at least in part, the primary range and the secondary range. One or more processors add the offset value to the unique sequence value to generate an identifier value.
US10169393B2 Tracking changes among similar documents
In one embodiment, an information processing apparatus includes a calculation section, an identification section, and a notification section. The calculation section is configured to calculate similarity among a plurality of documents. The identification section is configured to identify, in response to a change made to a first document, a second document having a similarity greater than or equal to a first criterion as compared to the first document before the change. The notification section is configured to notify a user of the identified second document that the first document has been changed, in response to the change to the first document.
US10169384B2 Augmented reality model comparison and deviation detection
An aspect of providing augmented reality model comparison and deviation detection includes receiving a three-dimensional (3D) model of an object that is associated with a domain, determining a set of characteristics of the object from the 3D model, and searching a domain-specific database for data matching the set of characteristics. The domain-specific database corresponds to the domain associated with the object. An aspect also includes determining an identification of the object from data in the domain-specific database that matches the set of characteristics. For each characteristic in the set of characteristics, and aspect further includes comparing each value of the characteristic to a corresponding value in the matching data of the domain-specific database, and calculating any variation between the corresponding value of the characteristic and the value of the matching data. Another aspect includes creating a searchable index of the matching data and corresponding variations.
US10169381B2 Database recovery by container
A method includes identifying a buddy database projection that corresponds to a recovering database projection that is to be recovered to a recovering node of a database system. A source container containing data of the buddy database projection is identified on a source node of the database system, the source container being characterized by a range of epochs that includes an epoch for which data is to be recovered to the recovering node. Data is copied from the identified source container to the recovering node.
US10169378B2 Automatic generation of logical database schemas from physical database tables and metadata
Automatic generation of logical database schemas from physical database tables and metadata is disclosed. One exemplary method for automatic generation of logical database schemas from physical database tables and metadata includes identifying physical fact tables in a data repository. The method further includes identifying physical dimension tables in the data repository. The method includes mapping the physical fact tables to logical fact tables. The method further includes mapping the physical dimension tables to logical dimension tables. The method further includes determining relationships between the physical fact and dimension tables. The method further includes logically joining the logical tables based on the identified relationships between the physical tables to form a logical database schema. The method further includes outputting the logical database schema to the user.
US10169372B2 Control for rapidly exploring relationships in densely connected networks
Some embodiments of the inventive subject matter include presenting a circular user interface, wherein the circular user interface contains data fields and data field elements consistent with a data set. A visual representation of the data set is presented. User input is received via the circular user interface, wherein the user input indicates a reorganization of the visual representation of the data set. The circular user interface is presented consistent with the user input and the visual representation of the data set consistent with the reorganization of the visual representation of the data set is presented.
US10169369B2 Meeting storage requirements with limited storage resources
A managing unit included in a distributed storage network (DSN) determines resource availability information. The resource availability information includes information indicating a number of memory devices available to be used for storage of encoded data slices. The management unit then chooses dispersal parameters based on the resource availability information. The dispersal parameters are chosen to satisfy a performance threshold associated with storage of the encoded data slices in the DSN, but subject to a constraint requiring a pillar width associated with the encoded data slices to be no larger than the number of memory devices available. The management unit creates a number of storage units, wherein the number of storage units is constrained to be greater than the pillar width, and wherein one or more of the number of memory devices is assigned to each of the number of storage units. The management unit then instantiates a DSN memory that includes the number of storage units.
US10169368B2 Indexing of linked data
In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
US10169363B2 Storing data in a distributed file system
A device for storing data in a distributed file system, the distributed file system including a plurality of deduplication storage devices, includes a determination unit configured to determine a characteristic of first data to be stored in the distributed file system; an identification unit configured to identify one of the deduplication storage devices of the distributed file system as deduplication storage device for the first data based on the characteristic of the first data; and a storing unit configured to store the first data in the identified deduplication storage device such that the first data and second data being redundant to the first data are deduplicatable within the identified deduplication storage device.
US10169360B2 Mixing software based compression requests with hardware accelerated requests
A computer program product for data compression is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to execute software compression for first requests for data compression that have respective sizes below a predefined threshold, forward second requests for data compression having respective sizes above the predefined threshold to a hardware accelerator and maintain a persistence of a compression dictionary used for executing the second requests across executions of the first and second requests.
US10169359B1 Distribution content-aware compression and decompression of data
Distributed content-aware compression and decompression techniques are provided for data, such as seismic data. Data is compressed by obtaining a file chunk of a plurality of file chunks of a larger file, a start offset of the file chunk, and a data descriptor indicating how the file chunk should be processed based on characteristics of the larger file. Headers in the file chunk are compressed using a substantially lossless header compression technique to obtain compressed headers. Samples in the file chunk are compressed using a substantially lossless sample compression technique to obtain compressed samples. The compressed headers and compressed samples are packed into a single bit stream comprising a compressed version of the file chunk. The compression can be performed in a physical or logical layer of storage nodes of a file system or in compute nodes of a computing cluster. The compression can be executed on demand by an external agent and/or in a background mode by a storage operating system.
US10169348B2 Using a file path to determine file locality for applications
A processing device identifies a path name of a file that is stored in a file system and sends an extended attribute request comprising the path name to a server computer system to identify a physical location of the file in the file system. The file system includes a virtual extended attributes that identify the physical location of the file that corresponds to the path name in the request. The processing device receives a response from the server computer system indicating the physical location of the file in the file system.
US10169347B2 Layer identification and dependency analysis for management of images
Methods, systems, and computer program products for software identification, dependency analysis, and manipulation of file system layers of container images are provided herein. A computer-implemented method includes extracting multiple layer files from an input image; identifying software components in each of the extracted layer files; manipulating the input image based on said identifying and user-defined parameters, wherein said manipulating comprises (i) selecting a sub-set of the layer files for retention, (ii) removing a sub-set of the layer files, and (iii) modifying one or more of the layer files selected for retention and/or inserting one or more new layer files in place of one or more of the removed layer files; and outputting a modified version of the input image that includes the sub-set of the multiple layer files selected for retention and any new layer files inserted in place of removed layer files.
US10169346B2 File migration in a hierarchical storage system
A method, executed by at least one processor, includes receiving a migration request for a plurality of files, assigning files of the plurality of files that are smaller than a selected size to one or more small-file secondary storage devices, assigning files of the plurality of files that are larger than the selected size to one or more large-file secondary storage devices, and initiating migration of the plurality of files from one or more primary storage devices to the secondary storage devices to which they are assigned. A corresponding computer program product and computer system are also disclosed herein.
US10169338B2 Methods and systems for distributing information on transportation vehicles
Methods and systems are provided for communicating an announcement to passengers on a transportation vehicle. For example, one method includes providing an information system on the vehicle having at least one of a wireless access point and a plurality of seat display devices and operating the information system to communicate with the wireless access point or the seat display devices. The method includes playing audio corresponding to the announcement over a public address system of the vehicle, and causing text corresponding to the audio to display on the seat display devices or personal electronic devices in communication with the wireless access point.
US10169334B2 Systematic tuning of text analytic annotators with specialized information
A data structure is generated containing enumerators for data types of a domain, text forms of the enumerators and context patterns for the text forms. The data structure also includes information extraction rules that are associated with the enumerators. The data structure is updated with additional context patterns and text forms that are identified within a set of documents to which text analytic annotators are to be tuned. The set of documents are analyzed against the updated data structure and additional extraction rules are generated based on the analysis.
US10169329B2 Exemplar-based natural language processing
Systems and processes for exemplar-based natural language processing are provided. In one example process, a first text phrase can be received. It can be determined whether editing the first text phrase to match a second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase. In response to determining that editing the first text phrase to match the second text phrase requires one or more of inserting, deleting, and substituting a word of the first text phrase, one or more of an insertion cost, a deletion cost, and a substitution cost can be determined. A semantic edit distance between the first text phrase and the second text phrase in a semantic space can be determined based on one or more of the insertion cost, the deletion cost, and the substitution cost.
US10169326B2 Cognitive reminder notification mechanisms for answers to questions
A data processing system generates a result of processing a natural language query. A determination is made as to whether the natural language query or the result has a temporal characteristic. In response, a reminder notification data structure is generated having an associated scheduled reminder notification time for outputting a reminder notification of the result generated for the natural language query. The reminder notification data structure is stored in a data storage device and, at a later time from a time that the reminder notification data structure was stored in the data storage device, in response to the later time being equal to or later than the scheduled reminder notification time, a reminder notification is output to a client device associated with a user. The reminder notification specifies the result generated for the natural language query.
US10169317B2 Rendering common cell formatting for adjacent cells
Rendering common cell formatting for adjacent cells is disclosed. In some embodiments, when rendering cells, a set of adjacent cells that have at least one type of cell formatting in common is identified, and the at least one type of cell formatting is rendered as a single entity rather than individually for each cell in the set to prevent visual artifacts between adjacent cells from arising.
US10169308B1 Method and system for creating an online store
Automated systems for allowing a user to quickly and easily create an online store having inventory management and payment processing capabilities. An online store generator can provide a user interface for a user to provide product and optionally inventory information for the product(s). The online store generator can display a preview of the online store using the product information and a predefined template. The user can then customize aspects of the online store, such as the size and appearance of the online store via the user interface. The online store generator can then use the product information and the customizations received from the user to generate computer program code, such as JavaScript, that can be embedded in an Internet website. The user can export the code into an Internet website to render a functional online store.
US10169307B2 Method and system for the use of adjustment handles to facilitate dynamic layout editing
A website editor implementable on a computing device. The editor includes an editing component to edit a website at least according to dynamic layout rules and smart handles to activate or to ignore the dynamic layout rules on the website.
US10169305B2 Marking comparison for similar documents
A document marking projection system receives a target document comprising text content, determines a set of similar documents using an index of stored documents, where the set of similar documents are similar to the target document, and selects a first similar document from the set of similar documents that is most similar to the target document. The document marking projection system determines one or more portions of text content in the first similar document that are different from respective one or more portions of text content in the target document, determines a first location of a first marking within the first similar document, determines a projected marking for the target document in view of one or more differences between the first portion of the text content in the first similar document and a respective portion of the text content in the target document, and stores the projected marking for the target document.
US10169299B2 Analyzing document content and generating an appendix
A method for generating an appendix from document content is provided. Included is analyzing a structure of a document to identify at least one logical element in a content of a page of the document; identifying at least one relation within the identified at least one logical element to determine an appendix topic; determining a degree of relevance of the at least one relation identifying the appendix topic; extracting an appendix content from at least one source document, based on determining a relevance of the source document to the appendix topic; and formatting the appendix based on the extracted appendix content.
US10169297B2 Resistive memory arrays for performing multiply-accumulate operations
In one example in accordance with the present disclosure a resistive memory array is described. The array includes a number of resistive memory elements to receive a common-valued read signal. The array also includes a number of multiplication engines to perform a multiply operation by receiving a memory element output from a corresponding resistive memory element, receiving an input signal, and generating a multiplication output based on a received memory element output and a received input signal. The array also includes an accumulation engine to sum multiplication outputs from the number of multiplication engines.
US10169295B2 Convolution operation device and method
A convolution operation method includes the following steps of: performing convolution operations for data inputted in channels, respectively, so as to output a plurality of convolution results; and alternately summing the convolution results of the channels in order so as to output a sum result. A convolution operation device executing the convolution operation method is also disclosed.
US10169282B2 Bus serialization for devices without multi-device support
A serial bus is provided with a device (sometimes herein referred to as an I2C serializer device) including circuitry and machine logic that operates as follows: when one of the master devices is using the bus for data communication, then the other master(s) will receive a wait signal until the bus becomes available again. This wait signal allows the master devices to wait as a “hardware response,” rather than requiring the master devices to be equipped with software and/or firmware to control the operation of waiting until the serial bus is available. In some embodiments, the use of the I2C serializer device allows a bus operating under a bus serialization protocol (for example, I2C) to be simultaneously connected to multiple master devices even in the case that one, or more, master device(s) do not include any currently conventional form of multi-master support.
US10169275B2 System, method, and recording medium for topology-aware parallel reduction in an accelerator
A topology-aware parallel reduction method, system, and recording medium including a partitioning device configured to partition data in each accelerator of a plurality of accelerators into partitions based on a topology of connections between the plurality of accelerators and a control device configured to control, based on a topology of connections between the plurality of accelerators, a type of parallel reduction of data to use.
US10169267B2 Transactional execution enabled supervisor call interruption while in TX mode
A computer can manage an interruption while a processor is executing a transaction in a transactional-execution (TX) mode. Execution, in a program context, of the transaction is begun by a processor in TX mode. An interruption request is detected for an interruption, by the processor, in TX mode. The interruption is accepted by the processor to execute a TX compatible routine in a supervisor context for changing supervisor resources. The TX compatible routine is executed within the TX mode. The processor returns to the program context to complete the execution of the transaction. Based on the transaction aborting, the processor does not commit changes to the supervisor resources.
US10169266B2 Adaptive buffering of data received from a sensor
In a method of adaptive buffering in a mobile device having a host processor and a sensor processor coupled with the host processor, the sensor processor is used to buffer data received from a sensor that is operated by the sensor processor, wherein the data is buffered by the sensor processor into a circular data buffer. In response to the sensor processor detecting triggering data within the received data: the sensor processor sets a start-end marker in the circular data buffer; and a command is sent from the sensor processor to a second processor.
US10169242B2 Heterogeneous package in DIMM
A memory system includes: a memory module including: a first memory device including a first memory and a first memory controller suitable for controlling the first memory to store data; and a second memory device including a second memory and a second memory controller suitable for controlling the second memory to store data; and a processor suitable for executing an operating system (OS) and an application to access a data storage memory through the first and second memory devices.
US10169230B2 Method for access to all the cells of a memory area for purposes of writing or reading data blocks in said cells
A method for access to all cells in a memory area for purposes of writing or reading data blocks in the cells may include, for each access time (Ti with i=0 to N) to the cells in the memory area to be accessed, a process of determining the address (ADRj, with j=0 to N) of the cell of the memory area to be accessed at the access time (Ti), an address (ADRj) determined for an access time Ti not being once again determined for another access time (Tk, k≠j). The process of determining each address (ADRj) may be a pseudorandom process. The method may be used, for example, in any type of card, chip card, SIM card, etc., which includes a processing unit, such as a microcontroller, for manipulating cryptographic data serving to identify and/or authenticate a user of such a card.
US10169227B2 Memory controller and memory system including the same
An operating method is for a memory device which controls a nonvolatile memory. The operating method includes managing a program depth bit map indicating an upper page program state of each of a plurality of word lines of the nonvolatile memory in response to an external write request, and outputting one of a plurality of different read commands to the nonvolatile memory based on information of the program depth bit map corresponding to a word line to be accessed in response to an external read request.
US10169224B2 Data protecting method for preventing received data from losing, memory storage apparatus and memory control circuit unit
A data protecting method, a memory storage apparatus and a memory control circuit unit are provided. The method includes: determining whether a first procedure being executed or about to be executed by the memory storage device is a first type procedure; and if the first procedure being executed or about to be executed by the memory storage device is the first type procedure, temporarily stopping receiving a first data corresponding to a first write command before the first procedure is finished.
US10169217B2 System and method for test generation from software specification models that contain nonlinear arithmetic constraints over real number ranges
A computer-implemented system for generating test cases and/or test procedures to verify software having a nonlinear arithmetic constraint over a Real number range. The system includes a translator that receives, as input, software specification models for the software to be verified. The translator is configured to generate, as output, a plurality of SMT formulas that are semantically equivalent to the software specification models. The system includes an analytical engine pool that receives, as input, the plurality of SMT formulas from the translator and analyzes the plurality of SMT formulas, and generates, as output, test case data for each of the plurality of SMT formulas determined to be satisfiable. The system includes a post-processor that receives, as input, the test case data from the analytical engine pool and generates, as output, the test cases and/or test procedures for the software to be verified based on the test case data.
US10169215B2 Method and system for analyzing test cases for automatically generating optimized business models
A method and a system for analyzing one or more test case trees for automatically generating an optimized test tree model are disclosed. The one or more test case trees are received and analyzed to identify a source tree and a target tree. Further, levels of each node of the source tree and the target tree are analyzed to identify a source node and a target node. The source node and the target node are compared to obtain a match. The source node is merged with the target node if the match is obtained. Else, a next source node and a next target node are identified based on one or more parameters. The identified nodes are subsequently compared and merged. The merged nodes are further optimized to generate the optimized tree model.
US10169210B2 Association between a test case and source code
The present invention may be a method, a system, and/or a computer program product. An embodiment of the present invention provides a computer-implemented method for associating one or more test cases with one or more source code parts for a test target, or vice versa. The method comprises the followings: obtaining one or more historical data in which one or more modification histories made in one or more source codes are associated with one or more test operation histories made in the test target after the one or more modifications; for each of the historical data, determining whether the test operation history has one or more parts which are identical or similar with those in one or more test cases; and if the determination is positive, associating the one or more test cases with one or more source code parts in the one or more modification histories which have been associated with the test operation history, or vice versa.
US10169203B2 Test simulation for software defined networking environments
Concepts and technologies are disclosed herein for test simulation for software defined networking environments. A computing device can receive a service request comprising a request to instantiate a service and create a service order based on the service request. The service order can include instructions to instantiate the service. The computing device can replicate the service order to obtain a replicated service order that includes instructions to instantiate a replicated service in a test environment, test paths and connections associated with the replicated service within the test environment using a test simulator, test device outage handling functionality of the replicated service within the test environment using the test simulator, test network outage handling functionality of the replicated service within the test environment using the test simulator, verify the replicated service, and initiate instantiation of the service requested by the service request.
US10169200B2 Code component debugging in an application program
Disclosed aspects relate to debugging a set of code components of an application program. A set of defect data which indicates a set of defects may be collected with respect to an application program. The set of defect data may be derived from a set of post-compilation users of the application program. A set of test case data which indicates a set of user interface features of the application program may be collected with respect to the application program. The set of test case data may be derived from a set of development tests of the application program. Using both the set of defect data and the set of test case data, a set of fragility data for the set of code components of the application program may be determined. Based on the set of fragility data, the set of code components of the application program may be debugged.
US10169194B2 Multi-thread sequencing
Systems, methods and tools for identifying potential errors or inconsistencies occurring during the runtime of multi-threaded applications and reporting the errors to a user, administrator or developer for correction and adjustments to the program code or thread timings. Embodiments of the disclosure capture thread sequences during a runtime or simulation environment and store the thread sequences as a matrix or tabular representation in a file. Multi-threaded application runs having an error free thread sequence, may be used as benchmarks for identifying potential errors and mis-runs of variations to the multi-threaded application as changes occur to the application code or new threads are added to the application code. This comparison may be performed by comparing the captured thread sequences of both the passing run and the mis-run of the multi-threaded application for differences in the thread sequences that may have caused the mis-run to occur.
US10169187B2 Processor core having a saturating event counter for making performance measurements
A performance monitor including a saturating counter provides a relative measure of event frequency without requiring a minimum polling rate or periodic reset to avoid or account for counter overflow. The saturating counter is incremented upon detection of an event and decremented if an event is not detected within a predetermined period. The period of detecting may be programmable and may be determined by real time clock, processor or instruction cycles. Multiple event types may be selected from for detection and input to a single counter, or alternatively multiple event counters may be provided for various event types. The saturating counter may additionally be periodically reset in a selected operating mode, in combination with the decrementing action performed on the counter.
US10169185B1 Efficient testing of direct memory address translation
A circuit and method provide efficient stress testing of address translations in an integrated circuit such as a link processing unit. A random DMA mode (RDM) circuit provides a random input to index into a translation validation table (TVT) that is used to generate the real memory address. The RDM circuit allows testing all entries of the TVT, and thus all DMA modes, regardless of what bus agents are connected to the link processing unit. The RDM circuit may use a multiplexer to select between a runtime input and a random test input provided by the random bit generator. When the link processing unit is in a test mode a mode selection bit is asserted to select the random test input.
US10169180B2 Replicating test code and test data into a cache with non-naturally aligned data boundaries
Test code and test data is replicated into a memory cache with non-naturally aligned data boundaries to reduce the time needed to generate test cases for testing a processor. Placing test code and test data in the non-naturally aligned data boundaries as described herein allows test code and data to be replicated throughout a cache memory while preserving double word and quad word boundaries in segments of the replicated test code and test data. Coherency of the processor memory can be tested when the same cache line from the level two (L2) cache is simultaneously in both the level one (L1) instruction cache and the L1 data cache.
US10169176B1 Scaling out a hybrid cloud storage service
Software and resources, pre-deployed in accordance with a disaster recovery policy, are placed in a standby state to provide rapid disaster recovery in a cloud storage environment. When a disaster recovery situation is detected, (for example a loss of access to primary data), the pre-deployed resources are immediately activated according to the disaster recovery policy to provision and re-configure adequate resources and rapidly restore access to the data (such as restoring data from cloud backup storage). A disaster recovery situation may involve, for example, loss of hardware availability, network bandwidth interruption, or a sudden and large unforeseen jump in storage retrieval request volume (for example a recall storm).
US10169171B2 Method and apparatus for enabling temporal alignment of debug information
A signal processing device includes at least one timestamp generation component arranged to generate at least one local timestamp value, and to provide the at least one local timestamp value to at least one data link layer module for timestamping of data packets. The signal processing device further includes at least one debug module arranged to receive the at least one local timestamp value and to timestamp debug information based at least partly on the at least one local timestamp value.
US10169154B2 Data storage system and method by shredding and deshredding
A system and method for data storage by shredding and deshredding of the data allows for various combinations of processing of the data to provide various resultant storage of the data. Data storage and retrieval functions include various combinations of data redundancy generation, data compression and decompression, data encryption and decryption, and data integrity by signature generation and verification. Data shredding is performed by shredders and data deshredding is performed by deshredders that have some implementations that allocate processing internally in the shredder and deshredder either in parallel to multiple processors or sequentially to a single processor. Other implementations use multiple processing through multi-level shredders and deshredders. Redundancy generation includes implementations using non-systematic encoding, systematic encoding, or a hybrid combination. Shredder based tag generators and deshredder based tag readers are used in some implementations to allow the deshredders to adapt to various versions of the shredders.
US10169152B2 Resilient data storage and retrieval
Data recovery following the loss of a volume manager is described, wherein a volume manager receives a command, and location information and credentials to access a distributed storage. The data to be recovered may include one or more data files stored as one or more discrete portions. Each portion includes metadata, including at least a file ID tag. The volume manager retrieves each portion of data from the distributed storage and records, in an index, the location that each portion of data was retrieved from. The volume manager reads and stores the file ID tag with the associated location of the attached portion of data in the distributed storage in the volume manager index.
US10169142B2 Generating parity for storage device
A method is performed by a solid state device (SSD) controller to generate a parity. The method includes receiving input data to be stored to pages of a storage device, wherein each page is capable of being allocated with multiple codewords; configuring codewords of the pages into multiple groups, wherein each group has an integer number of codewords, at least one of the pages is allocated with a non-integer number of codewords, and wherein the integer number is larger than the non-integer number; obtaining parities for the multiple groups, and storing the parities to reserved spaces of the storage device. With the calculation of a parity decoupled from physical pages, the selection of a rate of code used is unconstrained by an integer number of codewords per page.
US10169137B2 Dynamically detecting and interrupting excessive execution time
Systems, methods, and computer program products to perform an operation comprising storing, by a kernel and in a queue, an indication that a first process has called a second process, collecting process data for at least one of the first process and the second process, determining, by the kernel, that an amount of time that has elapsed since the first process called the second process exceeds a time threshold, storing the queue and the process data as part of a failure data capture, and performing a predefined operation on at least one of the first process and the second process.
US10169122B2 Methods for decomposing events from managed infrastructures
A system for clustering events includes a first engine that receives message data from a managed infrastructure which includes managed infrastructure physical hardware and supports the flow and processing of information. A second engine determines common characteristics of events and produces clusters of events relating to the failure of errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. Events are produced that relate to the managed infrastructure while converting the events into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical hardware. The second engine or a third engines uses a source address for each event to assign a graph coordinate to each of an event and making a change to at least a portion of the managed infrastructure.
US10169120B2 Redundant software stack
The method includes identifying, by one or more computer processors, a first container with first software stack and a valid multipath configuration, wherein the first software stack is a first path of the valid multipath configuration. The method further includes creating, by one or more computer processors, a second container, wherein the second container has the same rules as the first container. The method further includes creating, by one or more computer processes, a second software stack in the second container, wherein the software stack is a redundant software stack of the first software stack. The method further includes creating, by one or more computer processors, a second path from the first container to the second software stack, wherein the second path bypasses the first software stack.
US10169119B1 Method and apparatus for improving reliability of digital communications
A method and apparatus for improving the reliability of a digital communications system is provided. In accordance with at least one embodiment, power of a transmitted signal is controlled to improve reliability. In accordance with at least one embodiment, timing of a transmitted signal is controlled to improve reliability. In accordance with at least one embodiment, interference is detected. In accordance with at least one embodiment, interference is localized. In accordance with at least one embodiment, combinatorial processing is used to increase reliability. In accordance with at least one embodiment, gradual rekeying is performed. In accordance with at least one embodiment, confirmed stepwise progression rekeying is performed. In accordance with at least one embodiment, transmission detection is provided. In accordance with at least one embodiment, reporting of cryptographic mode utilization is provided.
US10169118B2 Remote product invocation framework
A method for remote product invocation includes configuring an invocation framework that includes an integration module and an endpoint/handler module. Once configured, the integration module is configured to: receive a source object; format data from said source object for a desired operation; and utilize said endpoint/handler module to make a connection to an external service that executes said desired operation using said data from said source object. A system for remote invocation of external services includes a calling entity which generates a source object containing data for execution of a remote operation; and an integration module configured to receive the source object, interpret the source object, and pass the data to an endpoint/handler which opens a connection with an external service and executes the remote operation.
US10169102B2 Load calculation method, load calculation program, and load calculation apparatus
A load calculation program that causes a computer a process includes acquiring processor usage information including usage of a processor of an managed computer, which is a management object, and usage of the processor for each of a plurality of virtual machines generated by a hypervisor executed on the managed computer; acquiring data transmission information including a data transmission amount for each virtual network interface used by the plurality of virtual machines; detecting a first virtual network interface that performs data transmission without routing through the hypervisor among the plurality of virtual network interfaces, based on the processor usage information and the data transmission information; and calculating load information including processor usage for data transmission of each of the plurality of virtual machines, based on whether or not each of the virtual machines uses the first virtual network interface.
US10169087B2 Technique for preserving memory affinity in a non-uniform memory access data processing system
Techniques for preserving memory affinity in a computer system is disclosed. In response to a request for memory access to a page within a memory affinity domain, a determination is made if the request is initiated by a processor associated with the memory affinity domain. If the request is not initiated by a processor associated with the memory affinity domain, a determination is made if there is a page ID match with an entry within a page migration tracking module associated with the memory affinity domain. If there is no page ID match, an entry is selected within the page migration tracking module to be updated with a new page ID and a new memory affinity ID. If there is a page ID match, then another determination is made whether or not there is a memory affinity ID match with the entry with the page ID field match. If there is no memory affinity ID match, the entry is updated with a new memory affinity ID; and if there is a memory affinity ID match, an access counter of the entry is incremented.
US10169084B2 Deep learning via dynamic root solvers
The present invention provides a computer implemented method, system, and computer program product of deep learning via dynamic root solvers. In an embodiment, the present invention includes (1) forming an initial set of GPUs into an initial binary tree architecture, where the initial set includes initially idle GPUs and an initial root solver GPU as the root of the initial binary tree architecture, (2) calculating initial gradients and initial adjusted weight data, (3) choosing a first currently idle GPU as a current root solver GPU, (4) forming a current set of GPUs into a current binary tree architecture, where the current set includes the additional currently idle GPUs and the current root solver GPU as the root of the current binary tree architecture, (5) calculating current gradients and current adjusted weight data, and (6) transmitting an initial update to the weight data to the available GPUs.
US10169079B2 Task status tracking and update system
Aspects include a method, a system and a computer program product for providing status updates while collaboratively resolving an issue. The method includes identifying, using a processing device, one or more key phrases in an electronic text-based message. Based on the identified one or more key phrases, at least one status-based suggestion is provided to a user to change a status milestone associated with a problem resolution. The providing of the change of milestone includes: building a table to map a key phrase to one or more status identifiers; mapping the key phrase to one or more status identifiers to associate the key phrase with the at least one status-based suggestion; and displaying a corresponding status milestone based on the user selecting from the at least one status-based suggestion.
US10169076B2 Distributed batch job promotion within enterprise computing environments
A computer-implemented method for batch code promotion between enterprise scheduling system environments is provided. The computer-implemented method comprises connecting a graphical interface of an entity to one or more enterprise scheduling environments for promoting changes of batch code of the entity between the one or more enterprise scheduling environments. The computer-implemented method further comprises mapping parameters to batch code fields of the batch code that changes between a first scheduling level of the one or more enterprise scheduling environments to a second scheduling level of the one or more enterprise scheduling environments. The computer-implemented method comprises assigning identification to the changes of the batch code fields. The computer implemented method comprises promoting the requested identified changes from the first scheduling level to the second scheduling level using the mapped parameters of the first scheduling level and the second scheduling level.
US10169068B2 Live migration for virtual computing resources utilizing network-based storage
Live migration may be performed for virtual computing resources utilizing network-based storage. A virtual compute instance operating at a source host may be moved to a destination host. The virtual compute instance may be a client of a network-based storage resource that stores data for the virtual compute instance. Access to the data stored for the virtual compute instance may be limited to the source host. When migration is performed, the destination host may be prepared to assume operation of the virtual compute instance. Operation of the virtual compute instance at the source host may be paused and the access to the data at the network-based storage resource may be modified to limit access to the destination host. Operation of the virtual compute instance may then resume at the destination host.
US10169063B2 Hypervisor capability access provision
An apparatus receives virtualization manager indication of a capability selected from a virtualization manager capability subset. The apparatus receives non-virtualization manager indication of a selected capability not in said subset. The apparatus passes virtualization manager indication of a result of the capability selected from the subset. The apparatus passes non-virtualization manager indication of a result of the capability not in said subset.
US10169060B1 Optimization of packet processing by delaying a processor from entering an idle state
Some embodiments facilitate high performance packet-processing by enabling one or more processors that perform packet-processing to determine whether to enter an idle state or similar state. As network packets usually arrive or are transmitted in batches, the processors of some embodiments determine that more packets may be coming down a multi-stage pipeline upon receiving a first packet for processing. As a result, the processors may stay awake for a duration of time in anticipation of an incoming packet. Some embodiments keep track of the last packet that entered the first stage of the pipeline and compare that with a packet that the processor just processed in a pipeline stage to determine whether there may be more packets coming that need processing. In some embodiments, a processor may also look at a queue length of a queue associated with an upstream stage to determine whether more packets may be coming.
US10169057B2 System and method for developing an application
In some aspects, the present embodiments provide a system, server, and computing device for building and modifying a user interface of an application executable on a computing device. The method may be performed by a server that is remote from the computing device. In some embodiments the method comprises: receiving parameters for updating a user interface element of the application, the user interface element being identified at the server by a programming language unit for the user interface element in the program code of the application; and sending the parameters to the computing device, wherein the computing device receives the parameters, updates the user interface element of the application with the parameters, and displays a modified user interface for the application, the modified user interface comprising the updated user interface element.
US10169052B2 Authorizing a bios policy change for storage
Examples herein disclose receiving a basic input output system (BIOS) policy change and authorizing the BIOS policy change. Upon the authorization of the BIOS policy change, a first copy of the BIOS policy is stored in a first memory accessible by a central processing unit. Additionally, a second copy of the BIOS policy change is transmitted for storage in a second memory electrically isolated from the central processing unit.
US10169051B2 Data processing device, processor core array and method for characterizing behavior of equipment under observation
A data processing device (100) characterizes behavior properties of equipment under observation (105). The device (100) has a plurality of processing units that are adapted to process input values (a) to output values (e) according to numerical transfer functions. The functions implement an input-to-output mapping specified by a configuration (C) that is obtained by pre-processing historic data (114) from a plurality of master equipment (104). The configuration is related to the behavior properties of the equipment (105) so that some of the output values (e) represent the behavior properties of the equipment (105) under observation.
US10169036B2 Synchronizing comments in source code with text documents
Various embodiments synchronize comments in a source code file with text of a source code document. In one embodiment, a source code file is analyzed. A set of source code comment text within the source code file is identified. A set of text is extracted from the set of source code comment text that has been identified. A set of metadata is generated for at least the set of text. A plurality of markup tags is applied to the set of text. The plurality of markup tags at least one of format and stylize the set of text when presented to the user. A source code document is generated that includes one or more of the set of text, the set of metadata, and the plurality of markup tags.
US10169035B1 Customized static source code analysis
Technical solutions are described for customized static source code analysis. An example method includes parsing a source code, the parsing comprising identifying an application programming interface (API) call. The method further includes identifying an analysis configuration file corresponding to the API call. Further, the method includes determining, based on the analysis configuration file, a description of the API call and an identification of a target resource invoked by the API call. Further, the method includes generating a static source code analysis report that includes the description of the API call and the identification of the target resource corresponding to the API call.
US10169031B2 Program code library searching and selection in a networked computing environment
An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE.
US10169030B1 Refreshing a software component without interruption
A method, system and computer program product are provided for refreshing a software component without interruption. The method includes detecting when a current instance of the software component is inactive and activating a refresh process of the software component in parallel to the current instance, including starting a new instance of the software component. The method further includes monitoring a state of the current instance and, when the current instance ceases to be inactive, canceling the refresh process. The method includes determining that the refresh process is complete and switching from the current instance to the new instance of the software component.
US10169027B2 Upgrade of an operating system of a virtual machine
A method, and associated computer system and computer program product. One or more processors of a computer system receive an upgrade request to upgrade a base operating system (OS) of a virtual machine (VM). In response to receiving the upgrade request, the one or more processors store metadata of the VM into a resource registry. The one or more processors load a new version of the base OS onto the VM. The one or more processors retrieve, from the resource registry, the stored metadata for configuring the VM.
US10169017B2 Crowdsourcing location based applications and structured data for location based applications
Embodiments of the present invention provide a method, system and computer program product for deploying a location based applications providing crowdsourced structured points of input for data entry. In an embodiment of the invention, a method for deploying a location based application providing crowdsourced structured points of input for data entry includes the selection of a location based application component, such as a map, for inclusion in a deployable application and the definition of a point of input for the location based application component. In this regard, the point of input can include at least one user interface control accepting data input of structured data. Finally the deployable application can be uploaded to a deployable application repository over a computer communications network for deployment to requesting mobile devices over the computer communications network.
US10169013B2 Arranging binary code based on call graph partitioning
Mechanisms are provided for arranging binary code to reduce instruction cache conflict misses. These mechanisms generate a call graph of a portion of code. Nodes and edges in the call graph are weighted to generate a weighted call graph. The weighted call graph is then partitioned according to the weights, affinities between nodes of the call graph, and the size of cache lines in an instruction cache of the data processing system, so that binary code associated with one or more subsets of nodes in the call graph are combined into individual cache lines based on the partitioning. The binary code corresponding to the partitioned call graph is then output for execution in a computing device.
US10169008B2 Information processing device and compilation method
An apparatus includes a processor coupled to a memory and configured to extract a class in which a constructor or an assignment operator included in source code or a combination of the constructor and the operator is used, identify a call to the constructor or operator or the combination, calculate the number of times of access to member variables, indicated in the call identified and a periphery of the call; compare the number, calculated, of times of the access with the number of times of memory access, and generate intermediate code having, added thereto, information to be used to execute a process for copying the constructor or the operator or the combination in units of member variables, and generate intermediate code having information added thereto based on the call when the number, calculated, of times of the access is smaller than the number of times of the memory access.
US10169007B1 Service provider network integrated compilation service and runtime system
Technologies are disclosed herein for providing a service provider network integrated compilation service and runtime system. In particular, a compilation service is disclosed that provides functionality for modifying program source code at compile time to utilize network services provided by a service provider network. The compilation service can also perform authentication and authorization with the service provider network at compile time, initialize network services in the service provider network for use at compile time, and integrate with the service provider network in other ways at compile time. Program code modified and compiled by the compilation service can be deployed to and executed within the service provider network. The compiled program code can utilize a runtime system that includes one or more runtime managed service clients configured to interact with the network services provided by the service provider network in a memory and network efficient manner.
US10169006B2 Computer-vision based execution of graphical user interface (GUI) application actions
Using computer-vision based training information, a user interface (UI) component of an application-level user interface of an application and rendering coordinates of the UI component within the application-level user interface are recognized. A functional class that is mapped within the computer-vision based training information to the UI component and that is used to instantiate the UI component as part of the application-level user interface is identified in accordance with the computer-vision based training information. A replica object of the identified functional class is instantiated within a user interface container separately from the application. An operating system-level event that specifies a functional operation of the UI component and the recognized rendering coordinates of the UI component is generated from the instantiated replica object on an operating system event queue that provides inputs to the application.
US10169005B2 Consolidating and reusing portal information
An approach for consolidating and reusing portal information within different web applications. The approach includes a method that includes retrieving, by at least one computing device, code from an application. The method includes deconstructing, by the at least one computing device, the code into code fragments. The method includes validating, by the at least one computing device, each of the code fragments. The method includes matching, by the at least one computing device, each of the code fragments with server-side components. The method includes generating, by the at least one computing device, a portlet based on the matching.
US10169001B2 Undo/redo in javascript object notation
The method includes modifying a Javascript object notation structure to include a tag on at least one object and a tag on at least one array containing a first version of the Javascript object notation structure. The method includes in response to identifying a changed second version of the Javascript object notation structure, adjusting the tag on the at least one object and the tag on the at least one array to include the second version of the Javascript object notation structure. The method includes adjusting the displayed first version of the Javascript object notation structure with the second version of the Javascript object notation structure. The method includes in response to receiving data indicating an undo/redo action, adjusting the displayed second version of the Javascript object notation structure to the first version of the Javascript object notation structure.
US10168991B2 Circuit for addition of multiple binary numbers
A circuit is provided for addition of multiple binary numbers. The circuit includes a 4-to-2-compressor configured for calculating a compressed representation from four binary numbers received via operand inputs of the 4-to-2-compressor. The 4-to-2-compressor includes a first sub-circuit and a second sub-circuit. Each of the first sub-circuit and the second sub-circuit is configured for transmitting a bitwise inverted representation, of a compressed representation, from three binary numbers.
US10168985B2 Dynamic audio codec enumeration
Techniques related to dynamic audio codec enumeration and dynamically providing communication between drivers are discussed. Such techniques may include providing back door communication between the drivers via mailbox registers in audio codec hardware.
US10168983B2 Server apparatus, content display control system, and recording medium
Disclosed is a server apparatus for providing authentication information to associate a client terminal with a plurality of display apparatuses capable of displaying a content distributed from the client terminal. The server apparatus includes a storage configured to store authentication pattern information associated with information relating to operations of the client terminal; and an issuing unit configured to issue the authentication pattern information stored in the storage to a display apparatus on which an operation has been performed by the user, among the plurality of display apparatuses, in a mode of disabling issuing a same item of authentication pattern information in a period from issuing the authentication pattern information to receiving return of the authentication pattern information from the display apparatus.
US10168980B2 Information processing system and information processing method
To synchronize image display applications executed independently by each information processing device. Provided is an information processing system including a control unit configured to perform a control of synchronizing a first image display application executed by a first information processing device and a second image display application executed by a second information processing device. According to the present disclosure, if the first and the second information processing devices are each executing an image display application independently, the control unit can synchronize these image display applications.
US10168967B2 Image forming apparatus, information processing method, and storage medium
An image forming apparatus includes a setting unit configured to set whether to use personal setting information stored for each user, and a reflection unit configured to reflect a setting value changed by an authenticated user to personal setting information of the authenticated user, in a case where using the personal setting information has been set by the setting unit, and to reflect the setting value changed by the authenticated user to common setting information shared by a plurality of users, in a case where not using the personal setting information has been set by the setting unit.
US10168959B2 Metadata-based bypassing in a controller
Provided are a computer program product, system, and method for data unit classification in accordance with one embodiment of the present description, in which in response to a data processing command, a storage controller classifies data units of a storage unit as either allocated to a data set or as unallocated to any data set. If allocated to a data set, the storage controller can further classify data set-allocated data units as either containing client data or metadata or as empty. In accordance with one aspect of the present description, the storage controller may bypass data processing of the data units which have not been allocated to any data set or otherwise do not contain client data or metadata. Other aspects of data unit classification in accordance with the present description are described.
US10168936B2 Memory system power management
An aspect includes a method for receiving a memory allocation request for a logical partition. Partition mirroring is enabled for the logical partition. Unscrubbed memory is allocated to both a first and a second copy of the logical partition, with the second copy of the logical partition mirroring the first copy of the logical partition. Scrubbing of the first and second copy of the logical partitions is initiated. Subsequent to initiating the scrubbing one of the first and second copy of the logical partition is selected and partition mirroring is disabled for the logical partition. The first copy of the logical partition is deallocated based on selecting the second copy of the logical partition. The second copy of the logical partition is deallocated based on selecting the first copy of the logical partition.
US10168929B2 Browse and restore for block-level backups
Systems and methods for performing file-level restore operations for block-level data volumes are described. In some embodiments, the systems and methods restore data from a block-level data volume contained in secondary storage by receiving a request to restore one or more files from the block-level data volume, mounting a virtual GUID Partition Table (GPT) disk to the block-level data volume, accessing one or more mount paths established by the virtual GPT disk between the data agent and the block-level data volume, and browsing data from one or more files within the block-level data volume via the established one or more mount paths provided by the virtual GPT disk.
US10168928B2 Managing data storage by an asynchronous copy service
A method for managing data replicated by an asynchronous copy service. The method includes a computer processor identifying a set of information associated with an element of data stored in an I/O queue. The method further includes modifying an order to transmit elements of data in the I/O queue based, at least in part, on the identified set of information associated with the element of data in the I/O queue. The method further includes transmitting one or more elements of data in the I/O queue, to a secondary storage location that is network accessible, based at least in part on the order to transmit elements of data in the I/O queue.
US10168927B2 Data mirroring for network attached storage
A computer-implemented method for data mirroring for network attached storage includes duplicating an identity mapping database on a second NAS server and creating a queue of updated data files containing updated elements since a prior synchronization. Data files containing the updated elements are transmitted from the first NAS server to the second NAS server. An updated copy of the identity mapping database from the first NAS server is stored at the second NAS server. The updated data files and metadata information from the first NAS server are written to the second NAS server. The permission entries of the transmitted data files from the first NAS server are translated using the identity mapping databases of the first and second NAS servers, such that the permission entries reflect the local ID mapping database on the second NAS server.
US10168923B2 Coherency management for volatile and non-volatile memory in a through-silicon via (TSV) module
An aspect includes coherency management between volatile memory and non-volatile memory in a through-silicon via (TSV) module of a computer system. A plurality of TSV write signals is simultaneously provided to the volatile memory and the non-volatile memory. A plurality of values of the TSV write signals is captured within a buffer of the non-volatile memory corresponding to a data set written to the volatile memory. Storage space is freed within the buffer as the data set corresponding to the values of the TSV write signals stored within the buffer is written to a non-volatile memory array within the non-volatile memory.
US10168921B1 Systems and methods for storing time-series data
In various embodiments, a method for maintaining and analyzing a rolling history of performance data for a computer network is described. In one embodiment, one year's data is stored, sorted by object and date. New data is appended to the end of the file each day and an index by object is stored. Using this method, data for twelve full months can be provided in object order, and data for one partial month that was added daily in date order can also be provided.
US10168913B2 Data storage device and data maintenance method thereof
The present invention provides a data storage device including a flash memory and a controller. The flash memory has a plurality of SLC-spare blocks, a plurality of TLC-data blocks and a plurality of TLC-spare blocks. The controller writes a first data sector into a first TLC-spare block, and determines whether a first TLC-data block corresponding to a first logical address has valid data. When the first TLC-data block has valid data, the controller performs a reverse-lookup to obtain a second logical address corresponding to the first TLC-data block, releases the first TLC-data block, a second TLC-data block and a third TLC-data block which are mapped to the second logical address, and maps the first TLC-spare block to the first logical address.
US10168906B2 Preallocating storage space for an application operation in a space efficient volume
Provided are a computer program product, system, and method for pre-allocating storage space for an application operation in a space efficient volume. To transmit application requests to a storage controller managing a space efficient volume, a determination is made of an amount of space required for an application operation requiring a series of write operations over a period of time to the space efficient volume. A space pre-allocation request for the application operation is transmitted to the storage controller. The space pre-allocation request indicates a requested amount of physical space to pre-allocate to the application operation to cause the storage controller to pre-allocate the requested amount of space in advance of the application operation needing the requested amount of space in the volume for the series of write operations.
US10168899B1 Computer-readable media and related methods for processing hand-drawn image elements
Computer-readable media and related methods for processing hand-drawn image elements are disclosed. A method includes selecting an image element model to replace an image element derived from a hand-drawn user input, correcting the selected image element model, and displaying the corrected image element model on an electronic display. A computer-readable medium includes computer-readable instructions stored thereon. The computer-readable instructions are configured to instruct a processor to determine whether an image element model is a suitable replacement for a hand-drawn image element, perform correction on the image element model if it is determined that the image element model is a suitable replacement, display the corrected image element model if it is determined that the image element model is a suitable replacement, and display the hand-drawn image element model if it is determined that the image element model is not a suitable replacement.
US10168896B2 Previewing portions of electronic documents
A computer device displays some amount of an electronic document which includes an object. The object correlates with both a first and second portion of the electronic document. The first and second portions are different. The device detects a first input gesture which is located within a predetermined distance of the object. The first portion is determined to correlate with both the object and the first input gesture. In response to determining this correlation, the first portion is displayed. After displaying the first portion, the device detects a second input gesture. The second input gesture is within the predetermined distance of the same object. The second input gesture includes a different motion than the first input gesture. The device determines that the second portion correlates with both the object and the second gesture. In response to this determination, the second portion is displayed.
US10168870B2 System for retrieving, visualizing and editing semantic annotations
Annotations can be handled by a computer system that receives a query that specifies parameters for extraction of particular annotations from a set of annotations. Annotations include metadata that describes properties of the associated text fragment. A first entity subset, a second entity subset and a relations subset of annotations are extracted from an annotated text corpus. Contextual information relative to the extracted annotations is also extracted from the corpus. A user interface is generated to display frame elements that include the extracted annotations subsets and the extracted contextual information. In response to selections to the frame elements, the system receives input that specifies modifications to the annotations. Based on the input received, the set of annotations is modified in the annotated text corpus.
US10168865B2 Display apparatus for generating symbol and method thereof
A method of controlling a display apparatus for generating a symbol. The method includes displaying a plurality of images corresponding to a plurality of functions on a display, and in response to one of the plurality of images being selected by a user, determining a symbol corresponding to the selected image, matching a function corresponding to the selected image with the symbol, and storing the matched symbol with a correlation to the selected image.
US10168852B2 Magnetic resonance imaging apparatus
In the case where a main image taking process and a preliminary image taking process are contained in mutually the same series, an MRI apparatus displays list-view information showing a plurality of image taking processes contained in the series, together with an editing screen used for editing image taking conditions for one of the plurality of image taking processes, on a single screen. Further, when a selecting operation to select one of the plurality of image taking processes out of the list-view information has been received, the MRI apparatus switches the display of the editing screen that is currently being displayed on the single screen to a display of an editing screen used for editing image taking conditions for the one of the image taking processes that has been selected.
US10168850B2 Display panel and display device
A display panel and a display device are disclosed. The display panel includes at least one notch which includes a protrusion structure. A non-display region includes at least one first non-display region arranged along edges of the protrusion structure. At least one first pressure sensor is provided in the first non-display region. An included angle between a first strain detection direction of the first pressure sensor and a first edge of the display panel is greater than or equal to 65 degrees and less than or equal to 115 degrees. An included angle between a second strain detection direction and the first edge of the display panel is greater than or equal to −25 degrees and less than or equal to 0 degree. A control chip is provided in the non-display region, and the first edge is an edge of the display panel close to the control chip.
US10168846B2 Touch display panel, manufacturing method, display device and touch substrate
A touch display panel, a manufacturing method, a display device and a touch substrate are provided. The touch display panel, comprising a display region and a non-display region surrounding the display region; the display region includes a base substrate and a touch function layer arranged on the base substrate; the non-display region includes the base substrate, and a white light-shielding layer and a reflection enhancing layer which are sequentially arranged on the base substrate, and the reflection enhancing layer is configured for increasing reflectivity of the touch display panel with respect to incident rays; the touch function layer, the white light-shielding layer and the reflection enhancing layer are located on a same side of the base substrate. The touch display panel can improve brightness of appearance of a white OGS touch screen.
US10168845B2 Touch input device including display module formed with pressure sensing electrode and pressure sensing electrode forming method
A touch input device capable of detecting a touch pressure is provided that includes: a display module having a pressure electrode which is formed on a back side of the display panel and is for detecting the pressure; and a reference potential layer which is formed separately from the pressure electrode. The touch input device detects the touch pressure on the basis of a capacitance change amount according to a change of a distance between the pressure electrode and the reference potential layer. As a result of this, the touch input device becomes thinner, has a reduced manufacturing cost thereof, and detects a touch position and touch pressure without deteriorating the visibility and optical transmittance of the display module.
US10168844B2 Flexible display device
A flexible display device may include a display panel providing a base surface and a touch screen disposed on the base surface. The display panel may include a plurality of light emitting areas and a non-light emitting area disposed adjacent to the light emitting areas. A plurality of touch electrodes and a plurality of insulating layers of the touch screen may have a mesh shape through which openings corresponding to the plurality of light emitting areas are defined. Accordingly, a flexibility of the flexible display device is improved, and the touch electrode is prevented from being cracked.
US10168838B2 Displaying an object indicator
Examples disclosed herein describe, among other things, a computing system. The computing system may in some examples include a touch-sensitive surface, a display, and at least one camera to capture an image representing an object disposed between the camera and the touch-sensitive surface. The computing system may also include a detection engine to determine, based at least on the image, display coordinates, where the display coordinates may correspond to the object's projection onto the touch-sensitive surface, and the display is not parallel to the touch-sensitive surface. In some examples, the detection engine is also to display an object indicator at the determined display coordinates on the display.
US10168831B2 Touch device detection
There is disclosed a technique for detecting the presence of a pointing device at an interactive surface, which interactive surface is provided with an illumination field for detecting a contact point.
US10168830B2 Touch screen and smart terminal
The present invention discloses a touch screen and a smart terminal. the touch screen comprises m scan blocks, and the scan block comprises a GOA stage transfer circuit, n scan lines and at least one TP scan module, and the GOA stage transfer circuit is employed for inputting a STV signal and a CK signal, and the GOA stage transfer circuit comprises n GOA units which are cascade connected, and an ith GOA unit in the GOA stage transfer circuit is employed to charge an ith scan line, and an nth scan line is coupled to the at least one TP scan module; as scanning, the GOA stage transfer circuit in a jth scan block starts scanning under function of a jth STV signal.
US10168829B2 Information processing apparatus, control method therefor, program, and recording medium
An information processing apparatus includes a touching detection unit configured to detect a touching operation and a touch-up operation for the display unit, a time counting unit configured to count a time period of continuous touching on a specific area of the display unit, and a control unit configured, when a touch-up operation from the specific area is detected and a counted time period of continuous touching has not reached a predetermined time period, to execute a function assigned to the specific area while when the touch-up operation from the specific area is detected and the counted time period of continuous touching has reached the predetermined time period, not to execute the function assigned to the specific area in relation only to the detected touch-up operation.
US10168828B2 Display device with touch panel
A manufacturing method of a touch panel includes the steps of providing a substrate, forming a first conductive film on the substrate, forming a first mask on the first conductive film, etching the first conductive film to form electrode portions and lower intersect portions of the touch panel, forming an insulating film made of a negative resist on the first conductive film, and forming a contact hole above the electrode portion by removing the insulating film. The steps further include forming a second conductive film on the insulating film, forming a second mask on the second conductive film, etching the second conductive film to form an upper intersect portion connected between two adjacent electrode portions via the contact hole and intersecting with the lower intersect portion, and forming protective film on the second conductive film.
US10168826B2 Device, method, and graphical user interface for transitioning between display states in response to a gesture
An electronic device displays a user interface in a first display state. The device detects a first portion of a gesture on a touch-sensitive surface, including detecting intensity of a respective contact of the gesture. In response to detecting the first portion of the gesture, the device displays an intermediate display state between the first display state and a second display state. In response to detecting the end of the gesture: if intensity of the respective contact had reached a predefined intensity threshold prior to the end of the gesture, the device displays the second display state; otherwise, the device redisplays the first display state. After displaying an animated transition between a first display state and a second state, the device, optionally, detects an increase of the contact intensity. In response, the device displays a continuation of the animation in accordance with the increasing intensity of the respective contact.
US10168825B2 Capacitive touch systems and methods using differential signal techniques
An approach for determining touch location on a touch panel includes receiving information indicative of which of the electrodes in the first set of electrodes are not experiencing, or are unlikely to experience, a touch is received. Based on the received information, at least one electrode is selected from the first set of electrodes to function as a first reference electrode, remaining ones of the first set of electrodes referred to as first remaining electrode. Touch signals are measured for at least some of the touch panel nodes using a differential technique. The differential technique for each such node utilizes the first reference electrode in combination with at least one of the first remaining electrodes and with at least one of the electrodes from the second set of electrodes.
US10168823B2 Data driver circuit and display device using the same
A data driving circuit according to an exemplary embodiment includes a controller configured to generate a storing control signal which controls a memory storing direction and a read control signal which controls a memory reading direction, the memory storing direction and the memory reading direction determined according to a rotation signal; a memory in which a sensing signal corresponding to a touch state of one or more touch sensors is configured to be stored in accordance with the storing control signal; and a rendering unit configured to read the sensing signal according to the memory reading direction of the read control signal and to combine a first image data signal with the sensing signal so as to generate a second image data signal.
US10168819B2 Electrostatic capacitance-type sensor-equipped display device and method of driving the same
According to one embodiment, an electrostatic capacitance-type sensor-equipped display device includes a display panel with a display surface which displays an image. The sensor includes a plurality of detection electrodes disposed in a matrix, the detection electrodes being mutually electrically independently provided above the display surface and being configured to detect a variation in electrostatic capacitance, and a plurality of lead lines provided above the display surface, connected to the detection electrodes in a one-to-one correspondence, and formed of a metal.
US10168808B2 Liquid crystal display device
A liquid crystal display device includes: a liquid crystal element array including liquid crystal display elements arranged in a matrix form; scan lines arranged in each row of the liquid crystal element array and configured to supply scan signals to the liquid crystal display elements arranged in a corresponding row; signal lines arranged in each column of the liquid crystal element array and configured to supply image signals to the liquid crystal display elements arranged in a corresponding column; a plurality of driving electrodes arranged in the liquid crystal element array and supplied with driving signals for detecting an external proximity object; a first voltage line of a first voltage; a second voltage line of a second voltage; and a third voltage line of a third voltage.
US10168806B2 Method for manufacturing input assembly, input assembly and terminal
A method for manufacturing an input assembly, an input assembly and a terminal are provided. The input assembly includes a decoration enclosure, a touch panel, a fingerprint chip package structure and a display screen component, and the touch panel defines a blind hole in a surface thereof. The method for manufacturing the input assembly includes: mounting the fingerprint chip package structure in the decoration enclosure; mounting the decoration enclosure carried with the fingerprint chip package structure in the blind hole; mounting the display screen component to the surface of the touch panel, in which a first orthographic projection of the display screen component in the surface of the touch panel overlaps a second orthographic projection of the decoration enclosure in the surface of the touch panel.
US10168786B2 Gesture guidance device for moving platform, gesture guidance system for moving platform, and gesture guidance method for moving platform
An emphasis level R is calculated in accordance with a difference between a position of a hand of an operator A specified based on a detection signal of a 3D camera 6 and a predetermined position of a hand for performing a gesture operation. A notification of a presence of an operation object intended for the gesture operation is provided with the calculated emphasis level R to thereby guide the hand of the operator A to a predetermined position of a hand, every time the emphasis level R is calculated in response to the detection of the hand of the operator A by the 3D camera 6.
US10168778B2 User status indicator of an augmented reality system
A device has a biometric sensor, a display, a light source, and a hardware processor. The biometric sensor measures biometric information of a user of the device. The display displays augmented reality (AR) content. The light source outputs a visual signal. The hardware processor performs operations comprising: identifying a task being performed by the user of the device, determining a disruption level based on a combination of the AR content, the task, and the biometric information, and generating, using the light source, the visual signal corresponding to the disruption level. The visual indicator visually alerts other users of other devices to avoid engaging the user of the device.
US10168777B2 Display control method and terminal device
A display control method and a terminal device are provided. The display control method is applied to a terminal device having a transmissive liquid crystal display (LCD), and a backlight side of the transmissive LCD has a mechanical structure. The method includes detecting an operating status of the terminal device, turning off the transmissive LCD of the terminal device when the terminal device is in a standby state, and controlling the transmissive LCD to be in a transparent state to display the mechanical structure on the backlight side of the transmissive LCD. Hence, the method reduces power consumption of the terminal device and retains a watch function of displaying time by the terminal device.
US10168772B2 Head mounted electronic device
An electronic device is provided. The electronic device mountable on a head of a user includes a display, a sensor configured to capture an image, a processor electrically connected with the display and the sensor, and a memory electrically connected with the processor, wherein the memory includes instructions, which, when executed, cause the processor to provide a guide screen that guides the user to gaze at a front of a display, to capture an image, in which at least a portion of an eye of the user is included, using the sensor, and to determine a wearing state of the electronic device based on at least one of a location of the eye or a location of a pupil of the user displayed in the captured image.
US10168770B2 Virtual reality sensory construct
A tactile device for correcting biomechanical abnormalities using physical virtual reality simulations includes an outer hollow sphere, a pliable inner hollow sphere, a plurality of actuators, and a framework. The plurality of actuators physically couple the outer hollow sphere to the pliable inner hollow sphere, and are configured to reshape the pliable inner hollow sphere as the outer hollow sphere and the pliable inner hollow sphere rotate. The framework includes a plurality of powered rollers which support the outer hollow sphere and control a rotational speed and direction of the outer and inner spheres. A set of pressure sensors detect pressure applied by a user against the pliable inner hollow sphere as the user moves within. One or more processors determine a biomechanical abnormality in the user based on pressure readings from the pressure sensors. A sphere controller then modifies a physical configuration of the pliable inner hollow sphere.
US10168762B2 Power management for heterogeneous computing systems
A computing system includes a set of computing resources and a datastore to store information representing a corresponding idle power consumption metric and a corresponding peak power consumption metric for each computing resource of the set. The computing system further includes a controller coupled to the set of computing resources and the datastore. The controller is to configure the set of computing resources to meet a power budget constraint for the set based on the corresponding idle power consumption metric and the corresponding peak power consumption metric for each computing resource of the set.
US10168755B2 Portable electronic device having power maintenance function during replacement of battery
The present invention provides a portable electronic device having a power maintenance function during replacement of a battery which includes a main body forming an appearance of a portable electronic device, and a battery for supplying a main power which is detachably connected to the main body, and is configured to be charged by an external power and supply the main power to the portable electronic device, wherein the main body includes an auxiliary power supply module, a power control circuit, first terminals connected with switching terminals and the battery for supplying a main power, and second terminals connected with the auxiliary power supply module, such that it is possible to simply and efficiently maintain and control a power supply through a structure of connection terminals even while using a conventional battery contact system.
US10168754B2 Power conditioner
A power conditioner is provided that includes a heat dissipating member, multiple circuit boards, and a mounting auxiliary plate. A power conditioner circuit including an electric heat generating element is formed on each of the circuit boards. The circuit boards are mounted on a front surface of the heat dissipating member. Heat dissipating fins are arranged on a back surface of the heat dissipating member. Preferably, the heat dissipating member is formed from a material having high heat dissipation property. The mounting auxiliary plate is fixed to the back surface side of the heat dissipating member and provided with a through hole for mounting to a wall. The mounting auxiliary plate has higher rigidity than the heat dissipating member.
US10168752B2 Systems and methods for determining a sustained thermal power envelope comprising multiple heat sources
Various embodiments of systems and methods are disclosed for determining a thermal power envelope. One method comprises determining a set of component and operating point combinations for a plurality of components in a portable computing device. Each component and operating point combination in the set defines an available operating point for each of the plurality of components. The portable computing device is iteratively set to each of the component and operating point combinations in the set. At each of the component and operating point combinations, power consumption data and skin temperature data is collected from a plurality of temperature sensors. An enhanced thermal power envelope is generated comprising the power consumption data and the skin temperature data for each of the component and operating point combinations.
US10168751B2 Method of executing an application on a distributed computer system, a resource manager and a distributed computer system
A Resource Manager is provided for managing a plurality of computers. Each of the computers is operable in one of a plurality of power configurations, including a high-power configuration and low-power configurations. The Manager exchanges messages with a Manager Proxy in each computer. Responsive to notifications from Manager Proxies of changes in execution state of an application, the Manager determines a power configuration applicable for the computer of that Manager Proxy, or for a set of computers executing the application. The Manager indicates the power configuration to the Manager Proxy which then decides whether to implement a change.