Document Document Title
US10021816B2 Power converter arrangement and method for producing a power converter arrangement
A three-dimensional arrangement for a power converter device, e.g., an inverter or a rectifier, is provided. The switching elements, activation electronics, the load connections of the power converter device are arranged on a carrier device in such a way that defines especially short conduction paths. The components of the power converter device (e.g., all required components), such as switching elements, control electronics, and load connections, are arranged on a common carrier device. The carrier device is simultaneously used as a cooling device for the entire switching device. The power converter device may thereby achieve particularly efficient performance.
US10021815B2 Power conversion apparatus
A power conversion apparatus includes: a casing that houses an electronic component; a heat sink where the casing is installed, the heat sink dissipating a heat from the electronic component; a substrate disposed on an opposite side of the heat sink in the casing, the substrate including a power converter circuit; a pressing member housed in the casing, the pressing member pressing the electronic component to the heat sink side; and an insulating cover member included in the casing, the insulating cover covering at least a part of the substrate side of the pressing member.
US10021809B2 Air conditioner
Disclosed in an air conditioner including a control box having a space formed therein, a PCB arranged to form an air circulation passage in the space, the PCB having a plurality of electric components mounted thereto, a cooling module for making a first electric component of the plurality of electric components to heat exchange with refrigerant, and a circulating fan arranged in the air circulation passage to make air to flow to a second electric component of the plurality of electric components after cooled by the cooling module, thereby dissipating heat from an inside of the control box with a mixed cooling system of a refrigerant cooling system and an air cooling system, efficiently.
US10021803B2 Power supply
A power supply includes a metal case, a power conversion module and an insulation connecting plate. The power conversion module is arranged in the metal case and at interval with the metal case. The power conversion module includes a circuit board. The insulation connecting plate is respectively connected with the circuit board and the metal case. The insulation connecting plate is isolated between at least a portion of the circuit board and at least a portion of the metal case. A creepage distance between the metal case and a high voltage area of the circuit board are extended by the insulation connecting plate so as to fulfill the safety requirements.
US10021801B2 Modular electronics system with interfacing interchangeable components
Modular system of interfacing consumer electronics devices. The system includes a powered base hub and additional modular components with interface couplers providing electrical continuity between modules. Data transmission between modules may be through the interface couplers or wireless. The system includes a power cord for providing power to the base or wireless pad, but it need not include any additional power or data cords or cables.
US10021799B2 Electronic control apparatus for vehicle using potting layer and method of manufacturing the same
An electronic control apparatus for a vehicle according to the present invention includes: an electronic control board which electrically controls respective parts in the vehicle; a connector which is electrically connected with the electronic control board; an extruded housing which is opened at both sides, and has one side into which the connector connected with the electronic control board is inserted and accommodated in a slot manner; a connector cover which is coupled to the connector and covers the one open side of the extruded housing into which the connector is inserted; and a back cover which covers the other open side of the extruded housing, in which a first potting layer is formed at an upper side of the connector cover, and a second potting layer is formed in the back cover adjacent to the other side of the extruded housing.
US10021798B2 Glass enclosure
A handheld computing device that includes an enclosure having structural walls formed from a glass material that can be radio-transparent. The enclosure can be formed from a hollow glass tube or two glass members bonded together. A laser frit bonding process may be used to hermetically seal the two glass members together to create a water resistant electronic device.
US10021797B1 Electrical center mounting-bracket
A mounting-bracket configured to attach to a mounting-surface includes a base and sides, a retainer, an electrical-assembly, and a blocking-device. The mounting-surface defines a mounting-hole. The base and sides define a cavity. The base includes a retention-device that extends through the mounting-hole. The retention-device has an inner-surface and an outer-surface. The inner-surface defines an aperture and the outer-surface includes locking-tabs. The retainer is received within the aperture of the retention-device. The retainer has an end and walls generally perpendicular to the end. The walls are in direct contact with the inner-surface and prevent an inward-flexure of the locking-tabs. The electrical-assembly has a lower-surface that is received within the cavity. The blocking-device is in direct contact with the lower-surface of the electrical-assembly and the end of the retainer, thereby preventing a removal of the retainer from the aperture when the electrical-assembly is received within the cavity.
US10021787B2 Resin substrate combined structure
A resin substrate combined structure includes a first resin substrate including a flexible resin defining a main material and includes a first portion, a second resin substrate including a flexible resin defining a main material and includes a second portion spaced from the first portion in a thickness direction, and an insulating member that envelops the first portion and the second portion while retaining a relative positional relationship between the first portion and the second portion. The insulating member includes a material with a higher rigidity than any of the main material of the first resin substrate and that of the second resin substrate.
US10021785B2 Printed circuit board and method of manufacturing the same
A printed circuit board and a method of manufacturing the same are provided. The printed circuit board includes a first circuit layer disposed on an upper surface of a substrate, an insulating layer disposed on the substrate and the first circuit layer, a second circuit layer disposed on an upper surface of the insulating layer, and a via configured to connect between the first circuit layer and the second circuit layer, and a lower part of the via is in contact with the upper surface of the substrate.
US10021774B2 Magnetic field compensation in a linear accelerator
A system has a linear accelerator, ion pump and a compensating magnet. The ion pump includes an ion pump magnet position, an ion pump magnet shape, an ion pump magnet orientation, and an ion pump magnet magnetic field profile. The compensating magnet has a position, a shape, an orientation, and a magnetic field profile, where at least one of the position, shape, orientation, and magnetic field profile of the compensating magnet reduce at least one component of a magnetic field in the linear accelerator resulting from the ion pump magnet.
US10021770B2 Wireless lighting control system
A networked lighting control system includes a variety of lighting control devices, including intelligent luminaires, standalone intelligent control nodes, plug load controllers, and power packs that communicate over a wireless control network and a commissioning network. Each lighting control device includes a dual-band wireless radio communication interface system. The dual-band wireless radio communication interface system is configured for unicast and multicast communication over a first of two different wireless communication bands as well as point-to-point communication over a second wireless communication band. The standalone intelligence control node can be a wall switch or detector. Commissioning and provisioning of the lighting control system is performed over the second communication band via communications with a mobile device and lighting controls are carried out over the first communication band. The lighting control devices may be divided into light control groups or zones.
US10021767B2 Zone based lighting access
A system comprising a localization database mapping reference nodes to zones; and a localization module configured to determine a representative measurement based on a combination of measurements for the nodes of each zone (e.g. RSSIs), and to compare the representative measurements with one another in order to directly determine which one or more of the zones the mobile device belongs to. The system further comprises a lighting database mapping between lamps and zones, configured to receive an index of each of the one or more determined zones from the localization module, and based thereon to directly relate the one or more determined zones to one or more of the lamps in the lighting database; and a lighting access service configured to grant the mobile device with access to control of those lamps on condition of being related to the one or more determined zones by the lighting database.
US10021764B2 Remote audiovisual communication system between two or more users, lamp with lights with luminous characteristics which can vary according to external information sources, specifically of audio type, and associated communication method
A lamp with lights with luminous characteristics which can vary according to external information sources, which comprises: at least one photoemitter device susceptible of producing a light radiation which can vary in intensity and color temperature, a data processing unit configured to drive the at least one photoemitter device, and means of interfacing with external information sources configured to transmit electrical/electronic audio data; and wherein the data processing unit is configured to cause a variation of the color temperature and/or of the light radiation intensity of the at least one photoemitter device according to the electrical/electronic audio data retrieved according to a previously determined encoding; the lamp further comprising audio interface means susceptible of allowing the reproduction of the electrical/electronic audio data and/or the recording of the electrical/electronic audio data, in simultaneous association with the variation of the color temperature and/or of the light radiation intensity.
US10021754B2 Two-channel LED driver with short circuit protection and short circuit protection method for two-channel LED driver
A two-channel LED driver with short circuit protection is discussed. A short process circuit monitors a short condition of the LED driver, and locks the short status if short circuit occurs at either one of or both of the channels.
US10021751B2 Lighting system and method for PWM adjustable current control
A lighting system is provided with a device for emitting light in response to receiving electrical current, a microprocessor and a current source. The microprocessor is programmed to provide a color control signal and an intensity control signal that are independently controllable relative to each other. The current source is adapted to provide the electrical current to the device at an amplitude based on the color control signal and at an on-off timing based on the intensity control signal.
US10021746B2 LED lighting circuit with controllable LED matrix
A circuit and a method for operating LED lighting devices are described. A first LED lighting device and a second LED lighting device are electrically connected in series between first and second lighting circuit terminals. A third lighting circuit terminal is connected between the first and second LED lighting devices. A power supply with a first and second power supply terminals for delivering electrical power to the LED lighting devices is provided. Further, a switching circuit comprises at least a first switching element and second switching element. The first switching element is connected between the first power supply terminal and the first lighting circuit terminal. The second switching element is connected between the first power supply terminal and the third lighting circuit terminal. The switching circuit receives switching signals sw1, sw2 from a control circuit.
US10021744B2 Dual output power converter and method for operating a dual output power converter
A power converter and a method for controlling a power converter are disclosed. The method involves generating a common mode control signal and a differential mode control signal in response to a first error signal and a second error signal, wherein the first error signal is a function of the voltage/current at a first output of a dual output resonant converter and the second error signal is a function of the voltage/current at a second output of the dual output resonant converter. The method also involves adjusting the voltage/current at the first output of the dual output resonant converter and the voltage/current at the second output of the dual output resonant converter in response to the common mode control signal and the differential mode control signal.
US10021743B2 Light devices having controllable light emitting elements
In some embodiments, a light device for generating light includes light emitting diodes (LEDs), and power supply circuitry including at least one switching regulator including switching elements to provide power to the LEDs. The light device includes a device support structure including a device connector and an LED support to support the LEDs, wherein the device connector is one end of the device support structure, and the power supply circuitry is supported by the device support structure. Other embodiments are described.
US10021741B2 Flexible organic light emitting display device
Provided is a flexible organic light emitting display device including a pixel area and a bezel area that includes a first inorganic encapsulation layer on an organic light emitting element of the pixel area; a second inorganic encapsulation layer that is relatively flatter than the first inorganic encapsulation layer and encapsulates a plurality of foreign matter compensation layers by contacting the first inorganic encapsulation layer in the bezel area; and a foreign matter compensation layer structure in which the plurality of foreign matter compensation layers are stacked between the first inorganic encapsulation layer and the second inorganic encapsulation layer.
US10021740B2 Microwave cooking oven with an adjusting device for adjusting a microwave shield
A microwave oven includes a housing, which surrounds an oven space and has a flange configured to delimit a loading opening for the oven space. A door closes off the oven space and is disposed movably on the housing. Disposed on the door is a microwave shield, which is disposed at a distance in front of the flange, when the door is closed and is adjusted by an adjustment facility such that a position of the microwave shield can be set in three spatial directions relative to the flange.
US10021739B2 Trimmable heater
A trimmable heater mat has a plurality of heater mat segments that together comprise a length of the heater mat. Each of the heater mat segments has a segment heater element connected to a power bus for generating heat. One or more of the heater mat segments can be severed from the others and removed from the heater mat to trim the length of the heater mat to a desired length. Heater mat segment boundary indicia on the heater mat indicate locations where one of the heater mat segments can be severed from the other remaining heater mat segments of the heater mat without interfering with the segment heater elements of the remaining heater mat segments or with the connections of the remaining segment heater elements to the power bus.
US10021733B2 Systems and methods for establishing a communication link between an implantable medical device and an external instrument
Systems and methods are provided for establishing a bi-directional communication link with an implantable medical device. The systems and methods include an implantable medical device (IMD) and an external instrument configured to establish a wireless bi-directional communication link there between over a wireless protocol. The wireless bi-directional communication link is established based on a scanning interval. The external instrument includes one or more processors electrically coupled to a radio frequency (RF) circuit and a memory device. The one or more processors are configured to define the scanning interval based on an advertising schedule received from the IMD.
US10021728B2 Mobile terminated call improvements
In one aspect, a method for a packet gateway node (PGW) is disclosed. The PGW being adapted for (a) communicating with at least a serving gateway node, SGW, (b) receiving and forwarding downlink data packets to a user entity, UE, and (c) communicating with a mobility management entity, MME. In one embodiment, the method comprises: the PGW, when receiving a downlink user plane data packet destined for the UE on a Packet Data Network, PDN, connection associated with a restarted SGW, determining if the PDN connection has not yet been relocated to a new SGW, and, if so, selecting at least one SGW from a set of SGWs including the restarted SGW or another SGW and transmitting a control plane signal to at least one of the selected SGWs, the control plane signal identifying at least the UE.
US10021718B2 Method and device for sending or acquiring grant signaling
Provided are a method and device for sending or acquiring a grant signalling. The method for sending a grant signalling includes: configuring one Multi-Physical Downlink Control Channel (M-PDCCH); and sending a grant signalling to N pieces of User Equipment (UE) through the M-PDCCH. By the technical solution, the technical problem that data throughput and spectral efficiency of a system are reduced by higher PDCCH overhead caused by the fact that one PDCCH or EPDCCH signalling can be granted to only one piece of UE in the related technology is solved, and the technical effect of improving the data throughput and spectral efficiency of the system is achieved.
US10021715B2 Multiplexing resource element groups for control channel elements of control channels
Methods and apparatus are described for forming Control Channel Elements (CCEs) from Resource Element Groups (REGs) that are located in one or more Physical Resource Block (PRB) pairs from a set of PRB pairs, for determining a first symbol in a Transmission Time Interval (TTI) for a Physical Downlink Shared Channel (PDSCH), and for determining whether the PDSCH includes all PRB pairs indicated by a respective PDCCH scheduling the PDSCH.
US10021712B2 Techniques for configuring reference signals in low latentcy wireless communications
Various aspects described herein relate to determining a configuration of reference signal (RS) resources in wireless communications. A scheduling grant of resources can be received from an access point, wherein the scheduling grant indicates one or more parameters related to transmission locations of one or more RSs. RS resource locations can be determined for the one or more RSs based at least in part on the one or more parameters. The one or more RSs can be received over the RS resource locations allowing for decimation of the RSs in time and/or frequency.
US10021707B2 Control device, control method, and base station
A control device including: a processor configured to: receive first and second quality information indicating qualities of wireless signals transmitted from a first and a second base stations, determine a first and a second ratios based on the first and the second quality information, the first ratio being a ratio with which the base stations perform a coordinated transmission, the second ratio being a ratio with which the first base station performs an uncoordinated transmission, and determine a coordination pattern based on the ratios, the coordination pattern indicating a first wireless resource and a second wireless resource in a specified wireless resource, the first and the second wireless resources being allocated to the coordinated transmission and the uncoordinated transmission, the coordinated pattern being applied to a specified period including a plurality of units of period each being a unit of period for wireless transmission in a wireless communication system.
US10021698B2 Systems and methods for delivering messages via SMPP bridge for multiple delivery channels
The present disclosure relates to methods and systems for delivering communications to one or more consumer devices via an application provider proxy. A method for delivering and presenting notifications via an application provider proxy includes identifying an occurrence of an event for which a notification is to be delivered to a consumer device. The method also includes identifying a consumer notification policy associated with the consumer device applicable to the notification to be delivered and holding the notification until conditions of the consumer notification policy have been met. The method also includes releasing the notification for presentation at the consumer device upon determining that the rules of the consumer notification policy have been met.
US10021691B1 Frequency allocation based on group delay variation
Systems and methods for allocating frequencies based on group delay variation considerations include a base station that operates in a frequency range comprising a first set of frequency groups and a second set of frequency groups, where frequency groups of the first set are less susceptible to group delay variation based impairments than the frequency groups of the second set. In response to a requirement to transmit data between the base station and a particular UE, the base station determines whether the particular UE is receiving wireless service directly from the base station or via a relay associated with the base station, and when the particular UE is receiving wireless service via the relay, the base station allocates one or more frequency groups from the first set of frequency groups to use for transmitting data between the base station and the particular UE to satisfy the requirement.
US10021689B2 Mobile communications network, communications device and methods
A communications device transmits and receives data via a wireless access interface in a mobile communications network. First resource allocation messages are received by communications devices to allocate one or more of plural communications resource elements of a host frequency range of a host carrier. Second resource allocation messages are received by reduced capability devices to allocate one or more of a first section of the communications resources within the first frequency range for preferable allocation to the reduced capability devices of a first virtual carrier, the first resource allocation messages identifying one or more of the communications resource of the host carrier allocated to the communications devices with reference to a first reference frequency and the second resource allocation messages identifying one or more communications resources of the first virtual carrier allocated to the reduced capability devices with reference to a second reference frequency within the first virtual carrier.
US10021677B2 Two-stage PDCCH with DCI flag and DCI format size indicator
Methods, systems, and devices are described for wireless communication employing two-stage control channel messaging. Systems, methods, and apparatuses for two stage two-stage physical downlink control channel (PDCCH) with a downlink control information (DCI) flag and DCI format size indicator are described. For instance, the present disclosure presents an example method of wireless communication at a wireless device, which may include receiving, at a first bandwidth and during a transmission time interval (TTI), a first control channel message. In addition, the example method may include determining, based on a flag in the first control channel message, whether a second control channel message is present in the TTI. Furthermore, the example method may include receiving, at a second bandwidth, the second control channel message where the flag indicates that the second control channel message is present for the TTI.
US10021676B2 Method and apparatus for processing uplink data by DRX-mode terminal in mobile telecommunication system
Disclosed is a method and apparatus for transmitting data by a terminal in a mobile telecommunication system, the method including transmitting a scheduling request for requesting resources for transmitting the data, monitoring a control channel to receive resource allocation information, continuously monitoring the control channel during a first period if the resources are allocated, transmitting the data based on the allocated resources, and monitoring the control channel to receive feedback information corresponding to the data during a second period following the transmission of the data.
US10021675B2 Terminal device, base station device, and communication method
A terminal device that uses a first serving cell group including a primary cell has a higher layer control information acquisition unit that configures a second serving cell group not including the primary cell, a channel state information generation unit that calculates respective pieces of periodic channel state information of serving cells, an uplink control information generation unit that generates uplink control information by dropping reports of the periodic channel state information other than one thereof in a case where the reports of plural serving cells in the first serving cell group collide with each other in one subframe and by dropping the reports of the periodic channel state information other than one thereof in a case where the reports of plural serving cells in the second serving cell group collide with each other in one subframe, and an uplink control information transmission unit that transmits an uplink subframe including the uplink control information. The channel state information is thereby efficiently shared regardless of a backhaul speed.
US10021671B2 Method and arrangement in a telecommunication system
There is provided a method for use in a user equipment when the user equipment is in idle mode or any other low activity state, and when the user equipment bandwidth is smaller than the cell transmission bandwidth. The method comprises the steps of determining a paging position of the user equipment in the frequency domain; receiving, from the network, paging information within the user equipment reception bandwidth; and changing, if indicated by the network, the paging position of the user equipment within the cell transmission bandwidth.
US10021667B2 Positioning in beamformed communications
Methods, systems, and devices for wireless communication are described. A base station may receive a first measurement report from a user equipment (UE) that includes an indication of a measurement parameter associated with a first beamformed reference signal. The base station may receive additional measurement reports from the UE for additional base stations. The additional measurement reports may include an indication of measurement parameters associated with additional beamformed reference signals transmitted by the additional base stations. The base station may identify a location of the UE based on the first measurement report and the additional measurement report. Alternatively, the UE may transmit multiple beamformed sounding reference signals to multiple base stations, and a single base station may identify a location of the UE based on multiple reports collected from the multiple base stations.
US10021665B1 Processing requests in communication session
A core telecommunications-network device can receive a request associated with user equipment (UE) and transmit a third-party request on behalf of the UE to a mandatory network device. The core device can receive a first reply from the mandatory network device indicating success or failure of the third-party registration request, determine a second reply based on the first reply, and transmit the second reply to the UE via the telecommunications network. The core device can process the request and transmit the third-party request if successful. The UE can receive the second reply including status. In response to one status, the UE can retry the registration request via a first access network. In response to another status, the UE can delay for a predetermined time period, and refrain, during the delay, from retrying the registration request via the first access network.
US10021660B2 IoE device awake scheduling and discovery
In an aspect of the disclosure, a method, a computer program product, and an apparatus are provided. The apparatus may be a first node. The first node receives synchronization information. The first node determines at least one discovery frame based on the synchronization information. The first node receives scheduling data from the second node in one of the at least one discovery frame. The first node determines a first awake period of the second node based on the scheduling data of the second node. The first node determines a second awake period of the first node based on the first awake period. The first node associates with the second node. The first node remains awake for communication in the second awake period.
US10021659B2 Synchronization of distributed nodes in wireless systems
Dynamic, untethered array nodes with internal clocks are frequency, phase, and time aligned/synchronized, and used to focus their transmissions of the same payload data coherently on a target or in the target's direction, using time reversal or directional beamforming. Information for alignment/synchronization may be sent from a master node of the array to the slave nodes, over RF node-to-node links operating on different carrier or subcarrier frequencies. Additionally, the up- and down-communications on the RF links may use different frequencies. The RF links may also be used to distribute the payload data across the array. Because of frequency division on the RF links, interference is reduced or avoided, and the process of alignment/synchronization may be performed concurrently for several or all the slave nodes. The array may also operate collaboratively to receive data from the target.
US10021649B2 C-DRX modification based on mobility and signal conditions
This disclosure relates to techniques for modifying connected mode discontinuous reception (C-DRX) cycle length based on mobility and signal conditions. According to some embodiments, a wireless device may establish a radio resource control connection with a base station providing a cell of a cellular network. A C-DRX configuration may be established with the base station, including selecting a C-DRX cycle length. One or more conditions configured to trigger the wireless device to request C-DRX reconfiguration may be detected. The one or more conditions may be based on mobility and/or signal conditions of the wireless device. A request for C-DRX reconfiguration to the base station may be transmitted based on detecting the one or more conditions. C-DRX with the base station may be re-configured based on the request for C-DRX reconfiguration.
US10021647B2 Method for transmitting data in a network
A method for transmitting data from a primary station to a secondary station, includes at the primary station signaling to the secondary station that a data message is to be received, and at the primary station transmitting the data message. The time of transmission of the data message relative to the time of the signaling depends on a state of the secondary station.
US10021646B2 Communication apparatus, method of controlling a communication apparatus, and storage medium
A communication apparatus, comprising: first and second communication units; third communication unit for performing a communication of data, wherein the second communication unit performs a predetermined communication for activating the third communication unit and has a communication speed slower than and a power consumption less than the third communication unit, wherein the first communication unit has a communication range shorter than the third and second communication unit; reception unit for, if a communication with a communication partner apparatus is initiated by the first communication unit, receiving information relating to the communication partner apparatus by the first communication unit; and selection unit for, based on the received information, selecting whether to initiate data communication by the third or second communication unit.
US10021642B2 Timing control method and communication device
A timing control method for a user equipment (UE) in a wireless communications system, including: obtaining a starting time of a data transmission period from information of a data transmission timing received from a base station of a wireless network; obtaining a starting time of a current data processing period; and adjusting a data processing timing so that the adjusted starting time of the current data processing period is ahead of the starting time of the data transmission period by a predetermined time.
US10021641B2 Electronic device with wireless power transfer and reduced power consumption
An electronic device including wireless energy receiver circuitry and an energy receiver antenna that is connected to the wireless charging circuitry can be used to improve electrical efficiency. The energy receiver antenna has a tunable reception frequency that can be controlled to optimize energy reception. For example, the energy receiver antenna can be tuned to match a wireless transmission frequency being output by the electronic device itself. If the electronic device is not currently outputting any transmission signals, the energy receiver antenna can be tuned to optimize energy reception from any other available signal source. In some examples, the electronic device may dynamically tune the reception frequency of the energy receiver antenna according to the relative strength of signals being received. Energy received by the energy receiver antenna can be supplied to power various components of the electronic device.
US10021639B2 Network node and method performed thereby for controlling operation of a low power node
A network node and a method performed thereby for controlling operation of a low power node are provided. The network node and the low power node are operable in a wireless communication network, wherein the low power node has at least two modes of operation, an active mode where the low power node is in full operation, and a passive mode where the low power node is discoverable by wireless devices in the network but not available for initial access or incoming handovers. The method comprises receiving (210) a measurement report from at least one wireless device, the measurement report comprising a measurement related to the low power node; and determining (220) the operation mode of the low power node based on the received measurement report. The method further comprises when the current operation mode of the low power node is passive and the determined operation mode is active, changing (230) the operation mode of the low power node to active mode.
US10021638B2 Communicating with an enhanced new carrier type
A method of wireless communication for an enhanced new carrier type cell includes transmitting downlink common signals and channels at a low duty cycle while in a dormant state. The method also includes transmitting downlink common signals and channels at a high duty cycle while in an active state. Another method of wireless communication includes receiving a trigger; and switching a cell between an active state and a dormant state based on the received trigger.
US10021629B2 Method for transiting status of network node upon request of user equipment in multi-radio access technology environment, and apparatus therefor
A method for scanning for a base station (BS) of a second radio access technology (RAT) by a user equipment (UE) connected to a first RAT in a multi-RAT environment includes receiving information about one or more BSs of the second RAT adjacent to the UE, from an interworking entity (IWE) of the first RAT which manages interworking between the first RAT and the second RAT, and transmitting an awake request message to a specific BS among the BSs of the second RAT in a listening interval of the specific BS to which the UE desires to access, if a status of the specific BS is an idle mode, wherein listening interval information is included in the received information about the BSs of the second RAT.
US10021624B2 Device and method of handling network feature
A communication device of handling a network feature comprises a storage unit for storing instructions and a processing circuit coupled to the storage unit. The processing circuit is configured to execute the instructions stored in the storage unit. The instructions comprise receiving system information indicating whether an Evolved Packet System (EPS) optimization is supported and a first Non Access Stratum (NAS) message indicating whether the EPS optimization is supported; determining to use the EPS optimization, when the system information indicates that the EPS optimization is not supported and the first NAS message indicates that the EPS optimization is supported; and determining not to use the EPS optimization, when the system information indicates that the EPS optimization is supported and the first NAS message indicates that the EPS optimization is not supported.
US10021617B2 Method and apparatus for performing, by terminal in WLAN interworking operation, handover
Provides are a method for performing, by a terminal in a WLAN interworking operation, handover in a wireless communication system and an apparatus supporting the same. The terminal may be instructed to perform handover from a source cell to a target cell, but may receive a handover command including a WLAN interworking configuration indication to indicate that the terminal maintains or releases a WLAN interworking configuration for a WLAN being accessed by the terminal. The terminal may attempt to perform the handover to the target cell in the state in which the terminal has maintained the WLAN interworking configuration if the WLAN interworking configuration indication indicates that the terminal maintains the WLAN interworking configuration.
US10021616B2 Traffic management of wireless devices attached to a relay node
Upon a determination that a relay backhaul link of a relay node is using excessive resources of a donor access node, wireless devices attached to the relay node are offloaded to other access nodes such as neighbor access nodes or to a different frequency band deployed by the donor access node or its neighbors. A donor access node transmits a congestion indicator to the relay node. The relay node transmits updated measurement parameters to end-user wireless devices connected thereto. An end-user wireless device reports back to the relay node in the event it measures a signal strength that is stronger than the current signal strength. This measurement event triggers a handoff of the end-user wireless device, thereby helping to alleviate the resource utilization of the air-interface of the donor access node.
US10021615B2 Satellite channel and LTE coexistence
Systems and methods of handling satellite channel and LTE coexistence are provided. A first device can identify at least one first frequency band. The first device can determine that at least one second frequency band of a plurality of second frequency bands overlaps with the at least one first frequency band. In response to determining that the at least one second frequency band overlaps with the at least one first frequency band, the first device transmits a message including an identifier of the first device and an indication of the at least one second frequency band to a second device. The second device receives the message. The second device, in response to receiving a channel request from the first device, allocates, from the plurality of second frequency bands, a second frequency band different from the at least one second frequency band.
US10021614B2 Optimizing communication for autonomous vehicles
A system for managing network connections for AVs can store a spectrum heat map that indicates network coverage strength for networks throughout a given region. The system can identify a travel route for a selected AV. Using the spectrum heat map, the system can determine a connection schedule for the selected AV. The connection schedule can indicate location points along the travel route at which the selected AV is to switch from previous network connections to succeeding network connections. The system may then transmit the connection schedule to the selected AV to enable the selected AV to switch network connections at the location points along the travel route.
US10021613B1 Method and system for controlling operation of a user equipment device based on whether the user equipment device's serving base station is a relay base station
Disclosed herein is a method and corresponding system for controlling how a user equipment device (UE) is served by a second network while the UE is concurrently served by a base station of a first network, where the first network has an interconnection with the second network. In an example method, if the UE determines that the base station serving the UE is not a relay base station, the UE then causes itself to be served by the second network in a first mode in which the UE is registered with the second network via the first network. Whereas, if the UE determines that the base station is a relay base station, the UE then instead causes itself to be served by the second network in a second mode in which the UE is registered with the second network directly via the second network rather than via the first network.
US10021606B1 Disabling relay base station handover based on serving base station capabilities
A method and system for disabling handover of a wireless communication device (WCD) that is acting as a relay WCD in relay base station. The relay WCD may receive from its serving base station a parameter message including one or more sets of handover threshold parameter values, where the relay WCD compares measurements of power received from one or more base stations with one or more handover threshold values to determine if a condition is met for sending receive-power measurement messages to the serving base station. Based on the one or more sets of handover threshold values, the relay WCD may infer what capability the serving base station has for distinguishing between relay WCDs and non-relay WCDs. Based on the inference, the relay WCD may control its reporting to the serving base station of receive-power measurement reports relating to the one or more sets of handover threshold values.
US10021599B2 Channel and bandwidth switch procedures for wireless networks
Certain aspects of the present disclosure generally relate to apparatus and methods for switching operating bandwidth and/or operating channel in a wireless communications network. A transmitting STA may send an announcement of a switch to a particular bandwidth in a frame, wherein the presence or absence of a Secondary Channel Offset Element and a Wide Bandwidth Channel Switch Element in the frame indicates whether the particular bandwidth belongs to a first or second set of operating bandwidths. The presence of the Secondary Channel Offset Element and a Wide Bandwidth Channel Switch Element in the frame may indicate a switch to the first set of operating bandwidths. The first set of operating bandwidths may include VHT channels including 80 MHz only, 80+80 MHz and 160 MHz channels. The absence of the Secondary Channel Offset Element and a Wide Bandwidth Channel Switch Element in the frame may indicate a switch to the second set of operating bandwidths. The second set of operating bandwidths may include 20 MHz and 40 MHz channels.
US10021598B2 Method and apparatus for operating a timer for processing data blocks
A timer for processing data blocks is proposed for a receiver of a mobile communications system. If the timer is not running, the timer is started based a data block. The data block has a sequence number higher than a sequence number of another data block that was first expected to be received. If the timer is stopped or expires, the timer is based on a highest sequence number of a data block among data blocks that cannot be delivered to a higher entity. The timer can be used to prevent a stall condition in mobile communications.
US10021590B2 Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network for optimized user experience
The disclosed technology includes methods, systems, and computer readable media for optimizing network traffic management in a mobile network. One method includes determining, by a network optimization client of a mobile device, a packet call quality (PCQ) associated with transmission of packets between the mobile device and a mobile communications network. The PCQ includes a numerical indication of call quality. A congestion recognition (CR) module of the mobile device determines a measure of user congestion based on the PCQ that indicates a total delay experienced by a user of the mobile device during the transmission of packets.
US10021574B2 Spectrum sharing method and apparatus
A spectrum sharing method includes a first base station (BS) establishes a first sharing cell of a first-standard network at a shared frequency, establishes a service of a user equipment (UE) of the first-standard network in the first sharing cell, and transmits data on a Traffic Radio Bearer (TRB) of the first UE. A second BS establishes a second sharing cell at the shared frequency, and establishes a service of a second UE of the second-standard network in the second sharing cell. When the shared frequency is shared, the first BS suspends the data transmission on the TRB of the service of the first UE, and retains a common channel of the first sharing cell and a SRB of the service of the UE of the first-standard network. The second BS then starts data transmission on the TRB of the service of the second UE.
US10021566B2 Non-mobile authentication for mobile network gateway connectivity
In general, techniques are described for emulating mobile authentication methods to establish authenticated connectivity between a mobile service provider gateway and a wireless device attached to an alternate access network. For example, a system operating according to the described techniques includes a mobile service provider network, an alternate access network having an access gateway, and an authentication server of the mobile service provider network that receives a network access request. A subscriber database responds to the network access request with virtual mobility information, wherein the network access request does not include an International Mobile Subscriber Identity (IMSI), and wherein the virtual mobility information comprises a virtual IMSI. The access gateway uses the virtual mobility information to signal a mobile network gateway of the mobile service provider network to establish a service session for the wireless device over the alternate access network that is anchored by the mobile network gateway.
US10021565B2 Integrated full and partial shutdown application programming interface
The present disclosure describes an integrated full and partial shutdown application programming interface. Embodiments herein disclosed include receiving an indication that a mobile device of a user is compromised. Further embodiments identify one or more applications associated with the mobile device and remotely access the mobile device to perform a switch-off of the one or more applications. The switch-off may include logging the user out of the one or more applications before removing the one or more applications from the mobile device.
US10021564B2 Authentication in device to device discovery
There is provided a method for authentication in device to device discovery. A method performed by a Discoverer device, comprises broadcasting a direct discovery request, receiving a direct discovery response from a Discoveree device, the direct discovery response comprising a first token, and obtaining a determination of whether the first token was generated for the Discoveree device or not.
US10021557B1 Universal GUTI for simplified device onboarding
A method includes determining, by a user equipment (UE) device, whether subscriber identification profile (SIDP) is stored within the UE device; sending, from the UE device, an attach request along with a universal globally unique temporary identifier (UGUTI) to a mobility management entity (MME) within a network, upon determining that the subscriber identification profile is not stored in the UE device; receiving, at the UE device, an authorization to attach to the network in response to the attach request; and accessing, by the UE device, the network in accordance with a pre-provisioned profile associated with the UGUTI, where the pre-provisioned profile limits access to the network.
US10021556B2 Automatic seamless context sharing across multiple devices
Embodiments of a system and method for automatic context sharing across multiple devices are generally described herein. In some embodiments, an application context information transfer technique is provided that is capable of detecting when the user is moving away from or towards a stationary or fixed-location computing device, and transferring application context information to or from a mobile device. The application content information transferred between devices may include information that allows the user to continue a computing device activity on the mobile device or continue mobile device activity on the computing device, such as editing a document, reading a website article, or viewing a streaming video. The techniques described herein may be used to automate the transfer of such application context information between devices.
US10021546B2 Method and system for family plan sharing of wireless services
A system and process of sharing a wireless surface allotment in a third party wireless network includes implementing a metering system to meter wireless service usage by users of the third party wireless network and tracking wireless usage by a plurality of wireless devices associated with the metering system. The system and process further includes receiving a share request to reallocate the respective wireless service allotment for at least two of the plurality of wireless devices, forwarding modification instructions to the metering system, requesting confirmation from the metering system that the modification instructions have been received, and modifying the respective wireless service allotments for the at least two wireless devices in response to receiving confirmation from the metering system.
US10021544B2 Dual SIM dual standby with caller ID enhancement
A Dual SIM Dual Standby (DSDS) user equipment (UE) which provides enhanced caller ID capabilities. In particular, the UE may be a Dual SIM Dual Active (DSDA) UE capable of using two SIMs and two radios so as to maintain two active voice calls simultaneously. The UE may include a single transmitter and one or more receivers. Mechanisms are described such that, when a first voice call is active, desirable services such as receiving and presenting caller ID information associated with this second call are provided to the user of the UE.
US10021540B2 Voice connectivity of push-to-talk clients
Embodiments include a system, method, and computer program product for providing seamless PTT services to a user. In an embodiment, a push-to-talk (PTT) component provides, to the user, PTT services with a talk group through a connectivity to a data channel in a mobile network. A voice monitoring component monitors attributes of data connectivity on the data channel to determine when a voice quality falls below a threshold. When the voice quality is determined to fall below the threshold, a connectivity component requests the user to switch the connectivity to a voice channel. Then, the connectivity component dials a telephone number through the voice channel to access a voice conference bridge that provides the PTT services. To provide the PTT services, the voice conference bridge sets up a routing path to a session initiation protocol session for the talk group, and routes voice communication through the SIP session.
US10021538B2 Coordination and provision of non-interfering long-range low-power wireless communications
Methods and apparatuses pertaining to coordination and provision of non-interfering long-range low-power wireless communications may involve facilitating wireless communications among a first set of wireless devices in a first frequency band when operating in a first mode in which there is frequency overlap and no spatial overlap among the first set of wireless devices. Moreover, wireless communications may be facilitated among a second set of wireless devices in a second frequency band different from the first frequency when operating in a second mode in which there is spatial overlap and no frequency overlap among the second set of wireless devices.
US10021528B2 Providing specification of a location of a communication device
A mechanism for providing specification of a location of a user of a communication device. A method includes receiving, by a processing device a first position data of a communication device. The first position data is a location of the user of the communication device at a first time when the user begins to at least either compose a message on the communication device or initiate an application to compose the message. The method also includes receiving, by the processing device, a second position data of the communication device. The second position data is the location of the user at a second time when the user sends the message to a recipient via the communication device. The method also includes generating, by the processing device, a velocity vector based on the first position data, the second position data, the first time data and the second time data. The method further includes sending, by the processing device, the velocity vector with the message to the recipient.
US10021527B2 GPS sensor control
A device comprises a global positioning system (GPS) sensor and a circuit. The GPS sensor is switchable between a high power state and a lower power state. The circuit is configured to dynamically adjust a power state duty cycle of the GPS sensor based on at least a golf-event interrupt. The power state duty cycle defines a percentage of a period in which the GPS sensor operates in a high power state relative to a lower power state.
US10021519B2 Registrar mapping toolkit for geofences
Systems and methods for creating a database of geofences and registering geofences, with each geofence in the database being associated with an IP address, preferably an IPv6 address. Each geofence is defined using at least one geographic designator, preferably real property boundaries. Entitlements can be associated with geofences relating to permissive and prohibitive activities within the geofences.
US10021513B2 Visual recognition of target devices
An example method includes presenting, on a first display screen associated with a first computing device, a first graphically encoded display element. The method also includes acquiring, using an image acquisition component associated with a second computing device, one or more images of the first display screen, determining that the one or more images correspond to the first display element, and responsive to determining that the one or more images correspond to the first display element, transferring a data item from the second computing device to the first computing device.
US10021507B2 Arrangement and method for reproducing audio data of an acoustic scene
An arrangement, for reproducing audio data of an acoustic scene, adapted for generating audio signals for at least a first and a second headphone channel of a headphone assembly, the audio signals corresponding to at least one audio object and/or sound source in the acoustic scene comprising at least one given close range and at least one given distant range arranged around a listener, the arrangement comprising a first headphone channel; a second headphone channel; a basic channel provider comprising at least a basic system adapted for reproducing audio signals corresponding to at least one audio object and/or sound source arranged in at least one distant range; a proximity channel provider comprising at least a proximity system adapted for reproducing audio signals corresponding to at least one audio object and/or sound source arranged in at least one close range.
US10021496B2 Method and system for creating non-occluding earpieces
The present invention provides a method for computer-controlled creation of non-occluding earpieces with tube bore. The non-occluding earpieces are created based on a three-dimensional computer model of at least part of the outer ear and at least part of the auditory canal. The said model is created by a laser scanner, in the ear scanner or by other means. The said three-dimensional computer model is virtually modified to create the non-occluding earpieces and the tube bore. Finally the physical non-occluding earpieces are manufactured using rapid prototyping equipment.
US10021493B2 Suspension assembly for hearing aid receiver
A suspension assembly for a hearing aid receiver is described in which the receiver is contained within a receiver can. A cover assembly may be provided for covering the open top end of the receiver can and for containing the receiver's spout when the receiver is mounted within the receiver can. To dampen or reduce the transmission of receiver vibrations within the receiver can, a spout seal and corner bumpers may also be provided.
US10021481B2 Microphone joint
A microphone joint is provided that includes movable parts having preferable electrical connection, movability, and fixing force. The microphone joint is to be coupled to a unit case accommodating a microphone unit and a connector case accommodating a connector configured to output signals from the microphone unit to an external device. The microphone joint includes a first unit to be coupled to the unit case, a second unit to be coupled to the connector case, and a conductive member disposed between the first unit and the second unit. The first unit is supported by the second unit with the conductive member and is rotatable relative to the second unit. The conductive member has resilience.
US10021480B2 Integrated speakers
An enclosure for an electronic device is enclosed. The enclosure includes rib structures configured to improve structural support to prevent damage and to dissipate vibration throughout the enclosure. The rib structure can receive a speaker module and a cap member. The rib structure and the speaker module can combine to form a three-dimensional volume allowing the speaker module in which the speaker module may project sound, thereby enhancing acoustic performance. Also, the cap member may be adhesively attached to the rib structure to provide additional structural support against vibration and abuse caused by load forces associated with a drop event.
US10021471B2 Acoustic tube and narrow directional microphone using the same
To prevent penetration of water into a microphone unit side even if the rain falls on a cylindrical acoustic tube in a narrow directional microphone using the acoustic tube. The narrow directional microphone includes a cylindrical acoustic tube base portion, the acoustic tube base portion includes at least one slit-like opening extending along a longitudinal direction of the acoustic tube base portion, a plurality of short fibers are implanted in an outer peripheral surface of the acoustic tube base portion and base portion edge surfaces that form the opening, and the opening is covered with the short fibers.
US10021468B2 Audio speaker protection systems
Speaker protection systems can be configured to protect audio speakers from falls. In some embodiments, systems include a bottom cap coupled to a bottom portion of the speaker device. Systems can also include a top cap coupled to a top portion of the speaker device. The top cap can cover part of a top surface of the speaker device such that the top cap is configured to resist downward dislodgement of the top cylindrical cap. The top cap can be rotatably coupled to the bottom cap. Embodiments can enable variable shock absorption with resistance to deformation that increases as the magnitude of the deformation increases. This approach can maximize odds of speakers “surviving” falls from substantial heights.
US10021463B2 Methods and apparatus to provide voice communication error notifications
Methods and apparatus to provide voice communication inoperative condition notifications are disclosed. An apparatus includes an error capture to: transmit a request to a voice over internet protocol processor that serves a first voice over internet protocol user and a second voice over internet protocol user, the request indicating that the error capture is to be subscribed to receive voice over internet protocol notifications from the voice over internet protocol processor; and a notifier to: determine a voice over internet protocol user identifier associated with a first notification; determine a video distribution system user identifier associated with the voice over internet protocol user identifier; and transmit a third notification to the video distribution system, the third notification instructing the video distribution system to cause an indication of the first notification to be presented on a video presentation device associated with the video distribution system user identifier.
US10021451B2 Method for outputting audio and electronic device for the same
A method for communicating data by an electronic device is provided. The method includes transmitting a signal including audio/video (A/V) data to a first external electronic device through a first communication module, while connected with the first external electronic device, generating data or a signal unrelated to the A/V data or receiving the data or signal unrelated to the A/V data from an external electronic device other than the first external electronic device, and providing an audio or a video through a display or an embedded sound device based on at least a portion of the data or the signal unrelated to the A/V data or transmitting the at least a portion of the data or the signal unrelated to the A/V data to a second external electronic device through a second communication module.
US10021449B2 Licensed and unlicensed spectrum set-top box
Novel tools and techniques are described for providing media content to a plurality of set-top boxes (“STBs”) over a licensed spectrum and over an unlicensed spectrum. In an aspect, each of the plurality of STBs might comprise a first transceiver configured to receive media content or data over a licensed spectrum and a second transceiver configured to receive and send media content or data over an unlicensed spectrum. The first STB of the plurality of STBs might receive a first portion of the media content at the first transceiver and receive a second portion of the media content at the second transceiver from a second STB of the plurality of STBs. The plurality of STBs might query each other to determine available frequencies and/or bandwidth, and might store results of the query in a table in local memory or in a database accessible by all of the plurality of STBs.
US10021439B2 Temporary subscription access via an alternate television receiver
Various arrangements that permit temporary subscription porting are presented. A temporary subscription port request may be submitted by a subscriber. The temporary subscription port request may include an identifier of a visitor television receiver and authentication information for the subscriber. In response to the temporary subscription port request, a first command to a home television receiver may be transmitted that disables viewing a first set of television channels linked with the subscriber's subscription account. In response to the temporary subscription port request, a second command to the visitor television receiver may be transmitted that enables viewing the first set of television channels linked with the subscriber's subscription account.
US10021431B2 Mobile computing device having video-in-video real-time broadcasting capability
A mobile computing device includes a first video camera on a first side of the mobile computing device producing a first camera video stream. A second video camera is on a second side of the mobile computing device producing a second camera video stream. A video processor is coupled to the first video camera and the second video camera to receive the first camera video stream and the second camera video stream, respectively. The video processor is coupled to merge the first camera video stream and the second camera video stream to generate a merged video stream. The video processor includes a network interface coupled to upload the merged video stream to a server in real-time using an Internet wireless network. The server broadcasts the merged video stream to a plurality of receivers in real-time.
US10021429B1 Selection of a content source based on performance data
Systems and methods of selecting a content source based on performance data are disclosed. A particular method includes sending, from a device, a first request for a media stream to a server. The method also includes determining, at the device, first performance data. The method further includes receiving, at the device, second performance data from the server. The method also includes selecting, based on the first performance data and the second performance data, a content source that is distinct from the server. The method further includes sending, from the device, a second request for the media stream to the content source. The method also includes receiving the media stream at the device from the content source.
US10021428B2 Simplifications for boundary strength derivation in deblocking
The present invention relates to an advantageous scheme for boundary strength derivation and decision processing related to deblocking filtering. More particularly, the present invention improves schemes for deciding deblocking and selecting appropriate deblocking filters known in the art so as to reduce the number of calculation cycles and required memory space.
US10021420B2 Method and apparatus for entropy encoding/decoding a transform coefficient
A method and apparatus for entropy coding and decoding a transformation block are provided. The method of entropy coding a transformation block includes:determining, according to a certain scan order, a location of a last significant transformation coefficient having a non-zero value from among transformation coefficients included in a transformation block having a certain size; and coding information about the determined location of the last significant transformation coefficient by using a horizontal axis direction location of the last significant transformation coefficient and a vertical axis direction location in the transformation block of the last significant transformation coefficient.
US10021416B2 Method, apparatus, and bitstream for generating reconstructed blocks using filter for intra prediction mode
According to the present invention, an image encoding/decoding method comprises the steps of: performing an intra prediction on a current block so as to generate a prediction block; performing filtering on a filtering target pixel in the prediction block on the basis of the intra prediction mode of the current block so as to generate a final prediction block; and generating a reconstructed block on the basis of a reconstructed differential block corresponding to the current block and on the final prediction block. According to the present invention, image encoding/decoding efficiency can be improved.
US10021415B2 Image coding method including reference list reordering information for indicating details of reordering pictures included in a reference list
An image coding method includes: writing, into a coded bitstream, buffer description defining information for defining a buffer description; constructing a default reference list; reorder pictures included in the default reference list; writing, into the coded bitstream, reference list reordering information for indicating details of the reordering; and coding an image using the buffer description and a reference list resulting from the reordering, and in the reference list reordering information, among the pictures, a picture to be reordered is specified using an index which is used in other processing in the image coding method.
US10021411B2 Techniques in backwards compatible multi-layer compression of HDR video
A scalable coding system codes video as a base layer representation and an enhancement layer representation. A base layer coder may code an LDR representation of a source video. A predictor may predict an HDR representation of the source video from the coded base layer data. A comparator may generate prediction residuals which represent a difference between an HDR representation of the source video and the predicted HDR representation of the source video. A quantizer may quantize the residuals down to an LDR representation. An enhancement layer coder may code the LDR residuals. In other scalable coding systems, the enhancement layer coder may code LDR-converted HDR video directly.
US10021402B2 Estimation of video quality of experience on media servers
Systems and methods of media servers for estimating the video quality of experience (QoE) of human viewers of video content or communications at video receivers. With these systems and methods, a media server can collect, within a plurality of predetermined time windows synchronized in time, operational parameters of ingress and egress networks over which such video content or communications can be transmitted, as well as coding parameters of a video decoder and a video encoder within the media server. Having collected the operational parameters of the ingress network and egress network and the coding parameters of the video decoder and video encoder, the media server can determine QoE scores associated with some or all the ingress network, the video decoder, the video encoder, and the egress network, and estimate a resulting video QoE for a human viewer at a video receiver as a predefined combination of the respective QoE scores.
US10021394B2 Hypothetical reference decoder parameters in video coding
A computing device selects, from among a set of hypothetical reference decoder (HRD) parameters in a video parameter set and a set of HRD parameters in a sequence parameter set, a set of HRD parameters applicable to a particular operation point of a bitstream. The computing device performs, based at least in part on the set of HRD parameters applicable to the particular operation point, an HRD operation on a bitstream subset associated with the particular operation point.
US10021393B2 Entropy coding of motion vector differences
An entropy decoder is configured to, for horizontal and vertical components of motion vector differences, derive a truncated unary code from the data stream using context-adaptive binary entropy decoding with exactly one context per bin position of the truncated unary code, which is common for horizontal and vertical components of the motion vector differences, and an Exp-Golomb code using a constant equi-probability bypass mode to obtain the binarizations of the motion vector differences. A desymbolizer is configured to debinarize the binarizations of the motion vector difference syntax elements to obtain integer values of the horizontal and vertical components of the motion vector differences. A reconstructor is configured to reconstruct a video based on the integer values of the horizontal and vertical components of the motion vector differences.
US10021390B2 Multiple color channel multiple regression predictor
Inter-color image prediction is based on multi-channel multiple regression (MMR) models. Image prediction is applied to the efficient coding of images and video signals of high dynamic range. MMR models may include first order parameters, second order parameters, and cross-pixel parameters. MMR models using extension parameters incorporating neighbor pixel relations are also presented. Using minimum means-square error criteria, closed form solutions for the prediction parameters are presented for a variety of MMR models.
US10021389B2 Picture coding method and picture decoding method
In a picture coding method for generating a coded signal corresponding to each picture by coding a plurality of coded signals, a switching picture which is capable of switching a plurality of coded signals and subsequent pictures of the switching picture can refer to only a group of pictures of the same time in the coded signals. More specifically, the case where picture numbers of an adjacent picture of an S picture and the S picture are not continuous is not considered as an error.
US10021387B2 Performance and bandwidth efficient fractional motion estimation
Described herein are techniques related to motion estimation for video encoding. In particular, integer estimation is performed on a reference video frame, and a best size macro block is determined. A fractional estimation is performed on that best size macro block. Based on the fractional estimation, a determination is made if an improvement occurs over the macro block from the integer estimation. If such an improvement occurs, then all sub shapes of the best size macro block from the integer search/estimation are updated. Furthermore, the new sub macro block is chosen as the final macro block to be used for video encoding.
US10021385B2 Video encoding device, video decoding device, video encoding method, video decoding method, and program
A video encoding device includes a planar prediction unit using planar prediction, and a noise injecting unit for injecting pseudo-random noise into a prediction image of a planar prediction block when a reconstructed prediction error value for planar prediction is less than a threshold determined by the size of the planar prediction block. The video encoding device then uses the pseudo-random noise in linear interpolation for calculating the prediction image, based on the conditions under which a gradient distortion occurs, to suppress the gradient distortion.
US10021384B2 Method and device for encoding intra prediction mode for image prediction unit, and method and device for decoding intra prediction mode for image prediction unit
Methods and apparatuses for encoding and decoding an intra prediction mode of a prediction unit of a chrominance component based on an intra prediction mode of a prediction unit of a luminance component are provided. When an intra prediction mode of a prediction unit of a luminance component is the same as an intra prediction mode in an intra prediction mode candidate group of a prediction unit of a chrominance component, reconstructing the intra prediction mode candidate group of the prediction unit of the chrominance component by excluding or replacing an intra prediction mode of the prediction unit of the chrominance component which is same as an intra prediction mode of the prediction unit of the luminance component from the intra prediction mode candidate group, and encoding the intra prediction mode of the prediction unit of the chrominance component by using the reconstructed intra prediction mode candidate group.
US10021379B2 Six degree-of-freedom triangulation scanner and camera for augmented reality
A 3D coordinate measuring system includes a six-DOF unit having a unit frame of reference and including a structure, a retroreflector, a triangulation scanner, and an augmented reality (AR) color camera. The retroreflector, scanner and AR camera are attached to the structure. The scanner includes a first camera configured to form a first image of the pattern of light projected onto the object by a projector. The first camera and projector configured to cooperate to determine first 3D coordinates of a point on the object in the unit frame of reference, the determination based at least in part on the projected pattern of light and the first image. The system also includes a coordinate measuring device having a device frame of reference and configured to measure a pose of the retroreflector in the device frame of reference, the measured pose including measurements of six degrees-of-freedom of the retroreflector.
US10021371B2 Method and apparatus for gross-level user and input detection using similar or dissimilar camera pair
An information handling system includes a RGB digital camera and a secondary digital camera that can be any type of two-dimensional or three-dimensional digital camera known in the art and a processor. The processor executes code instructions of a gross-level input detection system to detect objects in images taken contemporaneously by the RGB digital camera and the secondary digital camera using object detection techniques, and to calculate the positions of regions of interest within those objects. Further, the processor executes code instructions to detect the orientation of regions of interest within identified objects, and to associate those orientations, changes in orientations, or movement of regions of interest with user commands.
US10021369B2 In-flight 3D inspector
An in-flight 3D inspector includes a sample input funnel, a sample chute, a trigger, a plurality of cameras, a light source and storage device. A sample is placed in the sample input funnel and is caused to travel down the sample chute. The trigger is located on the sample chute and detects when the sample passes the trigger. In response to detecting the passing of the sample, the trigger outputs a trigger signal that indicates when the sample will pass through a focal plane on which all the plurality of cameras are focused. In response to the trigger signal, the sample is illuminated by the light source and the plurality of cameras capture an image of the sample as the sample passes through the focal plane. The captured images are stored on the storage device and used to generate a 3D image of the sample.
US10021367B2 Method and apparatus of inter-view candidate derivation for three-dimensional video coding
A method and apparatus of three-dimensional/multi-view coding using a candidate list including a second inter-view candidate in the candidate list for Merge mode, Skip mode or AMVP based (Advanced Motion Vector Prediction based) Inter mode are disclosed. The second inter-view candidate can be derived based on already coded or decoded texture data for the candidate list to include. For example, the second inter-view candidate can be determined from the motion information associated with a corresponding block in a reference view, where the corresponding block is located according to the location of the right-bottom neighboring block and a selected disparity vector. The right-bottom neighboring block is located across from a right-bottom corner of the current texture block. The second inter-view candidate can be inserted into the candidate list only when the number of previous available candidates is smaller than a pre-specified number.
US10021356B2 Method and apparatus for wide-band imaging based on narrow-band image data
In one embodiment, an imaging method may include receiving an intensity value of a first spectral channel associated with a pixel location. The intensity value of the first spectral channel may be based on electromagnetic radiation reflected from an object after being emitted from a narrow-band electromagnetic radiation source. The method may further include defining an intensity value of a second spectral channel based on the intensity value of the first spectral channel. The second spectral channel may be associated with a spectral region of electromagnetic radiation different from a spectral region of electromagnetic radiation associated with the first spectral channel. The method may also include associating the intensity value of the second spectral channel with the pixel location.
US10021346B2 Interactive video conferencing
Technology for a local user equipment (UE) operable to perform video conferencing with a remote UE is disclosed. The local UE can receive a set of predefined region of interests (ROIs) from the remote UE. The local UE can select a predefined ROI from the set of predefined ROIs received from the remote UE. The local UE can communicate the predefined ROI to the remote UE that directs the remote UE to capture video within the predefined ROI and encode the video within the predefined ROI. The local UE can receive encoded video within the predefined ROI from the remote UE. The encoded video can include regions within the predefined ROI and excluding regions outside the predefined ROI. The local UE can provide the encoded video within the predefined ROI for rendering and display at the local UE.
US10021342B2 Electronic device and image displaying method thereof for catching and outputting image stream
An electronic device and an image displaying method are disclosed. The electronic device mainly comprises a sensing module, a signal processor and a display. The sensing module catches a plurality of first images with a first frequency or a first period or catches a plurality of second images with a second frequency or a second period. The signal processor receives the second images and outputs a plurality of third images correspondingly. The display presents the first images or the third images.
US10021332B2 Image sensor, method of driving an image sensor, electronic apparatus, and program
The present disclosure relates to: an imaging element and an imaging-element drive method which enable negative-voltage fluctuation to be suppressed without increasing negative-voltage capacitance; an electronic device; and a program. A dual circuit is prepared for negative voltages. At times other than during exposure and reset, the negative voltage is supplied to readout transistors in lines other than a readout line. At timings other than these times, the negative voltage is supplied to the aforementioned readout transistors. Accordingly, even if the negative voltage fluctuates during exposure and reset, a stable negative voltage is supplied at timings at which other pixel data is read out, and thus fluctuation is suppressed. The present disclosure is applicable to imaging elements.
US10021331B2 Comparator, AD converter, solid-state imaging device, electronic apparatus, and method of controlling comparator
The present disclosure relates to a comparator, an AD converter, a solid-state imaging device, an electronic apparatus, and a comparator control method that can reduce power consumption while increasing the determination speed of the comparator.The comparator includes a comparison unit, a positive feedback circuit, and a current limiting unit. The comparison unit compares the voltage of an input signal and the voltage of a reference signal, and outputs a comparison result signal. The positive feedback circuit increases the transition speed at the time when the comparison result signal is inverted. The current limiting unit limits the current flowing in the comparison unit after the inversion of the comparison result signal. The present disclosure can be applied to comparators, for example.
US10021328B2 Imaging device, imaging system, and manufacturing method of imaging device
The imaging device includes a first pixel group and a second pixel group that include a plurality of pixels each having a plurality of photoelectric conversion portions that are separated by an isolation portion and arranged in a first direction and a plurality of transfer gates that transfer charges of the plurality of photoelectric conversion portions. A position of at least a part of the isolation portion within each of the pixels of the first pixel group and a position of at least a part of the isolation portion within each of the pixels of the second pixel group are shifted relative to each other in the first direction. Respective widths of portions where the plurality of separated photoelectric conversion portions overlap with the plurality of transfer gates in a planar view are the same.
US10021325B2 Image sensor and image capturing apparatus
An image sensor provided with an imaging unit including a plurality of photoelectric converters, the image sensor comprises: an input unit to which compressed image data is input from the outside of the image sensor; a decompressor for decompressing the compressed image data input from the input unit; and an image processor that applies image processing to image pickup data obtained from the imaging unit and to the image data decompressed by the decompressor.
US10021323B2 Image sensor, imaging method, and electronic apparatus
The present technology relates to an image sensor, an imaging method, and an electronic apparatus that are capable of improving the image quality. It includes a plurality of signal lines for reading signals from pixels including a photoelectric conversion element, each of the plurality of signal lines being provided for one column of pixels, and a fixing unit configured to fix the potential of the plurality of signal lines to a predetermined potential, is started. The fixing unit fixes the potential of the plurality of signal lines before an operation of resetting the pixel. It is possible to fix the potential of the signal line to a predetermined potential before reading of the signal from the pixel, and to prevent the image quality from degrading due to the discrepancy in the potential when reading is started.
US10021319B2 Electronic device and method for controlling image display
An electronic device and a method for controlling photographic capture. A first image is acquired by a first camera having a first viewing angle. A second image is acquired by a second camera having a second viewing angle, the second viewing angle being different from the first viewing angle. The first image is overlaid with at least one object from the second image, or an icon corresponding to the object. The first camera and the second camera are mounted to a same surface, or to disparate surfaces relative to one another. Photographic capture or control is triggered in response to movement of the object.
US10021317B2 Image display apparatus capable of regulating focusing using a camera module having a single lens and method of operating the same
Disclosed are an image display apparatus and a method of operating the same. The method of operating the image display apparatus includes entering a camera mode, acquiring a captured image on a per lens position basis via position shift of a single lens included in a camera module according to the camera mode, storing the acquired captured image on a per lens position basis, displaying at least one of a plurality of stored captured images according to an image view mode, and displaying any one image focused on at least one area in the displayed captured image when the at least one area is selected. This method may enhance user convenience.
US10021314B2 Image processing apparatus, image capturing apparatus, method of controlling the same, and storage medium for changing shading using a virtual light source
An image processing apparatus comprises: an obtainment unit configured to obtain an image captured in accompaniment of an emission of a predetermined light source; a setting unit configured to set a virtual light source to be applied to the image based on a characteristic of the predetermined light source; and a generation unit configured to generate an image for which a shading state of at least one of a plurality of subjects included in the image is changed due to the virtual light source, wherein the setting unit is configured to set the virtual light source so that a difference between a change of a shading state in a first subject due to the predetermined light source and a change in the shading state in a second subject due to the predetermined light source is reduced.
US10021309B2 Image recording apparatus and image reproducing apparatus
An image reproducing includes a memory that stores instructions, and one or more processors that execute the instructions to cause the image reproducing apparatus to function as a generation unit configured to generate an image corresponding to a virtual diaphragm value by reconstructing image data, a setting unit configured to set the virtual diaphragm value, and a display control unit configured to display, on a display, the image corresponding to the virtual diaphragm value generated by the generation unit. The display control unit displays the image corresponding to the virtual diaphragm value and a graphical user interface for indicating the virtual diaphragm value of the image set by the setting unit. In addition, the display control unit displays a plurality of images generated by the generation unit together, and the plurality of images respectively correspond to a plurality of virtual diaphragm values.
US10021307B2 Processing apparatus for camera shake correction
According to an embodiment of the present technology, there is provided a processing apparatus or a program causing a computer to execute as a processing apparatus including a camera shake correction control unit configured to, based on a focus area in which pixel values of phase difference pixels is used in focus control among areas of an image output by an image sensor, control camera shake correction performed by changing a relative positional relationship in a direction perpendicular to an optical axis in an optical system between the image sensor that includes as some of pixels, phase difference pixels that are pixels for obtaining phase difference information to be used in focus control based on a phase difference method, and the optical system, which is for forming an image on the image sensor from light from an object.
US10021306B2 Image processing device, image processing method, program, and endoscope device
An image processing device includes an input unit which inputs ordinary frames in a state in which an object is irradiated with ordinary light, and a special frame in a state in which the object is irradiated with special light, which are imaged consecutively at a predetermined ratio according to a predetermined frame period; a detection unit which detects motion vectors of the object from a plurality of the ordinary frames with different imaging timing; a motion correction unit which subjects the special frame to motion correction corresponding to the imaging timing of the ordinary frames based on the detected motion vectors; and a compositing unit which subjects the ordinary frames to an image compositing process based on the special frame.
US10021303B2 Electronic apparatus, recording medium and electronic apparatus system
An electronic apparatus, a non-transitory computer readable recording medium, and an electronic apparatus system are disclosed. In one embodiment, an electronic apparatus comprises a display screen, a back camera, a submergence sensor, and at least one processor. The back camera is located in a back surface opposite to a front surface on which the display screen is located. The submergence sensor is configured to measure a physical quantity that varies when the electronic apparatus is submerged in water. The at least one processor is configured to detect, based on the physical quantity measured by the submergence sensor, a submergence state in which the back camera is located underwater. When detecting the submergence state, the at least one processor causes the back camera to start capturing a video.
US10021302B2 Video recording method and device
Disclosed are a video recording method and device. The method includes: based on a video recording start command of a user and an interval preset by the user, the following operations are repetitively performed: capturing image data at intervals and performing an encoding processing on the image data captured at intervals; and based on a video recording end command of the user, using the image data obtained after encoding processing to generate a video file in accordance with a video file format set by the user.
US10021301B2 Omnidirectional camera with multiple processors and/or multiple sensors connected to each processor
An apparatus comprising a plurality of image modules and a plurality of processors. The image modules may each comprise (i) a sensor configured to generate images and (ii) a lens mounted to the sensor. The processors may each be configured to (A) receive the images from a subset of the plurality of image modules and (B) generate a plurality of video streams. Each one of the video streams may be generated by one of the processors in response to the images received from one of the image modules. The subset of the plurality of image modules may comprise at least two distinct image modules of the plurality of image modules. The lenses may be arranged to allow the images to provide coverage for a spherical field of view of a scene surrounding the apparatus.
US10021300B2 Image processing device and electronic system including the same
An image processing device includes an image segmentation unit, a stitching unit and a rendering unit. The image segmentation unit divides a plurality of input images into a plurality of first images and a plurality of second images based on color information and depth information. The plurality of input images are sequentially captured. The stitching unit generates a first panoramic image by synthesizing the plurality of first images, and generates a second panoramic image by synthesizing the plurality of second images. The rendering unit generates an output panoramic image based on the first panoramic image and the second panoramic image.
US10021295B1 Visual cues for managing image capture
Approaches are described for managing the capture and/or presentation of images, such as panorama images. An electronic device can be used to “paint” the scene desired to be captured, where the device can be panned horizontally or vertically, or both, to capture images of a much larger area than the field of view of the camera. The overlap between adjacent images can be determined image-by-image and visual or other cues can be provided to assist a user controlling the device to pan the device in a particular manner to ensure an appropriate amount of overlap between captured images. Further, the user can be presented the entire panorama image being captured at the highest scale possible by filling the display element of the device with the image and dynamically scaling down the image as the user continues to add to the panorama image.
US10021290B2 Image processing apparatus, image processing method, image processing program, and image pickup apparatus acquiring a focusing distance from a plurality of images
An image processing apparatus that acquires a focusing distance from a plurality of images each having different degrees of blur, comprises a misalignment detection unit that detects misalignment among the plurality of images; a distance information acquisition unit that acquires, based on the plurality of images, distance information, which is information to indicate a focusing distance in an area of the images; and a reliability information acquisition unit that creates, based on the detected misalignment, reliability information, which is information to indicate reliability of the focusing distance acquired for each area, wherein the distance information acquisition unit changes the acquired distance information based on the reliability information.
US10021289B2 Image pickup apparatus and image pickup system with point image intensity distribution calculation
An image pickup apparatus, comprising a point image intensity distribution generating unit configured to generate a point image intensity distribution based on lens light field data and a sensor light-receiving intensity characteristic, the lens light field data including information relating to directions of a plurality of light fluxes emitted from one point of an object position and passing through different regions of an exit pupil of an imaging optical system; and information relating to positions of points on the plurality of light fluxes, the sensor light-receiving intensity characteristic representing light-receiving intensities, which are determined on a light receiving surface of an image pickup element, of light fluxes passing through respective regions of an entrance pupil of a microlens arranged over the image pickup element.
US10021288B2 Drive control apparatus for a lens apparatus, lens apparatus including the same, and image pickup apparatus including the same
A drive controller for controlling driving of a movable optical member of a lens apparatus, including: a position acquirer acquiring a position of the movable optical member; an instruction inputter receiving a first driving command for driving the movable optical member from an external apparatus; and a controller determining a driving amount so that the movable optical member is driven to a position different from a position corresponding to the first driving command based on the first driving command and the position of the movable optical member every unit time, and outputs a second driving command to the lens apparatus so that the movable optical member is driven by the driving amount within the unit time, wherein the controller sets the driving amount within the unit time larger as a difference between the position corresponding to the first driving command and the position of the movable optical member becomes larger.
US10021276B1 Method and device for processing video, electronic device and storage medium
Embodiments of the present disclosure provide a method and a device for processing a video, an electronic device and a storage medium. The method includes the followings. A target recognition is performed to A first video segments and B first speech segments to obtain M second video segments and N second speech segments. A speech processing is performed to the N second speech segments to obtain N target speech text files. First representation information is extracted from the M second video segments to obtain Q pieces of first representation information. A second sound matched with the target character is determined according to the Q pieces of first representation information. The second sound is merged with the N target speech text files to obtain N target speech segments.
US10021273B2 Image reading device provided with reader having lens array and light receiving elements and correcting output based on evaluation of reference member readings
In an image reading device, a controller is configured to perform: calculating a ratio between first and second reference data as evaluation data; designating a target light receiving element from a plurality of light receiving elements one by one sequentially; calculating average evaluation data of the target light receiving element by averaging the evaluation data of a second number of light receiving elements located at positions apart every predetermined distance equal to a length of a first number of consecutively arranged light receiving elements; setting an evaluation range of the target light receiving element by adding/subtracting a predetermined value to/from the average evaluation data; determining whether the evaluation data falls within the evaluation range; in response to determining that the evaluation data is out of the evaluation range, revising the second reference data of the target light receiving element; and generating correction data using the second reference data after revision.
US10021272B2 Image reading apparatus and image reading method for performing background removal processing on image data
An image reading apparatus includes an image data obtaining unit, a foreign material position information obtaining unit, and a separation processor. The image data obtaining unit obtains image data read from a document passing over a read area. The foreign material position information obtaining unit obtains foreign material position information read from the read area in which the document is not present. The separation processor separates the image data into plural objects including a background object, detects, by using the foreign material position information, a streak image portion caused by foreign material in the read area and included in the image data, and assumes a pixel of the streak image portion to belong to the background object if the pixel is present in the background object and has a pixel value equal to or smaller than a threshold determined in accordance with a representative value of the background.
US10021269B2 Image correction device, image correction system, image correction method
A read sensor generates front side image information indicating an image on a front side of an object to be read, and front side measurement information indicating a line of an image in a main scanning direction on the front side of a correction chart. A read sensor generates back side image information indicating an image on a back side of the object to be read, and back side measurement information indicating a line of an image in the main scanning direction on the back side of the correction chart. The image correction device calculates an amount of misalignment of read positions based on the front side measurement information and the back side measurement information, and corrects misalignment of images on the front side and the back side of the object to be read, indicated by the front side image information and the back side image information.
US10021265B2 Image sensor
An image sensor includes: a lens configured to focus light irradiated toward an object to be read and reflected by the object to be read; a sensor configured to receive light focused by the lens; a sensor board configured to mount thereon the sensor; a board retaining plate, having a casing attachment surface extending in the X direction and a sensor board attachment reference surface that is in contact with the +Y side of the sensor board and is formed in a side surface of the casing attachment surface, and configured to retain the sensor board; and a first casing configured to fix or retain the board retaining plate by fastening of a surface of the casing attachment surface.
US10021264B2 Information processing apparatus and method for executing and controlling sequential processing
A flow application receives an event generated by an MFP. If a type of data relating to the event is an expansion program including a definition file, and if an event type is installation, the flow application registers an object associated with the definition file included in the expansion program according to installation of the expansion program.
US10021250B1 Location information control for session initiation protocol messages
In a wireless communication system, a wireless communication device transfers a SIP INVITE message having a first header with a first value indicating a location-handling requirement. The SIP INVITE message also has a second header with a location value. A communication signaling processing system processes the SIP INVITE message to determine a second value responsive to the first value indicating the location-handling requirement. The processing system replaces the location value in the second header of the SIP INVITE message with the second value. The processing system transfers the SIP INVITE message with the second value in the second header.
US10021249B2 Day-level SLA-based routing
A system for day-level SLA-based routing, comprising a statistics server configured to collect, store, and provide service level agreement data; and a routing server configured to receive at least a customer interaction via a network, and configured to compare an interaction against service level agreement data provided by the statistics server, and configured to produce an interaction priority based at least in part on the comparison, and configured to route the interaction based at least in part on the interaction priority.
US10021248B2 Method and system for analyzing caller interaction event data
A method for analyzing caller interaction events that includes receiving, by a processor, a caller interaction event between an agent and a caller, extracting, by a processor, caller event data from the caller interaction event, analyzing, by a processor, the caller event data, and generating, by a processor, a report displaying one or more selected categories of the caller event data. Systems and non-transitory, computer readable media that control an executable computer readable program code embodied therein, are also described.
US10021247B2 Call center interface
One or more embodiments of techniques or systems for intelligent data presentation are provided herein. Data can be presented on similar devices having different characteristics in different manners. For example, data may be rendered in a first manner on a first device having one monitor, the same data may be rendered in a second manner on a second device having two displays or a different display size. Financial information, sales data, banking information, etc. may be presented in a variety of ways based on capabilities or properties of a device accessing the information or data. Similarly, renderings may be selected based on interaction capabilities or interaction options a user may have with different renderings or presentations. In other embodiments, user interaction with an automated teller machine (ATM), call center, vehicle, or other interface can be based on device properties or device capabilities.
US10021244B2 Information processing terminal, information processing method, and program
A terminal is disclosed including a receiving unit receiving list data specifying destination terminals with which the terminal initiates communications and status data representing statuses of the destination terminals; a creation unit creating a list to display identifiers of the destination terminals using the data, wherein a sequence in which the identifiers are arranged in the list is updated; and a display unit displaying the list including identifiers of the destination terminals and a cursor to select the identifier; wherein the display unit selects one of modes depending on whether one of the identifiers at a position is pointed to by the cursor in response to a user operation, and in one mode, the display unit maintains the cursor at the position despite a change in a position of the selected identifier resulting from the update, and in another mode, the display unit moves the cursor to a new position.
US10021236B2 Mobile functional apparatus
A mobile functional apparatus is arrangeable on a body part of a user and includes at least one communication unit configured to communicate with at least one external unit and/or at least one sensor unit configured to capture at least one user and/or environment parameter. The mobile functional apparatus further includes at least one energy harvesting unit configured to convert at least one form of energy into electric power for supplying electric power at least to the at least one communication unit and/or to the at least one sensor unit.
US10021234B1 Wireless device gesture detection and operational control
Wireless device gesture detection and operational control comprises identifying a first position of the device based on a sensor reading of at least one sensor operating as part of the device. The method may also include identifying a change in the device's position to a second position that is different from the first position, and receiving a specific pattern of touch input data on a touch pad of the device, the specific pattern of touch input data identified as a predefined object which corresponds to dimensions of a human ear being pressed against the touch pad and changing a current operating state of the device to a different operating state based on a comparison and detection operation.
US10021225B2 Mobile terminal
A mobile terminal including a bar-type terminal body having a front side and a rear side; a touch screen including a display module for displaying information at the front side of the bar-type terminal body and a touch sensor for sensing a front touch input applied to a specific part of the touch screen; a battery disposed in the bar-type terminal body; a battery cover disposed at the rear side of the bar-type terminal body and covering the battery, the battery cover having a first through hole and a second through hole; a first camera disposed near one of both end portions of the touch screen at the front side of the bar-type terminal body; a second camera exposed to an outside of the bar-type terminal body through the first through hole of the battery cover at the rear side of the bar-type terminal body; a rear input unit provided at the rear side of the bar-type terminal body to receive an input; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors. Further, the front side of the bar-type terminal body does not have any push manipulation unit for inputting a control command except for the touch screen; the rear input unit is provided at a rear side of the bar-type terminal body to overlap the touch screen, and the rear input unit includes a button member exposed to an outside of the bar-type terminal body through the second through hole of the battery cover at the rear side of the bar-type terminal body, a touch sensing unit sensing a rear touch input applied to the button member, and a support member supporting the rear input unit; and in response to receiving the rear touch input via the rear input unit, the one or more processors process the rear touch input as a control command for one of different functions according to information output to the touch screen.
US10021220B2 Object amalgamation based on categorization and protocol granularization
Object amalgamation based on categorization and protocol granularization is described. For certain example embodiments, each object belongs to a category of objects that is associated with a particular protocol. A protocol may include a wireless communication protocol and/or a characteristic description protocol. The object is capable of communicating a characteristic in accordance with the corresponding particular protocol. The characteristic may be an intrinsic attribute or a sensed value. A coordinator object groups other objects so as to amalgamate them into subnetworks in which the member objects are empowered to communicate with each other. If two objects correspond to different protocols, another object may translate a wireless communication from one protocol to another protocol. A coordinator object amalgamates characteristics received from other objects into a combined characteristic entity that may be used to jointly analyze the characteristics locally and produce a report for an end user based on the amalgamated characteristics.
US10021212B1 Distributed file systems on content delivery networks
A method, article of manufacture, and apparatus for accessing a distributed file system using a content delivery network is discussed. An IO request for an object is received at a metadata server comprising metadata mapping a plurality of objects to an object store. An object identifier associated with the object and a CDN domain associated with the object store are determined. A URL is generated from the object identifier and the CDN domain. The URL is then returned to the client.
US10021208B2 Dynamic cache allocation and network management
A system and method for dynamic caching of content of sites accessed over a network by a user is provided. The system includes a processor, a first storage device for maintaining cache accounts for storing the content of the sites accessed over the network by the user based on activity over the network by the user with the sites, a second storage device for storing statistics, and a non-transitory physical medium. The medium has instructions stored thereon that, when executed by the processor, causes the processor to gather statistics on suitability of the sites for caching based on the network activity, store the caching suitability statistics on the second storage device, and dynamically create, delete, or resize the cache accounts based on the caching suitability statistics.
US10021204B2 Test proxy between client applications and web services
A client request originating from a client device and destined for a server via a network is intercepted. The server is configured to perform a service in response to the client request. A determination is made of whether the request action and the request resource of the client request matches a pattern action and a pattern resource of a pattern in a rule. Based on a determination there is a match, a determination is made of whether a threshold trigger condition in the rule is satisfied based. In response to the threshold trigger condition being satisfied, a determination is made of whether a reset condition in the rule is not satisfied. In response to the reset condition not being satisfied, at least one rule action associated with the pattern is performed, wherein performing the at least one rule action comprises returning an errored response back to the client device.
US10021202B1 Pushed based real-time analytics system
Configurations for providing a pushed based real-time analytics system are disclosed. The system incorporates a network and distributed database configured to stream real-time analytics data through multiple tiers. The real-time analytics data is routed/pushed through the system without requiring an additional requests from a front-end client. For instance, after the front-end client initiates a query with the real-time analytics system, a pipeline is opened to the front-end client and web site traffic data is pushed without requiring polling or other explicit requests from the front-end client. As incoming web site tracking data communications are received, the incoming web site tracking data communications are automatically routed and pushed through different tiers of the system. Real-time web site tracking data is automatically presented to the front-end client without requiring constant refreshing (which introduces latency) of a web browser or similar client application.
US10021190B1 Communication management method and system for inserting a bookmark in a chat session
Communication management methods and systems may insert a bookmark in a chat session. In one implementation, a communication management server is provided. The communication management server comprises a memory storing a set of instructions, and at least one processor configured to: receive, from a plurality of user devices, communication messages associated with a group communication session; store the communication messages in a communication content database; provide the communication messages for display on a display of a user device; receive a display suspension instruction; and generate a visit bookmark indicating a last displayed message in the communication messages.
US10021176B2 Method and server for managing traffic-overload on a server
Method(s) and System(s) for managing traffic-overload on Domain Name System (DNS) server during a network overload are described. The described system(s) may implement method(s) that include monitoring of traffic associated with the DNS server and identifying an occurrence of an event. Thereafter, activating (deactivating) a rescue mode and implementing one or more policies for handling the traffic during the rescue mode. In implementing the one or more policies, the method includes segregating the traffic into three sets of requests based on availability of responses in a cache, and a Time to Live (TTL) associated with the responses. Further, the method includes processing a first set of requests for which corresponding responses stored in the cache have expired based on TTL of corresponding responses. Furthermore, the method includes transmission of the corresponding responses with expired data to the client devices.
US10021166B2 Mechanism for building normalized service model to expose web APIs
Systems and methods for generating and using a normalized service model metadata repository to translate web APIs are described. In some embodiments, a normalized service model generator may allow an application to expose web APIs in new formats and/or standards that were unknown during development of the application and without requiring a change of code to the application to support the new formats and/or standards. In some cases, code or programming instructions associated with an application may include annotations (e.g., Java annotations) that classify whether particular methods or functions within the code correspond with a particular operation and specify relationships between objects or entities within the code. An annotation processor may process the code in order to extract entity relationships and service models exposed by the application and to generate a normalized metadata repository that may be translated into any kind of web API.
US10021161B2 Compression of graphical commands for remote display
In one example, a method for transmitting video data includes capturing a plurality of sets of graphical command tokens respectively renderable into a plurality of frames of video data; and responsive to determining that a length of a current set of graphical command tokens of the plurality of sets of graphical command tokens is the same as a length of a previous set of the plurality of sets of graphical command tokens, outputting, by a source device and to a sink device, a compressed version of the current set of graphical command tokens.
US10021150B2 Systems and methods of establishing and measuring trust relationships in a community of online users
Systems and methods for establishing and measuring trust relationships in a community of online users. In the systems and methods, indications of the trustworthiness of members of an online community, and/or other resources within or outside of the online community, can be obtained that are dependent not only upon the perceived trustworthiness of the respective online community members and/or other resources themselves, but also the perceived trustworthiness of others within the online community who have deemed those respective online community members and/or other resources as being trustworthy. Such indications of the trustworthiness of online community members and/or other resources are measurements that can be strengthened as the trustworthiness of others within the online community with whom trust relationships have been established increases. In this way, the usefulness of such indications of the trustworthiness of online community members and/or other resources can be enhanced.
US10021133B1 System and method for anti-phishing system
A system and method for detecting a phishing site is disclosed. A message from a client to the site is intercepted by a security gateway. The security gateway determines if the site is a known-site or an unknown-site. If it is a known site, a reputation of the site is checked. If the site is a known-site with a bad reputation, connection between the client and the site is reset. If the site is a known-site with a good reputation, known-site testing is performed for possible phishing attack. If the site is an unknown-site, unknown-site testing for possible phishing attack is performed.
US10021128B2 Systems and methods for malware nullification
Generally discussed herein are systems, devices, and methods for malware nullification. A system can include a detect module to identify a file type of an attachment of the email, compare the identified file type to a list of unsafe file types, and in response to determining the identified file type is on the list of unsafe file types, remove the attachment from the email and forward the attachment to a database, a file converter module to receive the attachment from the detect module and convert the file to a safe file type so as to nullify malware in the attachment, an insert module to receive the file with the safe file type and replace the attachment of the email with the file with the safe file type, and a mail transfer agent to forward the email with the file with the safe file type to the client.
US10021127B2 Threat indicator analytics system
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for analyzing threat intelligence information. One of the methods includes receiving by a threat information server, threat intelligence information from one or more intelligence feeds and generating one or more identified security threats, identifying a compromise by a management process orchestration server and retrieving information from the threat information server and identifying one or more actions to be performed, determining by an indicator analytics processor, a composite credibility based on the actions, and determining one or more components for profiling and determining indicators of compromise for each component, and communicating the indicators of compromise to the management process orchestration server.
US10021126B2 Systems and methods for creating and running heterogeneous phishing attack campaigns
A method for creating a plurality of campaigns for simulated phishing attacks includes creating, by a campaign manager, a plurality of campaigns for simulated phishing attacks having a plurality of parameters including at least a time schedule, each of the plurality of campaigns having at least one parameter different than other campaigns of the plurality of campaigns, and identifying, by a simulation server from the database, a first campaign and a second campaign from the plurality of campaigns from which to create a first simulated phishing email to send on a first time schedule to email accounts of users of the first campaign, and a second simulated phishing email to send on a second time schedule, different than the first time schedule, to email accounts of users of the second campaign.
US10021119B2 Apparatus and method for automatic handling of cyber-security risk events
This disclosure provides an apparatus and method for automatic handling of cyber-security risk events and other risk events. A method includes detecting, by a monitoring system, a first event associated with a device in a computing system. The method includes initializing a risk item corresponding to the first event, and setting the risk item to a full risk value, in response to detecting the event. The method includes determining whether a second event, corresponding to the first event, has been detected. The method includes altering the risk value over time in response to determining that no second event has been detected. The method includes determining if the risk value for the risk item has passed a threshold. The method includes clearing the event in response to the risk value passing the threshold.
US10021117B2 Systems and apparatus for analyzing secure network electronic communication and endpoints
The present invention provides for analyzing secured network traffic to determine which devices and/or applications are accessed by authorized, and in some instances, unauthorized third-party entities. A fully automated methodology is disclosed for verification and validation of secured network accesses performed by an authorized third-party entity and the monitoring and investigation of unauthorized third-party threats/attacks on the secured network.
US10021114B1 Determining the legitimacy of messages using a message verification process
A server computer receives an indication of an interaction between a first user device of a first user and a second user device of a second user, where the interaction includes a message for transmission from the first user to the second user. The server computer performs a verification process on the message, including performing one or more binary checks on the message. The server computer then generates a response indicating whether the message is a legitimate message based on the verification process. When the response indicates that the message is a legitimate message, the server computer transmits the message to the second user device of the second user for display.
US10021112B2 System, method and computer program product for performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network
A method and computer executable program code are disclosed for performing one or more maintenance tasks on a remotely located computer connected to a server computer via a data network.
US10021107B1 Methods and systems for managing directory information
Methods and systems for managing directory information, such as onboarding a LDAP server, employing a processor coupled to memory and other computer hardware and software components for receiving a request related to one or more applications from a requestor in pre-determined business logic, acknowledging the request by an approver function without requiring the requestor to negotiate, for example, with an LDAP administrator to justify the request, and provisioning the request into the enterprise LDAP server in the pre-determined business logic.
US10021105B2 Mobile device enabled tiered data exchange via a vehicle
A mobile device enabled tiered data exchange via a vehicle is disclosed. A mobile device can access profile information related to a tiered-data sharing profile. The tiered-data sharing profile can associate data with a sharing tier designating security, privacy, or authorization constraints on sharing the associated data. A sharing tier can further designate obfuscation of the data as a constraint on sharing the data. The mobile device can enable access to the data subject to the constraints of the tiered-data sharing profile. In an embodiment, tiered data can be shared from the mobile device to an external service device via vehicle device. In another embodiment, tiered data can be shared from the mobile device to a service device of the vehicle.
US10021100B2 Systems and methods for device authentication
Embodiments include methods, and systems and computing devices configured to implement the methods of authenticating a computing device. A processor of a first computing device may obtain a transitory identity and may send the transitory identity to a second computing device and a third computing device. A processor of the second computing device may send the transitory identity to the third computing device with a request to authenticate the first computing device. The processor of the third computing device may authenticate the identity of the first computing device in response to determining that the transitory identity received from the first computing device matches the transitory identity received from the second computing device.
US10021097B1 Systems and methods for upgrading authentication systems
Methods and systems for authenticating a user are described. In some embodiments, an authentication request including biometric information collected from a user is received. The user may be authenticated using a first authentication system by comparing characteristics generated from the biometric information with characteristics of previously collected biometric information. The biometric information collected from the user during the authentication request may be used to automatically enroll the user into a second authentication system.
US10021090B2 Managing online shop using instant messaging system
A method and a system for managing an online shop use an instant messaging system to allow an auxiliary account to log in and manage an online shop of a primary account user. The primary account user creates an online shop in an online shop server, and associates itself with one or more auxiliary accounts in an instant messaging system. Upon authorization by primary account user to allow an auxiliary account to manage the online shop, the system records an authorization relation between the auxiliary account and the primary account. The authorization relation may be recorded in the instant messaging system. Based on the recorded authorization relation, the system allows a user of the authorized auxiliary account to manage the online shop system through the instant messaging system. An instant messaging server serving for this purpose is also disclosed.
US10021085B1 Encryption and decryption techniques using shuffle function
Encryption and decryption techniques based on one or more transposition vectors. A secret key is used to generate vectors that describe permutation (or repositioning) of characters within a segment length equal to a length of the transposition vector. The transposition vector is then inherited by the encryption process, which shifts characters and encrypts those characters using a variety of encryption processes, all completely reversible. In one embodiment, one or more auxiliary keys, transmitted as clear text header values, are used as initial values to vary the transposition vectors generated from the secret key, e.g., from encryption-to-encryption. Any number of rounds of encryption can be applied, each having associated headers used to “detokenize” encryption data and perform rounds to decryption to recover the original data (or parent token information). Format preserving encryption (FPE) techniques are also provided with application to, e.g., payment processing.
US10021075B1 Multiple data center data security
Securely replicating backup data in a network having a production site and a plurality of remote sites by generating in the production site a data encryption key, and in each remote site a respective key encryption key that are sent to the production site; encrypting a plurality of encrypted keys using the plurality of key encryption keys with one encrypted key per remote site, and transmitting to each remote site the encrypted keys for the other remote sites and not a remote site's own encrypted key; encrypting the data to create encrypted data blocks using the data encryption key; designating a selected remote site to become the new production site if the production site fails; and receiving in the new production site from a remaining remote site a key encryption key generated by the remaining remote site to enable the new production site to decrypt the data encryption key and use the decrypted data encryption key to decrypt the encrypted data blocks.
US10021071B2 Detector tree for detecting rule anomalies in a firewall policy
A device may receive rule information, associated with a firewall policy, that includes a set of N rules. The device may add a rule, of the set of N rules, to a detector tree associated with the firewall policy. The device may identify other rules to which the rule is to be compared. The other rules may be included in the set of N rules, and may include a quantity of rules approximately equal to a result of a logarithm to base 2 of N. The device may compare the rule and the other rules, and may detect a rule anomaly based on comparing the rule to the other rules. The rule anomaly may be associated with a conflict between the rule and a particular rule of the other rules. The device may identify the rule anomaly within the detector tree, and may output information regarding the rule anomaly.
US10021070B2 Method and apparatus for federated firewall security
In one embodiment, a method includes receiving capability information from an end host at a centralized security matrix in communication with a firewall and a plurality of end hosts, verifying at the centralized security matrix, a trust level of the end host, assigning at the centralized security matrix, a firewall function to the end host based on the trust level and capability information, and notifying the firewall of the firewall function assigned to the end host. Firewall functions are offloaded from the firewall to the end hosts by the centralized security matrix. An apparatus and logic are also disclosed herein.
US10021064B2 Apparatus and method for translating industrial process control and automation system events into mobile notifications
A method includes receiving information identifying multiple events in an industrial process control and automation system and routing the events to one or more subscribers, where the one or more subscribers include a notification system. The method also includes translating the events into notifications using the notification system and transmitting each notification for delivery to one or more mobile end-user devices. The method could further include identifying multiple rules, where each rule defines at least one condition and at least one action. Each condition is associated with at least one event, and each action is associated with information related to the at least one event. In addition, the method could include determining whether the at least one condition of each rule is satisfied based on the information identifying the multiple events, where the notifications are generated based on each rule whose at least one condition is satisfied.
US10021062B2 Secure electronic mail system
An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
US10021061B1 Message presentation management in a social networking environment
Disclosed aspects relate to message presentation management in a social networking environment. A message from a source may be detected in the social networking environment. An identified category for the message from the source may be identified based on a set of candidate categories. A presentation format for the message from the source may be determined by comparing a set of user profile criteria with the identified category for the message from the source. The message from the source may be presented in the social networking environment using the presentation format.
US10021058B2 Method and system for providing notifications for group messages
A method and system for providing notifications to users for group messages transmitted over a social networking platform are disclosed. A server with one or more processors and memory obtains a group message from a first user account in the social networking platform, where the group message is to be sent to a group of user accounts in the social networking platform. For a respective user account in the group of user accounts, the server: determines a status of a group message notification function of the social networking platform for the respective user account; in accordance with a determination that the group message notification function is disabled, determines whether the respective user account is referred to in the group message; and, in accordance with a determination that the user account is referred to in the group message, sends a notification to the respective user account regarding the group message.
US10021038B2 Sharing resource reservation
A method in a first network node handles data sessions in a communications network. The method includes receiving information indicating a second data session entering the communications network. The method further includes creating a second rule associated with the second data session. The second rule causes the first data session to be associated with the second data session. The method further includes determining that the second rule share a guaranteed bit rate (GBR) with a first rule associated with the first data session based on the second data session entering the communications network. The method further includes transmitting first information that the second rule and an indicator indicating the first rule and the second rule should share the GBR.
US10021037B2 Provisioning cloud resources
Cloud resource provisioning is described. A cloud resource provisioning method may include receiving, by a processor, a cloud resource usage data identifying a first cloud resource consumed, a first usage level associated with the first cloud resource, a second cloud resource consumed, and a second usage level associated with the second cloud resource, wherein the first and second cloud resources are in respective first and second clouds. The method may further include assigning a first importance indicator to the first cloud resource. The method may further include assigning a second importance indicator to the second cloud resource. The method may further include analyzing the first and second importance indicators to identify a preference for the first cloud resource over the second cloud resource. The method may further include causing, in view of the analyzing, the first cloud resource to be provisioned at least at the first usage level and the second cloud resource to be provisioned at a reduced usage level below the second usage level.
US10021032B2 Service specific traffic handling
A device, such as a terminal device, for example, has an operating system (OS) and an application program that executes on the OS. When executing on the device, the application program configures the device to communicate packet data with a server device, and to handle service-specific traffic, and application-specific traffic, in accordance with a distributed port mapping policy.
US10021027B2 Network validation with dynamic tunneling
Systems and methods for provisioning and validating a network are disclosed. One method can comprise providing a first communication tunnel between a network access point and a first tunnel endpoint. Availability of the first tunnel endpoint can be determined. If the first tunnel endpoint is determined to be available, network traffic can be routed to the first tunnel endpoint. If the first tunnel endpoint is determined to be unavailable, a second communication tunnel between the network access point and a second tunnel endpoint can be provided.
US10021022B2 Public network address conservation
A method may include receiving a first network traffic flow that is associated with a first private network address. The first network traffic flow may be destined to a first external network address. The method may include determining that the first external network address is not identified by a data structure. The data structure may identify external network addresses and private network addresses of network traffic flows to which a single public network address has been assigned. The method may include assigning the single public network address to the first network traffic flow based on determining that the first external network address is not identified by the data structure. The method may include storing the first external network address and the first private network address. The method may include outputting the first network traffic flow with the first external network address and the single public network address.
US10021021B2 Broadband fallback for router
Systems for routing data over first and second broadband network. A router includes a first network interface that is configured to provide communication via a first broadband channel. There is a second network interface configured to enable communication via second broadband channel. In various embodiments, the first and second broadband channels may be used to provide failover, load balancing, and/or secure transmission of communication data.
US10021019B2 Packet processing for logical datapath sets
Some embodiments provide a method that processes network data through a network. The method receives a packet destined for a network host associated with a logical datapath set implemented by a set of managed edge switching elements and a set of managed non-edge switching elements in the network. The method determines whether the packet is a known packet. When the packet is a known packet, the method forwards the packet to a managed switching element in the set of managed edge switching elements for forwarding to the network host. When the packet is not a known packet, the method forwards the packet to a managed switching element in the set of managed non-edge switching elements for further processing.
US10021015B2 Network control device, network control method, and storage medium
A network control device includes a network database and a switch controller. The network database stores topology information representing a network, and network flow information representing a data forwarding rule in the network. The switch controller generates the topology information by taking a plurality of switch devices included in the network as nodes and stores the generated topology information in the network database, generates switch flow information that defines an action of each of the plurality of switch devices, based on the network flow information stored in the network database, and sets the switch flow information into a corresponding one of the plurality of switch devices.
US10021012B2 Notifying original state listeners of events in a domain model
Notifying original state listeners within a domain model. Identifying listener registration information pertaining to a listener. Monitoring a hierarchical relationship tree for an observable event, whereby the hierarchical relationship tree includes model objects, and whereby an observable event includes one or more of a change to a model object, an error condition associated with a model object, and the hierarchical relationship tree returning to an original state. Determining that a first observable event to the hierarchical relationship tree has occurred. Transmitting a notification to the listener detailing the occurrence of the first observable event. Determining that a second observable event to the hierarchical relationship tree has occurred. Determining that a third observable event to the hierarchical relationship tree has occurred, whereby the third observable event includes the hierarchical relationship tree returning to an original state. Transmitting a notification to the listener detailing the occurrence of the third observable event.
US10020989B2 Provisioning services in legacy mode in a data center network
An administrator can define or modify one or more service graphs. Next, the administrator can register service appliances along with their device package files with a controller. Then, the controller can establish the capabilities of the service devices, and classify the service devices as legacy or service tag switching (STS) capable devices. Then, the controller can create one or more instances of the service graph, by populating the service nodes into the service graph. Then, the application owner can attach their endpoint groups (EPGs) to the service graphs created by the administrator. Then, a service in the network can be automatically provisioned using the service graph to configure one or more nodes in an associated service chain of the service according to information in the service graph.
US10020973B2 Interference parameter signaling for efficient interference cancellation and suppression
The present invention relates to transmission and reception of downlink control information in a communication system. In particular, a serving base station transmits to a terminal a downlink control information which includes a first field with a scheduling information and a second field with interference parameters (interference information). The receiver employs the interference parameters for interference estimation used in interference cancellation or suppression.
US10020962B2 Virtual converged cable access platform (CCAP) core
Approaches for a virtualized Cable Modem Termination System (CMTS) for providing high speed data services to a remote physical device (RPD). The virtualized Cable Modem Termination System (CMTS) comprises a core routing engine (CRE) for performing packet switching and routing and one or more core servers (CS) that each perform CMTS functions for the one or more remote physical devices (RPDs). The core routing engine may comprise one or more core routing engine members. The core routing engine (CRE) and the one or more core servers (CS) are each implemented entirely on commercial off-the-shelf (COTS) hardware.
US10020959B1 Ethernet controller with integrated AVB control point and time slave
An Ethernet adapter module for interfacing a network endpoint device to an Ethernet network is disclosed. The Ethernet adapter module includes an Ethernet medium access controller (MAC) and an Ethernet physical layer device (PHY). The Ethernet MAC includes a processor and audio video bridging (AVB) state machines that cooperate with the processor to (1) identify an AVB request from the network endpoint device, and (2) discover a network topology along which to transfer data between the network endpoint device and a second network endpoint device in accordance with a predetermined Quality of Service (QoS). The Ethernet PHY is coupled to the Ethernet MAC and includes timestamp logic to apply a timing reference to the data being transferred.
US10020953B2 Method of transmitting/receiving control message in a mobile communication system providing multimedia broadcast/multicast service
A method and apparatus are provided for providing a multimedia broadcast/multicast service (MBMS) to a user equipment (UE) by a base station in a mobile communication system. The method includes transmitting, to a terminal, a first message including first information about a scheduling period and an offset; transmitting, to the terminal, control information notifying of a change of a second message; transmitting, to the terminal, the second message including second information about at least one multimedia broadcast/multicast service (MBMS), based on the first information about the scheduling period and the offset; and transmitting, to the terminal, data of the at least one MBMS. The second information about the at least one MBMS includes an identification of the at least one MBMS.
US10020947B2 Format conversion of digitally signed files
A method for file conversion that includes receiving a first file in a computer; wherein the first file is of a first format; wherein the computer has a memory having a boot sector, a quarantine sector and a non-quarantine sector; storing the first file at the quarantine sector; wherein the quarantine sector is isolated from the boot sector and the non-quarantine sector, where code in the quarantine sector is prevented from performing write actions on other memory sectors of the memory; checking whether the first file fulfills a set of criteria that comprise: (a) the first file is associated with a valid first digital signature that was generated by a first certificate authority and is of a known format; (b) the first file is about to be converted to a second file of a second format that supports digital signatures; and (c) the first file successfully passed at least one security check; converting the first file to the second file of the second format; generating, by a second certificate authority, a second digital signature of the second file when the first file fulfills the set of criteria; and storing the second file and the second digital signature at the non-quarantine sector.
US10020933B2 Cryptographic processing device and cryptographic processing method
A memory stores therein first cryptographic information that represents an encrypted polynomial obtained by encrypting a first polynomial that corresponds to a first vector. From a terminal that receives second cryptographic information that represents an encrypted monomial obtained by encrypting a monomial generated by use of a random number, a receiver receives third cryptographic information that represents an encrypted result obtained by encrypting a result of a multiplication of a second polynomial that corresponds to a second vector by the monomial. A processor generates an encrypted polynomial that includes a result of an operation of the first vector and the second vector by use of the first cryptographic information, the third cryptographic information, and information that represents the monomial. An output interface outputs fourth cryptographic information that represents the encrypted polynomial generated by the generator.
US10020927B2 Method and device for decoding reception signal in wireless communication system
The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE). A method of decoding a reception signal having an interference signal included therein by User Equipment (UE) in a wireless communication system is provided. The method includes receiving the reception signal having the interference signal included therein, identifying at least one of transmission parameters for the interference signal, identifying a modulation scheme of the interference signal and reception strength of the interference signal using the identified transmission parameter, removing the interference signal from the reception signal based on the identified modulation scheme and the identified reception strength of the interference signal, and decoding the reception signal from which the interference signal is removed.
US10020924B2 Method and apparatus for transmitting aperiodic channel state information in wireless communication system
A method is provided for receiving aperiodic channel state information (CSI). A base station (BS) transmits, to a user equipment (UE), an uplink downlink control information (DCI) format. The BS receives, from the UE, aperiodic CSI through a physical uplink shared channel (PUSCH) if the BS triggers an aperiodic CSI report using a CSI request field included in the uplink DCI format. The CSI request field is either a 1-bit field or a multi-bit field. When the UE is configured with only one cell, the 1-bit field is included in the uplink DCI. When the UE is configured with more than one channel state information-reference signal (CSI-RS), the multi-bit field is included in the uplink DCI.
US10020914B2 Methods and apparatus for maximum utilization of a dynamic varying digital data channel
Apparatus and methods for maximizing utilization of a dynamically varying channel are provided. A transmitter comprising a video source encoder encodes and transmits data over one or more digital data channels. A forward error correction coder is associated with the video source encoder for error correction coding of one or more blocks of the data. The forward error correction coder receives the data from the video source encoder at an encoding data rate. The blocks of error correction coded data are transmitted at a predetermined transmitting rate over the one or more digital data channels to a receiving module. The encoding data rate of the data provided by the video source encoder to the forward error correction coder is modified to fully utilize available channel bandwidth of the one or more digital data channels while maintaining the predetermined transmitting rate of the error correction coded data.
US10020912B2 Method and a system for a receiver design in bandwidth constrained communication systems
The present invention relates to a method of improving the performance in bandwidth constrained communication systems while reducing the complexity of the equalizer used for information retrieval, as well as to improving the capacity of communication systems. The said properties are achieved by appropriate information encoding, prior to signal shaping before transmission, whereas the equalizer complexity is reduced by applying the intersymbol interference shortening filter prior to the information retrieving equalization. A proper combination of the recounted elements is capable of providing a qualitatively improved and previously unsuspected performance, as compared to its constituent elements.
US10020910B2 Systems, devices and methods for network communication
Systems, devices and methods for link level communication between a user equipment and plurality of network devices are described. A user equipment can include at least one processor configured to: after broadcasting a first data message to the plurality of base stations, receive one or more acknowledgements, corresponding to the first data message, from at least one of the plurality of base stations; and upon receipt of at least one acknowledgement, broadcast an indicator to the plurality of base stations, the indicator providing an indication of at least one of the at least one received acknowledgement.
US10020908B2 Methods and apparatus for remote management of an optical transceiver system
In some embodiments, an apparatus includes a first optical transceiver. The first optical transceiver includes a set of optical transmitters, an optical multiplexer operatively coupled to the set of optical transmitters, and a variable optical attenuator operatively coupled to the optical multiplexer. The variable optical attenuator is configured to receive a control signal from a controller of the first optical transceiver and modulate a signal representing control information with an output from the optical multiplexer. The control information is associated with the control signal and for a second optical transceiver operatively coupled to the first optical transceiver.
US10020907B2 Transport functions virtualization for wavelength division multiplexing (WDM)-based optical networks
A method for virtualizing an optical network, comprising: abstracting optical resource information corresponding to resources within the optical network, constructing a plurality of candidate paths for one or more optical reachability graph (ORG) node pairs, determining whether the candidate paths are optical reachable paths, and creating an ORG link between each ORG node pair when at least one optical reachable path exists for the ORG node pair, wherein linking the ORG node pairs creates an ORG. In another embodiment, a computer program product comprising executable instructions when executed by a processor causes a node to perform the following: determine an optical network's optical-electrical-optical (OEO) conversion capability, partition a plurality of service sites into one or more electrical reachability graph (ERG) nodes, determine a grooming capability for each ERG node, and construct a plurality of electrical-layer reach paths between the ERG nodes to form an ERG.
US10020901B2 Inter-gateway interference management and admission control for a CDMA satellite communications system
An approach for inter-gateway interference estimation and admission control is provided. A gateway receives return link signals, each being received via a satellite from a respective user terminal (UT) located within a satellite beam serviced by the gateway. A transmit power factor and an interference factor are determined for each UT based on the respective return link signal. A total interference factor is determined for the UTs based on the transmit power factors and the interference factors. A residual capacity level for the satellite beam is determined based on the total interference factor and a noise power factor. The gateway receives an admission request from a further UT requesting admission for transmission of a return link signal. The gateway determines whether to grant the admission request based on a required capacity level for the return link signal of the further UT relative to the residual capacity level.
US10020899B2 Smart box for automatic feature testing of smart phones and other devices
An automated test system for testing smart devices is presented. The system includes a system controller coupled to a smart device, wherein the system controller includes a memory with test logic and a processor. The system also includes an enclosure with a plurality of components. The plurality of components include (a) a robotic arm with a stylus, wherein the stylus is operable to manipulate the smart device to simulate human interaction therewith; (b) a platform with a device holder, wherein the device holder is operable to hold a smart device inserted therein; (c) an audio capture and generator device; and (d) a microphone. The processor is configured to automatically control the smart device and the plurality of components in accordance with the test logic.
US10020893B2 Communication device, quantum key distribution system, quantum key distribution method, and computer program product
According to an embodiment, a communication device is connected to another communication device through a quantum communication channel and a classical communication channel to share an encryption key. The device includes a photon detector, a measurer, a difference generator, and a transmitter. The photon detector is configured to detect photons transmitted from the other communication device through the quantum communication channel. The measurer is configured to measure time when each photon is detected by the photon detector as time stamp information. The difference generator is configured to generate difference time stamp information as a difference between time obtained by adding particular information to the time indicated by the time stamp information previously measured by the measurer and time indicated by the time stamp information subsequently measured by the measurer. The transmitter is configured to transmit the difference time stamp information to the other communication device through the classical communication channel.
US10020890B2 Host unit and remote radio head for distributed antenna system supporting large data traffic
A remote radio head disposed between a baseband unit and a host unit. The remote radio head may transmit and receive a digital optical signal to the baseband unit, transmit and receive an analog optical signal to the host unit, and convert the digital optical signal and the analog optical signal, a frequency of the analog optical signal transmitted and received by the remote radio head and the host unit may be an intermediate frequency of a baseband, the host unit may be disposed between the remote radio head and a radio unit, the host unit and the radio unit may transmit and receive the analog optical signal, and the frequency of the analog optical signal transmitted and received by the host unit and the radio unit may be the intermediate frequency with a baseband signal.
US10020883B1 Communication device
A communication system includes a transparent refractive optical wedge, a steerable mirror, a position feedback device, and a transceiver. The transparent refractive optical wedge has first and second faces angled with respect to each other and receives first and second optical signals through both the first and second faces. The first and second optical signals travel along parallel or common paths through the first face and diverge at a deflection angle with respect to each other through the second face. The steerable mirror is in optical communication with the first face of the optical wedge, the position feedback device, and the transceiver. The position feedback device adjusts a position of the steerable mirror to maintain the alignment of the reflected signal with the position feedback device. The transceiver has an optical transmitter transmitting one of the optical signals and an optical receiver receiving the other optical signal.
US10020856B2 Method and apparatus for measuring and feeding back channel information
A method and an apparatus for measuring and feeding back channel information are disclosed. In an embodiment the method includes receiving, by a first network device, a reference signal and measuring the reference signal to obtain a measurement result. The method further includes selecting a first codebook from a first codebook set according to the measurement result, wherein the first codebook set comprises at least two first codebooks, a sub-vector Wx of each first codebook is formed by a zero vector and a non-zero vector, wherein the vectors forming the Wx correspond to different groups of antenna ports, and sending a codebook index to a second network device, wherein the codebook index corresponds to the first codebook selected from the first codebook set.
US10020852B2 Schnorr-euchner expansions and their fast implementations
Methods and apparatus reducing or eliminating the number of multipliers in Schnorr-Euchner expansion algorithms are disclosed. Methods and apparatus for implementing Schnorr-Euchner expansion algorithms with a reduced number of multipliers or without any multipliers are also disclosed. Also disclosed is a Schnorr-Euchner expansion method for a multiple-input multiple-output communication system. The method includes receiving, by a plurality of input terminals, a plurality of input signals. The method also includes detecting a symbol transmitted by each input signal. The detection includes identifying a list of possible symbols that may be transmitted by each input signal. A cost value for each possible symbol is determined based on a cost function. The cost function is implemented without requiring a multiplier. The possible symbol with a lowest cost value is identified as the transmitted symbol.
US10020845B2 Method and apparatus for providing security using network traffic adjustments
Aspects of the subject disclosure may include, for example, generating first traffic for transmitting along a network path toward a recipient device, determining a schedule for transmitting the first traffic, and facilitating transmission of the first traffic along the network path using a first waveguide system. The first waveguide system has a dielectric coupler, and operates by communicating electromagnetic waves via the dielectric coupler at a physical interface of a transmission medium that propagate without utilizing an electrical return path. The electromagnetic waves are guided by the transmission medium, wherein the electromagnetic waves at least partially surround an outer surface of the transmission medium, and wherein the electromagnetic waves have a non-optical frequency range. Other embodiments are disclosed.
US10020844B2 Method and apparatus for broadcast communication via guided waves
Aspects of the subject disclosure may include, for example, a broadcast communication system that is operable to detect a first power outage. A first plurality of electromagnetic waves is generated for transmission to a plurality of user devices of the broadcast communication system via a guided wave transceiver, where the first plurality of electromagnetic waves includes an outage status signal generated in response to detecting the first power outage, and where the first plurality of electromagnetic waves is guided by at least one transmission medium and propagates without utilizing an electrical return path. Other embodiments are disclosed.
US10020835B2 Wearable device and method of transmitting message from the same
A wearable device worn on a body of a user is provided. The wearable device includes a sensing unit configured to sense state information of the user, a touch input unit configured to receive a touch input from the user, a controller configured to select at least one of a plurality of strings based on the state information when the touch input is received, a display configured to display the selected at least one string, and a communicator configured to transmit a message including the at least one string to a receiver device.
US10020832B2 Method of controlling SIM card and SD card and electronic device for implementing the same
An electronic device is provided which includes a housing having a hole, a tray that receives a subscriber identification module (SIM) card and a secure digital (SD) card, a first socket, a communication circuit, a processor, and a battery that supplies power to the communication circuit, the processor, the SIM card, and the SD card, wherein the processor is configured to detect extraction of the tray from the first socket, interrupt power supply to the SIM card and the SD card through the first socket in response to extraction of the tray, detect insertion of the tray into the first socket, determine a priority of the SD card and the SIM card when both the SIM card and the SD card are detected in the inserted tray, and reset a task block that processes the SIM card, if the SIM card has a higher priority than the SD card.
US10020831B2 Microwave receiver and magnetoresistive device
A microwave receiver includes a magnetoresistive element to which a microwave is input, a magnetic field application unit, and a DC bias current application unit. The magnetoresistive element includes a free magnetic layer, a fixed magnetic layer, and a nonmagnetic spacer layer interposed between the free magnetic layer and the fixed magnetic layer. The magnetic field application unit applies a magnetic field to the free magnetic layer. The DC bias current application unit applies a DC bias current to the magnetoresistive element, and includes an input terminal. The DC bias current is made variable by adjusting a DC voltage that is applied to the DC bias current application unit via the input terminal.
US10020829B2 Method and apparatus to avoid noise figure degradation of a wireless receiver by a blocker
In some aspects, the disclosure is directed to methods and systems for improving noise figure of a wireless receiver. A wireless transmitter up-converts a first signal using a shared clock source in one or more embodiments. The wireless transmitter transmits the up-converted first signal in a first communication protocol and phase noise from the shared clock source in one or more embodiments. A wireless receiver receives, during transmission of the up-converted first signal, a plurality of signals including a second signal in a second communication protocol, a portion of the up-converted first signal and a portion of the phase noise, in one or more embodiments. The wireless receiver down-converts the received plurality of signals using the shared clock source to reduce or cancel the phase noise in one or more embodiments.
US10020825B1 Method and apparatus for turbo decoder dynamic iteration control
Turbo codes are used for high throughput and high performance communication systems. Turbo codes are a class of codes that can be decoded iteratively for high performance. The iterative decoding leads to increased processing requirements which in turn requires a higher clock speed. A turbo decoder that can support the worst case clock speed requirement may lead to high power consumption. A method and apparatus are disclosed that enable high performance turbo decoding while keeping the required clock speed and the power consumption low.
US10020814B2 A/D converter circuit and semiconductor integrated circuit
An analog-to-digital converter circuit having a simple design and capable of preventing an increase in surface area and other problems. An analog-to-digital converter circuit for converting an analog input signal to a digital quantity includes an analog-to-digital converter unit that converts analog input signals to pre-correction digital values, and a corrector unit that digitally corrects the pre-connection digital values output from the analog-to-digital converter unit. The corrector unit includes a weighting coefficient multiplier unit that outputs a post-correction digital value obtained by multiplying the weighting coefficients provided for each bit by each bit of the pre-correction digital value output from the A/D converter unit and summing them, and a weighting coefficient search unit that searches for weighting coefficients so as to minimize an error signal generated based on the post-correction digital value and an approximate value for the post-correction digital value.
US10020808B2 Impedance calibration circuit and semiconductor memory apparatus having the same
An impedance calibration circuit includes a first reference resistor electrically coupled to a calibration pad, a second reference resistor which is coupled to the first reference resistor in parallel and a resistance value of the second reference resistor is varied according to an operation voltage mode, and a calibration circuit electrically coupled to the calibration pad and configured to generate a calibration code according to a resistance value formed by the first reference resistor and the second reference resistor and calibrate an impedance value in the calibration pad according to the calibration code.
US10020798B2 Low phase shift, high frequency attenuator
A wideband RF attenuator circuit that has a reduced impact on the phase of an applied signal when switched between an attenuation state and a non-attenuating reference or bypass state. A low phase shift attenuation at high RF frequencies can be achieved by utilizing a switched signal path attenuator topology with multiple distributed transmission line elements per signal path to provide broadband operation, distribute parasitic influences, and improve isolation to achieve higher attenuation at higher frequencies while still maintaining low phase shift operational characteristics. In an alternative embodiment, extension to even higher frequencies can be achieved by utilizing a quarter-wave transmission line element at the signal interfaces of each signal path, thereby improving insertion loss and power handling.
US10020797B2 Phase shifter, semiconductor integrated circuit, and phased array system
A phase shifter includes a first variable amplifier circuit configured to receive and amplify a first signal having a first phase; and a second variable amplifier circuit configured to receive and amplify a second signal having a second phase different from the first phase. The phase shifter is configured to generate an output signal having a desired phase by phase combination of an output of the first variable amplifier circuit and an output of the second variable amplifier circuit, and the first variable amplifier circuit and the second variable amplifier circuit each includes a plurality of amplifier circuit units. The amplifier circuit unit includes a first transistor with a grounded gate and a second transistor with a grounded source, and gains of the first variable amplifier circuit and the second variable amplifier circuit are specified according to the number of amplifier circuit units to be activated.
US10020795B2 Method of manufacturing a common mode filter
A common mode filter coupled to a protection device. In accordance with an embodiment, the common mode filter has first and second coils, each coil having a spiral shape, a central region, an exterior region, a first terminal, and a second terminal, wherein the first terminal of the first coil is formed in a first portion of the central region, the first terminal of the second coil is formed in a second portion of the central region, and wherein the central region is laterally bounded by the first and second coils and the exterior region is not surrounded by the first and second coils. The protection device has a first terminal coupled to the first terminal of the first coil and a second terminal coupled to the first terminal of the second coil.
US10020793B2 Integrated filters in output match elements
Certain aspects of the present disclosure provide an integrated impedance matching and filtering circuit. One example circuit generally includes an impedance matching circuit having a first inductor and a resonant circuit having a resonant frequency and comprising a second inductor magnetically coupled to the first inductor. The resonant circuit is configured to filter out the resonant frequency from the impedance matching circuit. In certain aspects, the resonant circuit may further include a capacitor. The second inductor may include a ring of metal having a gap, and the capacitor may comprise a dielectric material between ends of the ring surrounding the gap. For other aspects, the capacitor may be an integrated circuit element, having a fixed or variable value.
US10020790B2 Composite electronic component
A composite electronic component includes: a power stabilization unit including a capacitor and an inductor connected to each other in series and configured to rectify input voltage to generate output voltage; and a switch unit including a first switch connected to the capacitor in parallel and a second switch connected to the inductor in parallel.
US10020789B2 Switchable filters and design structures
Switchable and/or tunable filters, methods of manufacture and design structures are disclosed herein. The method of forming the filters includes forming at least one piezoelectric filter structure comprising a plurality of electrodes formed to be in contact with at least one piezoelectric substrate. The method further includes forming a micro-electro-mechanical structure (MEMS) comprising a MEMS beam in which, upon actuation, the MEMS beam will turn on the at least one piezoelectric filter structure by interleaving electrodes in contact with the piezoelectric substrate or sandwiching the at least one piezoelectric substrate between the electrodes.
US10020788B2 Vehicle engine sound management
An active sound management system comprises a transducer that senses an actual sound or vibration from a sound generating source and generates a transducer signal in response to sensing the actual sound or vibration; a harmonic extractor device that extracts a plurality of harmonics from the transducer signal; and a harmonic modifier device that adjusts a feature of the extracted harmonic to be within a predetermined threshold with respect to a target harmonic corresponding to a desired sound.
US10020784B1 Broadband differential trans-impedance amplifier (TIA)
A TIA includes first and second input terminals for differentially receiving an input current signal, and first and second amplification circuits. The first amplification circuit includes a first Alternating-Current (AC) path and a first Direct-Current (DC) path that are configured to amplify in parallel respective first AC and DC components of the input current signal flowing via the first input terminal, and a first combiner configured to sum the amplified first AC and DC components. The second amplification circuit includes a second AC path and a second DC path that are configured to amplify in parallel respective second AC and DC components of the input current signal flowing via the second input terminal, and a second combiner configured to sum the amplified second AC and DC components. First and second output terminals are configured for outputting an output voltage signal formed between outputs of the first and second combiners.
US10020780B2 Amplifier
An amplifier including a first cascode circuit including a first transistor and a second transistor whose source or emitter is coupled to a drain or a collector of the first transistor, a second cascode circuit being a differential pair with the first cascode circuit, the second cascode circuit including a third transistor whose source or emitter is coupled to a source or an emitter of the first transistor and a fourth transistor whose source or emitter is coupled to a drain or collector of the third transistor, a first feedback path that couples between an output terminal of the third transistor and an input terminal of the first transistor, the first feedback path including a first capacitative element, and a second feedback path that couples between an output terminal of the first transistor and an input terminal of the third transistor, the second feedback path including a second capacitative element.
US10020778B1 Reducing audio artifacts in an amplifier with configurable final output stage
An amplifier may include a first stage configured to receive an input signal at an amplifier input and generate an intermediate signal which is a function of the input signal, and a final output stage configured to generate an output signal which is a function of the intermediate signal at an amplifier output, and a signal feedback network coupled between the amplifier output and input. The final output stage may be switchable among a plurality of modes including at least a first mode in which the final output stage generates the output signal as a modulated output signal which is a function of the intermediate signal, and a second mode in which the final output stage generates the output signal as an unmodulated output signal which is a function of the intermediate signal. Control circuitry may reduce audio artifacts associated with switching between modes.
US10020774B2 Self-propelled cleaning robot
Provided is a self-propelled cleaning robot that can efficiently perform cleaning even on a flat surface having a gap or a step. A self-propelled cleaning robot (1) that self-travels on and cleans a flat surface (SF) of a structure, a groove (G) being formed in the flat surface (SF), the self-propelled cleaning robot (1) includes a robot main body (2) in which a self-propelled moving means (4) is provided and a guidance unit (40) that guides movement of the robot main body (2). At this point, the guidance unit (40) includes: a shaft member (43) that is provided so as to be detachably inserted in the groove (G) and a shaft member moving mechanism (45) that controls insertion and removal of the shaft member (43) with respect to the groove (G). The robot main body (2) is provided so as to be turnable about the shaft member (43) in a state in which the shaft member (43) of the guidance unit (40) is inserted in the groove.
US10020773B2 Photovoltaic mounting system
Photovoltaic mounting systems and coupling assemblies for mounting photovoltaic modules are provided. The mounting systems may include short extruded base members that are mounted onto the supporting surface at approximate locations on the supporting surface, and coupling assemblies that may slide along the length of the base members during installation and be locked at particular positions on the length of the base members. The coupling assemblies may be coupled to connectors that in turn couple to two photovoltaic modules. In operation, the installer may first determine approximate locations on which to mount the base members and mount all required base members, and then, place the coupling assemblies at desired locations, lock the coupling assemblies at the desired locations, position the photovoltaic modules in the connectors of the coupling assemblies, and move to the next set of coupling assemblies.
US10020766B2 Current control of motor drives with output sinewave filter
Disclosed examples include power conversion systems, methods and computer readable mediums to operate an inverter to drive a motor load through an output filter, in which a control output value is computed according to a current reference value and a current feedback value using a proportional-integral (PI) current regulator, the control output value is filtered using a lag compensator filter to compute an inverter output command value, and the inverter is controlled according to the inverter output command value.
US10020755B2 Apparatus for discharging a high-voltage bus
A power inverter includes a multi-phase inverter circuit electrically connected to positive and negative conductors of the high-voltage bus. A bi-stable switch is electrically connected in series with a discharge resistor between the positive and negative conductors of the high-voltage bus, and a capacitor is electrically connected between the positive and negative conductors of the high-voltage bus. First and second trigger circuits are in communication with a gate of the bi-stable switch, and first and second contactors are controllable to electrically connect a respective one of the positive and negative conductors of the high-voltage bus to the high-voltage DC power source. The bi-stable switch is controllable to provide a low-impedance electric current flow path through the discharge resistor between the positive and negative conductors of the high-voltage bus in response to an activation signal from one of the first and second high-voltage DC contactor circuits.
US10020754B2 String inverter system
A multi-inverter system with at least a string of inverters sharing a DC bus and outputting to a shared AC bus. Inverters are hot-swappable and configured to be turned on or off during powered cycles. Central control may comprise reducing power point tracking redundancies or promoting other operational changes at individual inverters of a group.
US10020732B2 Power converter having low power operating mode
A power converter includes an input node that receives an input voltage and a control loop that regulates an output voltage of the power converter. The power converter also includes a comparison voltage generation circuit that generates a comparison voltage based on an operating point of the power converter. The power converter also includes a first comparator that compares a control loop voltage in the control loop with the comparison voltage, and generates a control signal. The power converter also includes a mode control circuit that transitions the power converter from the low power operating mode to a first operating mode using the control signal. The output voltage is regulated in both the first operating mode and the low power operating mode.
US10020731B2 Power switch circuit
A power switch circuit includes at least one switch unit including at least one first switch and one second switch which are connected in parallel. A turning-on loss of the first switch is smaller than a turning-on loss of the second switch, a turning-off loss of the first switch is larger than a turning-off loss of the second switch; during one controlling period of the switch unit, when the switch unit is controlled to be turned on, a moment when the first switch is turned on is controlled to be earlier than a moment when the second switch is turned on; and when the switch unit is controlled to be turned off, a moment when the first switch is turned off is controlled to be earlier than a moment when the second switch is turned off.
US10020721B2 Self-recharging electric generator system
A self-recharging electric generator system in communication with an external system, where the external system includes a power source external to the self-recharging electric generator system, and the self-recharging electric generator system includes at least one electric motor configured to receive power from the power source of the external system, at least one generator configured to produce power to be supplied to the external system, and to the at least one electric motor, at least one sensing device configured to be connected with an onboard battery system of the external system, to sense a charge status of the onboard battery system, and a switch device electrically coupled with the at least one sensing device and configured to switch from the power source of the external system to the at least one generator as the source for supplying power to the at least one electric motor.
US10020717B2 Dual stator, flux switching permanent magnet machine
An electric machine includes a rotor, a first stator, and a second stator. The rotor includes a rotor core and a first and a second plurality of poles mounted to extend radially from the rotor core. The first stator and the second stator each include a stator core, a plurality of teeth mounted to extend from the stator core, and a plurality of permanent magnets mounted as first spokes within the plurality of teeth. The stators are mounted radially relative to a first side of the rotor and separated by a first air gap between the plurality of poles and the plurality of teeth. At least four windings are connected in series and wound about the plurality of teeth. A first flux linkage in a first pair of series connected windings is a mirror image of a second flux linkage in a second pair of series connected windings.
US10020715B2 Manufacturing a permanent magnet module
In a first aspect, a method is provided for manufacturing a permanent magnet module for a generator by using a mold with a resin inlet and a heating system for heating the inside of the mold. The method comprises placing inside the mold a module base with one or more receptacles for receiving permanent magnets, and inserting permanent magnets in the receptacles of the module base. The method further comprises closing the mold having in its inside the module base with inserted permanent magnets, and introducing resin into the closed mold through the inlet of the mold. The method still further comprises causing the heating system to operate for at least partially curing the resin. In a second aspect, permanent magnet modules are provided manufactured by performing any of the previous methods of manufacturing a permanent magnet module.
US10020711B2 System for fueling electric powered hydraulic fracturing equipment with multiple fuel sources
A hydraulic fracturing system for fracturing a subterranean formation is disclosed. In an embodiment, the system can include a plurality of electric pumps fluidly connected to a well associated with the subterranean formation and powered by at least one electric motor, and configured to pump fluid into a wellbore associated with the well at a high pressure; at least one generator electrically coupled to the plurality of electric pumps so as to generate electricity for use by the plurality of electric pumps; a gas compression system fluidly coupled to the at least one generator so as to provide fuel for use by the at least one generator; and a combustible fuel vaporization system gaseously coupled to the gas compression system so as to provide at least one of vaporized fuel or gasified fuel, or a combination thereof, to the gas compression system.
US10020704B2 Electrical connection through motor housing
An apparatus including a motor housing which includes a plurality of electrical connector apertures through the motor housing; a plurality of first electrical connectors which include a projecting pin section; a plurality of second electrical connectors which include a socket section configured to receive a respective projecting pin section; and a casing configured to press the first electrical connectors against respective seals at the electrical connector apertures to seal the electrical connector apertures. The first electrical connectors project through the respective seals. The projecting pin sections are located in the respective socket sections of the second electrical connectors with a press-fit therebetween to thereby connect the first and second electrical connectors.
US10020703B2 Winding structure of a stator and electric machinery using the stator
A winding structure of a stator and an electric machinery using the stator are disclosed. The winding structure includes a first magnetic pole, a second magnetic pole, a third magnetic pole, a fourth magnetic pole, a fifth magnetic pole, a sixth magnetic pole, a seventh magnetic pole and an eighth magnetic pole which are arranged in a circumferential direction. The first to eighth magnetic poles are wound with first to eight windings, respectively. Each of the first to eight windings has a number of turns, and the numbers of turns of the first to eight windings are in ratios 1:8:3:4:9:2:7:6. The first to eighth windings have a total number of turns of “40n,” and wherein 40n≥720 As such, the electricity generation efficiency of the electric machinery can be improved.
US10020700B2 Rotary electric machine rotor
A rotor (12) includes i) a stacked body (24) in which a plurality of holed steel plates (28a, 28b) provided with holes (29, 30) punched out of insulation coated steel plates are stacked together, and that includes a plurality of magnet holes (34) each of which is provided by the plurality of holes (29, 30) being connected together in an axial direction, and ii) a plurality of magnets (31n, 31s), at least one of which is arranged in each of the magnet holes (34). The plurality of holed steel plates (28a, 28b) include a first holed steel plate (28a) that contacts a first magnet (31n) that is one magnet, of two magnets (31n, 31s) that are adjacent in a circumferential direction from among the plurality of magnets (31n, 31s), and supports the first magnet (31n), at at least one circumferential portion, but does not contact a second magnet (31s) that is another magnet, and a second holed steel plate (28b) that contacts the second magnet (31s) and supports the second magnet (31s), but does not contact the first magnet (31n, 38n, 50n, 60n).
US10020693B2 Wireless power transfer device with foreign object detection, system, and method for performing the same
Methods and apparatus for detecting the presence of undesirable foreign matter in a region between a wireless power transmission apparatus and a power reception apparatus are described. First and second detection methods, based on different detection schemes, may be used to detect and distinguish the presence of foreign matter from misalignment during power transfer operation. A first detection method may be used before power is transferred to a load in a power reception apparatus, and a second detection method may be used while power is supplied to the load.
US10020683B2 Systems, apparatus, and method for a dual mode wireless power receiver
Systems, methods and apparatus are disclosed for a dual mode wireless power receiver. In accordance with on aspect, an apparatus for receiving wireless power is provided. The apparatus includes a first coil configured to wirelessly receive power from a first transmitter configured to generate a first alternating magnetic field having a first frequency. The apparatus further includes a second coil configured to wirelessly receive power from a second transmitter configured to generate a second alternating magnetic field having a second frequency higher than the first frequency. The second coil is positioned to enclose the first coil. A first coupling factor between the first coil and a coil of the first transmitter is higher than a second coupling factor between the second coil and a coil of the second transmitter when the first and second coils are positioned within respective charging regions of the first and second transmitters.
US10020682B2 Electric power transmission device and electric power transmission method
An electric power transmission device for wirelessly transmitting electric power in a highly conductive medium includes a power transmitting unit configured to wirelessly transmit electric power and a power receiving unit configured to intromit the wireless electric power transmitted from the power transmitting unit. The power transmitting unit and the power receiving unit include an electric power transmission coil and a containment member having a dielectric configured to cover the electric power transmission coil, and transmit the electric power by causing resonance at a frequency determined by impedance of the power transmitting unit, impedance of the power receiving unit, and impedance of the highly conductive medium.
US10020681B2 Power transmitting communication unit
A coupling electrode of a communication coupler is installed at an opening of a substrate and is, viewed from an orthogonal direction orthogonal to a coil axial direction of a power transmission coil, positioned to the substrate side in the coil axial direction than a coil end portion of the power transmission coil opposite side to the substrate. For example, an end portion of the coupling electrode on a communication side in the coil axial direction positions, viewed from the orthogonal direction, at the same position as a surface of the substrate opposite to the power transmission coil, in the coil axial direction.
US10020671B2 Magnetic sheet for wireless power charging system
A magnetic sheet for a wireless power charging system includes an electrode layer, first and second magnetic layers disposed on the electrode layer, and first and second adhesive layers disposed on the electrode layer. The first adhesive layer is disposed between the electrode layer and the first magnetic layer, and the second adhesive layer is disposed between the first and second magnetic layers. In one example, the first and second adhesive layers each include a plurality of core loss decreasing members, formed of at least one of an amorphous material, a ferrite material, and a synthetic material of amorphous and ferrite materials, dispersed therein. In another example, the first and second adhesive layers each include a plurality of magnetic saturation (Ms) reinforcing members, formed of at least one of a hetero-amorphous material, a nanocrystalline-amorphous material, and a synthetic material of hetero-amorphous and nanocrystalline-amorphous materials, dispersed therein.
US10020667B2 Charging circuit for charging a capacitor
A charging circuit that charges a capacitor using the power that is output from a power supply, includes: first and second PNP-type transistors; first and second resistors; and a current path maintaining unit, wherein the power supply is connected to the emitter terminal of the first PNP-type transistor, the first resistor is connected between the emitter terminal and the base terminal of the first PNP-type transistor, the capacitor is connected to the collector terminal of the second PNP-type transistor, the second resistor is connected between the collector and base terminals of the second PNP-type transistor, the base terminal and the collector terminal of the first PNP-type transistor are respectively connected to the emitter terminal and the base terminal of the second PNP-type transistor, and the current path maintaining unit is provided between the collector terminal of the first PNP-type transistor and the emitter terminal of the second PNP-type transistor.
US10020658B2 Power transmission arrangement
The disclosure relates to a power transmission arrangement having an electromagnetic convertor unit, the input side of which can be coupled to an AC voltage source, a first DC voltage circuit, the input side of which is coupled to the electromagnetic converter unit and the output side of which can be coupled to a first electrical DC voltage sink, and which is designed to provide a first DC voltage on the output side, and a second DC voltage circuit, the input side of which is coupled to the electromagnetic converter unit and the output side of which can be coupled to a second electrical DC voltage sink, and which is designed to provide a second DC voltage on the output side, wherein one of the DC voltage circuits has a DC voltage converter for the purpose of adjusting its output-side DC voltage.
US10020656B2 Emergency load management using a DC microgrid during grid outage
A DC building electrical system includes a DC power consuming device connected to a DC bus. A source of DC power is connected to the DC bus and powers the DC power consuming device. An energy storage device is connected to the DC bus and to a DC emergency load. The energy storage device powers the DC power consuming device in conjunction with the source of DC power, and powers the DC emergency load when source of power other than the energy storage device is available to the DC power consuming device.
US10020648B2 Apparatus for detecting malfunction of relay
The present disclosure relates to an apparatus for detecting malfunction of a relay, which includes a temperature determination unit configured to determine whether or not a relay resistor is overheated based on a resistance temperature of the relay resistor being connected to a relay; a charging voltage determination unit configured to determine whether or not a variation value of a charging voltage of a direct current (DC) link capacitor according to an operation start of an inverter system exceeds a reference variation value; and a relay malfunction determination unit configured to determine whether or not the relay is malfunctioned based on one or more the determination results whether or not the relay resistor is overheated and whether or not the variation value exceeds the reference variation value.
US10020642B2 Motor control center units with retractable stabs and interlocks using sliding portal shutters
Motor control centers have units or buckets with one or more sliding shutters that controllably block access to a stab isolation port based on position of the operator disconnect handle using attached cams that slide the shutter right and left. A front panel of the unit or bucket may also be configured to pivot out about a long axis associated with a bottom long side thereof.
US10020641B1 Resistance-limited electrical interconnects
A resistance-limited electrical interface includes a printed wiring board, a bus bar, a U-shaped conductor, and a retainer. The bus bar extends from the printed wiring board. The U-shaped conductor has a first wall and an opposed second wall, the bus bar arranged between the first and second wall to define a conductive joint between the first wall and the bus bar. The retainer is compressively seated between the second wall and bus bar opposite the conductive joint to exert force on the bus bar for retaining the bus bar in the U-shaped conductor and limiting electrical resistance of the conductive joint.
US10020637B2 Method for manufacturing semiconductor device and semiconductor device
To improve characteristics of a semiconductor device (semiconductor laser), an active layer waveguide (AWG) comprised of InP is formed over an exposed part of a surface of a substrate having an off angle ranging from 0.5° to 1.0° in a [1-1-1] direction from a (100) plane to extend in the [0-1-1] direction. A cover layer comprised of p-type InP is formed over the AWG with a V/III ratio of 2000 or more. Thereby, it is possible to obtain excellent multiple quantum wells (MQWs) by reducing a film thickness variation of the AWG. Moreover, the cover layer having side faces where a (0-11) plane almost perpendicular to a substrate surface mainly appears can be formed. A sectional shape of a lamination part of the cover layer and the AWG becomes an approximately rectangular shape. Therefore, an electrification region can be enlarged and it is possible to reduce a resistance of the semiconductor device.
US10020630B2 Methods to use cable crimp and trim device
A crimp tool for concurrently crimping and trimming includes a first jaw member and a second jaw member pivotally coupled to the first and second jaw members moveable between a crimp position and a release position. The crimp tool also includes a first crimp die coupled to the first jaw member and having a first recessed surface and a second crimp die coupled to the second jaw member and having a second recessed surface, the first and second recessed surfaces being complementary to each other and forming a crimping opening in the crimp position to receive a connector having a conductor received therein. The crimp tool includes cutting members that are spaced apart relative to the respective jaw members to trim an exposed inner conductor of the conductor when substantially abutting one another in the crimp position, and may be adjustable depending on the desired protrusion of the inner conductor. Related methods to use the same are also provided.
US10020629B1 Hotstick tool for assisting linemen tapping high power lines using wedge tap connectors
A hotstick tool for assisting a lineman tapping power lines using a wedge-type tap connector includes a primary arm including a first holder to releasably engage a C-shaped member of the wedge-type tap connector. A secondary arm includes a second holder to releasably engage a wedge member of the wedge-type tap connector. A pivoting linkage system guides movement of the secondary arm relative to the primary arm to insert the wedge member into the C-shaped member.
US10020625B2 Electrical connector
An electrical connector is provided, including a plastic core having a frame and at least one partition plate integrally formed with the frame for defining a plurality of recesses, a first connector received in one of the recesses, and a second connector received in another one of the recesses. As such, the instant disclosure only needs to solder the electrical connector to a circuit board of an electronic product so as for the electronic product to obtain a plurality of connector ports, thus greatly reducing the fabrication time.
US10020622B2 Connector
A connector, fixable to first and second bus bars having different electric potentials and mateable with a mating connector, includes an insulator accommodation member and first and second contacts. The accommodation member has first and second surfaces opposite each other in a predetermined direction perpendicular to a mating direction, and accommodates the contacts in a pitch direction perpendicular to the mating and predetermined directions. Under a fixed state, screwed portions of the first and second contacts are either flush with, or project outward beyond, the first and second surfaces, respectively, in the predetermined direction. Under the fixed state, the first and second contacts are screwed to the first and second bus bars, respectively, by first and second screws, respectively, inserted in screw holes thereof, and the screwed portions of the first and second contacts are in direct contact with the first and second bus bars, respectively.
US10020618B2 Shield case and connector provided with same
A first shell 400 includes a first and a second base 410a, 420a arranged side-by-side, a center plate 430a, a first and a second inner plate 440a, 450a, and a first and a second holding plate 460a, 470a. The center plate 430a is arranged on the Z-direction side relative to the first and second bases 410a, 420a. The first inner plate 440a extends from a first end 411a of the first base 410a to a first end 431a of the center plate 430a. The second inner plate 450a extends from a first end 421a of the second base 420a to a second end 432a of the center plate 430a. The first holding plate 460a is integral and contiguous with a second end 412a of the first base 410a. The second holding plate 470a is integral and contiguous with a second end 422a of the second base 420a.
US10020615B2 Automatic power line disconnect apparatus
A power line disconnect apparatus includes a housing; an electrical connector that projects from a surface of a connector plate coupled to the housing, the electrical connector configured to receive a plug of a power cable; an ejector pin configured to project through a first aperture in the connector plate and eject the plug from the electrical connector; a microswitch configured to activate and deactivate a power circuit associated with the power cable; and a sensor pin configured to project through a second aperture in the connector plate, the sensor pin having a sensor pin extension, the sensor pin extension configured to control the microswitch.
US10020610B2 Waterproof connector
A waterproof connector includes a female housing (21) configured to form a sealing space (S) when connected to a male housing (11). The female housing (21) has an inner housing (22) with cavities (23) into which female terminal fittings (27) are to be inserted. The inner housing (22) is to be fit into a receptacle (13) of the male housing (11). A tubular fitting (35) of the female housing (21) surrounds the inner housing (22) and is fit to an outer periphery of the receptacle (13). A ventilation member (60) includes a ventilation film (61) enabling ventilation between the sealing space (S) and an outside of the female housing (21). The ventilation member (60) is arranged so that the ventilation film (61) at least partially overlaps the receptacle (13) in a virtual projection plane perpendicular to a connecting direction of the housings (11, 21).
US10020582B2 Coil antenna and communication terminal device
To ensure a sufficient communication distance and to concurrently suppress a conductor loss, a coil antenna includes a magnetic core including a first peripheral surface including at least a first principal surface, a first coil conductor located on the first principal surface and wound around a predetermined winding axis, a first base material layer stacked on the first principal surface, including at least a first surface parallel or substantially parallel to the first principal surface, and made of a material having a lower magnetic permeability than the magnetic core, and a second coil conductor located on at least the first surface. Opposite ends of the second coil conductor are coupled to the first coil conductor on the first principal surface, and a direction in which a current flows through the first coil conductor on the first principal surface is substantially the same as a direction in which a current flows through the second coil conductor on the first surface.
US10020581B2 Parallel solenoid feeds for magnetic antennas
The present disclosure provides systems and methods for enhancing the performance of permeable antennas. Further, the parallel solenoid feed system disclosed herein may be used to reduce or eliminate significant phase delays in antennas, which may lead to destructive interference. Moreover, use of the parallel solenoid feed in an antenna eliminates the need for multiple feeds, complicated feed networks, and elaborate matching circuits. Using the parallel solenoid feed in circular magnetic antennas may enhance the performance of the antenna through maintaining the flux. Finally, many adjustable parameters for further tuning and/or optimizing the performance of particular antenna design have been identified herein, which may allow those skilled in the art to utilize known systems, such as full wave simulation software, to determine the desired final design for an antenna utilizing a parallel solenoid feed.
US10020577B2 Technique for detection of line-of-sight transmissions using millimeter wave communication devices
Systems and methods for wireless communications are disclosed. More particularly, aspects of the present disclosure generally relate to techniques for wireless communications by a first apparatus comprising obtaining, via at least first and second receive antennas having different polarizations, first and second training signals transmitted from a second apparatus via at least first and second transmit antennas having different polarizations, determining, based on the first and second training signals, one or more characteristics for different transmit-receive antenna pairs, each pair comprising one of the first or second transmit antennas and one of the first or second receive antennas, and generating, based on one or more characteristics, a parameter indicative of whether a link path between the first and second apparatuses is line of sight (LOS).
US10020555B2 Reconfigurable 1:N wilkinson combiner and switch
An electronic device includes circuitry configured to determine an antenna operation mode for one or more antenna arrays. The circuitry is further configured to control the one or more antenna arrays to operate in a combined antenna mode via a Wilkinson combiner. The circuitry is also configured to control the one or more antenna arrays to operate in an isolated antenna mode via a single-pole, multi-throw switch.
US10020554B2 Waveguide device with septum features
Methods, systems, and devices are described that include one or more septum features to improve performance of a waveguide device. In particular, the septum features may be utilized within a polarizer section of a polarizer device such as a septum polarizers. The septum feature(s) may be a ridge. When a plurality of septum features are employed, the location, size, shape and spacing may vary according to a particular design.
US10020553B2 Fuel cell system and method for controlling fuel cell system
A fuel cell system includes a battery, auxiliary machines including an actuator and a heater that heats cooling water circulating in the fuel cell. The actuator is driven to cause gas to be supplied to a fuel cell configured to generate electric power using the gas. Furthermore, the fuel cell system includes a warming-up operation unit that adjusting operations of the auxiliary machines so as to realize output of fuel cell such that a predetermined electric power is extracted, a discharge control unit that supplies the electric power from the battery to the auxiliary machines when electric power generated by the fuel cell is lower than electric power consumed by the auxiliary machines. Furthermore, the fuel cell system includes an auxiliary machine restriction unit that restricts electric power consumed by the actuator when the discharge control unit supplies the electric power from the battery to the auxiliary machines in a case where the fuel cell is warmed up using the heater.
US10020549B2 Battery module with novel structure
Disclosed herein is a battery module including chargeable and dischargeable battery cells mounted in a module case, wherein the battery cells are mounted in the module case in a state in which the battery cells are stacked in a lateral direction in which electrode terminals are not located, the module case is configured to have a frame structure open at one or more surfaces thereof, the module case including a receiving part to mount the battery cells, and a heat dissipation support member to dissipate heat from the battery cells through thermal conduction based on direct or indirect contact with the battery cells is mounted in the receiving part, in which the battery cells are mounted.
US10020543B2 Low temperature battery with molten sodium-FSA electrolyte
The present invention provides a molten sodium secondary cell. In some cases, the secondary cell includes a sodium metal negative electrode, a positive electrode compartment that includes a positive electrode disposed in a molten positive electrolyte comprising Na-FSA (sodium-bis(fluorosulonyl)amide), and a sodium ion conductive electrolyte membrane that separates the negative electrode from the positive electrolyte. One disclosed example of electrolyte membrane material includes, without limitation, a NaSICON-type membrane. Non-limiting examples of the positive electrode include Ni, Zn, Cu, or Fe. The cell is functional at an operating temperature between about 100° C. and about 150° C., and preferably between about 110° C. and about 130° C.
US10020536B2 Method of preparing sulfide-based solid electrolyte having excellent air stability
A method for preparing a sulfide-based solid electrolyte which is stable upon exposure to the air is provided. Specifically, a stabilization layer is formed on the surface of a sulfide-based solid electrolyte particle through treatment with a reactive gas.The sulfide-based solid electrolyte with superior air stability can be obtained because oxidation or reduction reactions with water, etc. in the air occur on the stabilization layer rather than on the sulfide-based solid electrolyte particle.
US10020535B2 Method for producing sulfide solid electrolyte
A method for producing a sulfide glass ceramic, including reacting a lithium compound, a phosphorus compound and a halogen compound in a solvent that contains a hydrocarbon and an ether compound to produce a sulfide glass that contains a Li element, a P element, a S element and one or more halogen elements, and heating the sulfide glass to produce a sulfide glass ceramic.
US10020531B2 Battery system with internal cooling passages
A multi-cell battery system is disclosed including a plurality of battery sub-assemblies and a plurality of heat exchange members stacked together along a longitudinal axis. Each of the plurality of heat exchange members defines a heat exchange passageway through the battery system.
US10020530B2 Fuel cell
A fuel cell includes an electrolyte provided with electrodes in the form of an anode and a cathode on opposite sides of the electrolyte, and a system of flow ducts arranged so as to bring a first flow containing a first reactant into contact with an active surface on the anode and to bring a second flow containing a second reactant into contact with an active surface on the cathode. The system of flow ducts includes a distribution arrangement adapted to distribute a flow incoming to the active surface uniformly over an inlet region which extends along the active surface.
US10020522B2 Energy system having a fuel cell arrangement
An energy system having a fuel cell arrangement, wherein the fuel cell arrangement has at least one fuel cell and the fuel cell arrangement has at least one first electrical contact and at least one second electrical contact for tapping off electrically generated energy of the fuel cell arrangement. An electrical component for warming up the fuel cell arrangement is electrically connectable between the first electrical contact and the second electrical contact. At least some of the electrical energy flow which is necessary to release the thermal energy can be fed back to the energy system by the electrical component.
US10020517B2 Solid oxide fuel cell bundles with flexible power transmission system
A fuel cell assembly comprising: a plurality of fuel cell bundles, each fuel cell bundle comprising: an array of elongated tubular fuel cells comprising a plurality of rows of spaced apart, elongated tubular fuel cells; a plurality of elongated electrical connectors each having a first contact for coupling with a first fuel cell and a second contact for coupling with a second fuel cell and wherein each of said electrical connectors is disposed between at least two of said elongated tubular fuel cells; an oxidant supply system; a fuel supply system; and a support structure for integrating as a bundle said fuel cells, said oxidant supply system and said fuel supply system, wherein said support structure comprises an elongated tubular fuel cell support/spacer plate and an oxidant feed tube support/spacer plate; wherein the elongated tubular fuel cell support/spacer plate is spaced from and connected to the oxidant feed tube support/spacer plate by one or more first pin-in-sleeve combinations each of which is connected to a first side of the elongated tubular fuel cell support/spacer plate and to a first side of the oxidant feed tube support/spacer plate. The fuel cell assembly may also comprise flexible members defining open slots on electrical connectors. Flexible power leads with cross-over plates and tabs may also be comprised in the fuel cell assembly.
US10020503B2 Active material for battery, nonaqueous electrolyte battery, and battery pack
An active material for a battery contains a niobium composite oxide represented by the formula: LixM(1-y)NbyNb2O(7+δ), where M represents at least one kind selected from Ti and Zr. X, y, and δ are numbers respectively satisfying the following: 0≤x≤6, 0≤y≤1, and −1≤δ≤1.
US10020499B2 Method for preparing lithium iron phosphate nanopowder coated with carbon
The present invention relates to a method for preparing a lithium iron phosphate nanopowder coated with carbon, including the steps of (a) preparing a mixture solution by adding a lithium precursor, an iron precursor and a phosphorus precursor in a glycerol solvent, (b) putting the mixture solution into a reactor and reacting to prepare amorphous lithium iron phosphate nanoseed particle, and (c) heat treating the lithium iron phosphate nanoseed particle thus to prepare the lithium iron phosphate nanopowder coated with carbon on a portion or a whole of a surface of a particle, and a lithium iron phosphate nanopowder coated with carbon prepared by the above method. The lithium iron phosphate nanopowder coated with carbon having controlled particle size and particle size distribution may be prepared in a short time by performing two simple steps.
US10020493B2 Coating compositions for electrode compositions and their methods of making
Compositions and methods of making are provided for coated electrodes and batteries comprising the same. The compositions may comprise a base composition having an active material selected from the group consisting of LiCoO2, LiMn2O4, Li2MnO3, LiNiO2, LiMn1.5Ni0.5O4, LiFePO4, Li2FePO4F, Li3CoNiMnO6, Li(LiaNixMnyCoz)O2, and mixtures thereof. The compositions may also comprise a coating composition that covers at least a portion of the base composition, wherein the coating composition comprises a non-metal or metalloid element. The methods of making comprise providing the base composition and a doped carbon coating composition, and mixing the coating composition with the base electrode composition at an elevated temperature in a flowing inert gas atmosphere. The coating composition may be a nitrogen-doped carbon composition a nitrogen doping element selected from the group consisting of: pyridine, 1-ethyl-3-methylimidazolium bis(trifluoromethanesulfonyl)imide, 1-ethyl-3-methylimidazolium dicyanamide, and mixtures thereof.
US10020488B2 Method for producing anodic composite material for lithium secondary battery, method for producing electrode using same, and method for charging and discharging electrode
This disclosure synthesizes an anodic composite material Li(LixNiyCozMnwO2+α) of Li2MnO3 series whose theoretical capacity is a level of about 460 mAh/g, and to produce an electrode of a high capacity using the synthesized anodic composite material. Also provided is a method for charging and discharging the electrode. Here, the method for producing an anodic composite material for a lithium secondary battery includes the steps of: mixing a nickel nitrate solution, a manganese nitrate solution, and a cobalt nitrate solution to produce a starting material solution; and mixing the starting material solution with a complexing agent so as to produce an anodic composite material Li(LixNiyCozMnwO2+α) of Li2MnO3 series by means of coprecipitation.
US10020487B2 Rechargeable battery with voltage activated current interrupter
A high energy density rechargeable metal-ion battery includes an anode energy layer, a cathode energy layer, a separator for separating the anode and the cathode energy layers, an anode current collector for transferring electrons to and from the anode energy layer, the battery characterized by a maximum safe voltage for avoiding overcharge, and an interrupt layer that interrupts current within the battery upon exposure to voltage in excess of the maximum safe voltage. The interrupt layer is between the anode energy layer and current collector. When unactivated, it is laminated to the cathode current collector, conducting current therethrough. When activated, the interrupt layer delaminates from the anode current collector, interrupting current therethrough. The interrupt layer includes a voltage sensitive decomposable component that upon exposure to voltage in excess of the maximum safe voltage decomposes, evolving a gas, delaminating the interrupt layer from the anode current collector, interrupting current therethrough.
US10020483B2 Battery module and method of coupling first and second electrical terminals of first and second battery cells to a voltage sense member of an interconnect assembly
A battery module and a method are provided. The battery module includes a first battery cell having a first electrical terminal, a second battery cell having a second electrical terminal, and an interconnect assembly having a plate portion, a first finger portion, and a first voltage sense member. The first voltage sense member is coupled to the first finger portion. The first electrical terminal has a first terminal portion disposed directly on and coupled to a first voltage sense wall of the first voltage sense member. The second electrical terminal has a first terminal portion disposed on and coupled to the first terminal portion of the first electrical terminal such that the first terminal portion of the first electrical terminal is sandwiched between the first voltage sense wall of the first voltage sense member and the first terminal portion of the second electrical terminal.
US10020482B2 Li/metal battery with microstructured solid electrolyte
In one embodiment, an electrochemical cell includes an anode including form of lithium, a cathode spaced apart from the anode, and a microstructured composite separator positioned between the anode and the cathode, the microstructured composite separator including a first layer adjacent the anode, a second layer positioned between the first layer and the cathode, and a plurality of solid electrolyte components extending from the first layer toward the second layer.
US10020480B2 Layered-double-hydroxide-containing composite material and method for producing same
Provided is a layered-double-hydroxide-(LDH) containing composite material including a porous substrate and a high density LDH-containing functional layer on and/or in the porous substrate. The LDH-containing composite material of the present invention includes the porous substrate and the functional layer formed on and/or in the porous substrate. The functional layer contains a layered double hydroxide represented by the general formula M2+1-xM3+x(OH)2An-x/n.mH2O (where M2+ represents a divalent cation, M3+ represents a trivalent cation, An- represents an n-valent anion, n represents an integer not less than 1, x represents a value of 0.1 to 0.4, and m represents a value not less than 0) and has water impermeability.
US10020478B2 Electrode with porous protective film, nonaqueous electrolyte secondary battery, and method for manufacturing electrode with porous protective film
An electrode with a porous protective film includes an electrode in which an active material layer is disposed on a collector and a porous protective film which is disposed on a surface of the active material layer and which contains fine particles and a binder. The thickness of the porous protective film ranges from about 0.1 μm to about 200 μm. A nonaqueous electrolyte secondary battery includes a negative electrode in which a negative electrode active material layer is disposed on a negative electrode collector, a positive electrode, a nonaqueous electrolyte, a separator, and a porous protective film which is disposed on at least one of a surface of the negative electrode active material layer or a surface of the positive electrode active material layer and which contains fine particles and a binder. The thickness of the porous protective film ranges from about 0.1 μm to about 200 μm.
US10020470B2 Battery pack and electric work vehicle
A battery pack (6) for an electric work vehicle includes a battery unit (6A), a casing (60) for tightly housing the battery unit (6A), a circulation fan (6B) mounted in an inner space of the casing (60), and an air guide (50) provided in the casing (60) to direct cooling air produced by the circulation fan (6B) to the battery unit (6A).
US10020463B2 Display device with tacky layer
A display device includes a first substrate, a light emitting element located on the first substrate and including a pair of electrodes and one organic layer or a plurality of organic layers located between the pair of electrodes, a second substrate located to face the first substrate, a third substrate located on a surface of the second substrate opposite to a surface thereof facing the light emitting element, and a tacky layer located between the second substrate and the third substrate, a tack strength between the tacky layer and the second substrate or the third substrate being weaker than an adhesive strength between one of the pair of electrodes and the one organic layer or an adhesive strength between the plurality of organic layers.
US10020462B1 Electronic devices with flexible displays
An electronic device may have a hinge that allows the device to be flexed about a bend axis. A display may span the bend axis. To facilitate bending about the bend axis, the display may have layers such as a display cover layer with grooves or other recesses. The recesses form a flexible portion in the display layer. The display layer may be formed from glass or other materials that are transparent. Elastomeric material, fluids, and other materials may be placed in the recesses in the display layer. The material in the display layer may have an index of refraction that is matched to the index of refraction of the display layer. A hinge may be formed between rigid planar layers that are separated by a gap. Flexible layers that lie flush with opposing surfaces of the rigid planar layers may be used to span the gap.
US10020461B2 Display panel capable of preventing a defect in light emission of an organic light emitting element
A display panel includes an auxiliary electrode on a base substrate, a first electrode spaced from the auxiliary electrode, a first light emitting unit on the auxiliary electrode and the first electrode, an conductive thin film layer on the first light emitting unit, a second light emitting unit on the conductive thin film layer, a first contact hole through the conductive thin film layer to expose the auxiliary electrode, a insulating layer in the first contact hole, and a second electrode including a first electrode part and a second electrode part, the first electrode part being on the insulating layer in the first contact hole, and the second electrode part overlapping the first electrode and being on the second light emitting unit, wherein the insulating layer is between the first electrode part and the conductive thin film layer.
US10020455B2 Tetradentate platinum and palladium complex emitters containing phenyl-pyrazole and its analogues
A phosphorescent emitter or delayed fluorescent and phosphorescent emitters represented by Formula 1 or Formula II, where M is platinum or palladium.
US10020452B2 Compound containing a 5-membered heterocycle and organic light-emitting diode using same, and terminal for same
Disclosed are a novel-structural compound including a 5-membered heterocycle, an organic electronic device using the same, and a terminal thereof.
US10020444B2 Magnetic memory device and method of manufacturing the same
According to one embodiment, a magnetic memory device includes an interlayer insulating film, a bottom electrode formed in the interlayer insulating film, a buffer layer formed on the bottom electrode, and a stacked structure formed on the buffer layer and including a first magnetic layer functioning as a magnetic storage layer, wherein a portion of the buffer layer located on a central portion of the bottom electrode is thicker than a portion of the buffer layer located on a peripheral portion of the bottom electrode.
US10020429B2 Conversion LED with high color rendition index
Conversion LED emits primary radiation (peak wavelength 435 nm to 455 nm) and has a luminescent substance-containing layer positioned to intercept the primary radiation and convert it into secondary radiation. First and second luminescent substances are used. The first luminescent substance is a A3B5O12:Ce garnet type emitting yellow green having cation A=75 to 100 mol. % Lu, remainder Y and a Ce content of 1.5 to 2.9 mol. %, where B=10 to 40 mol. % Ga, remainder Al. The second luminescent substance is of the MAlSiN3:Eu calsine type which emits orange red, where M is Ca alone or at least 80% Ca and the remainder of M may be Sr, Ba, Mg, Li or Cu, in each case alone or in combination, wherein some of the Al up to 20%, can be replaced by B, and wherein N can be partially replaced by O, F, Cl, alone or in combination.
US10020428B2 White light emitting device having high color rendering
The present invention relates to a white light emitting device having high color rendering, and the white light emitting device is a white light emitting lamp comprising a blue LED chip having an excitation wavelength of 440-460 nm, and a phosphor layer covering a light emitting surface of the blue LED chip and excited by the excitation wavelength of the blue LED chip so as to emit light, wherein the phosphor layer comprises a first phosphor having an emission peak wavelength of 480-499 nm; a second phosphor having an emission peak wavelength of 500-560 nm; and a third phosphor having an emission peak wavelength of 600-650 nm. According to aspects of the present invention, a white LED chip having high color rendering can be provided, and particularly, the white light emitting device having high color rendering for specific colors such as R9 and R12 can be provided.
US10020427B2 Phosphor, manufacturing method therefor, and light-emitting device using the phosphor
The present invention provides a red-light emitting phosphor that exhibits high luminous efficacy and emits light when excited by light having an emission peak in the blue region; and a method for manufacturing said phosphor. The phosphor represented by general formula (A): a(Si1-x-y,Tix,Mny)Fb and also characterized in that the half-band width of a diffraction pattern attributed to the (400) plane is not less than 0.2° determined by X-ray powder diffractometry. This phosphor can be manufactured by preparing a reaction solution consisting of an aqueous solution containing potassium permanganate and hydrogen fluoride, immersing a silicon source in said reaction solution, and reacting them for 20 to 80 minutes.
US10020423B2 Light emitting semiconductor device
A light emitting semiconductor device (401) has an active region (405) formed of Bismuth (Bi) and one or more other group V elements. In a particular embodiment the III-V material comprises Gallium Arsenide (GaAs) in addition to Bismuth. The inclusion of Bismuth in the III-V material raises the spin-orbit splitting energy of the material while reducing the band gap. When the spin-orbit splitting energy exceeds the band gap, Auger recombination processes are inhibited, reducing the sensitivity of the light emitting semiconductor device (401) to changes in ambient temperature.
US10020417B2 Photovoltaic module having printed PV cells connected in series by printed conductors
A PV module is formed having an array of PV cells, where the cells are separated by gaps. Each cell contains an array of small silicon sphere diodes (10-300 microns in diameter) connected in parallel. The diodes and conductor layers may be patterned by printing. A continuous metal substrate supports the diodes and conductor layers in all the cells. A dielectric substrate is laminated to the metal substrate. Trenches are then formed by laser ablation around the cells to sever the metal substrate to form electrically isolated PV cells. A metallization step is then performed to connect the cells in series to increase the voltage output of the PV module. An electrically isolated bypass diode for each cell is also formed by the trenching step. The metallization step connects the bypass diode and its associated cell in a reverse-parallel relationship.
US10020413B2 Fabrication of a local concentrator system
A local concentrator apparatus is described. The apparatus includes an array of photovoltaic cells arranged along an elongated strip, and one or more optical elements. The one or more optical elements are arranged to direct and optically concentrate sunlight onto the photovoltaic cells such that position that the directed sunlight impinges onto the strip follows a path moving along the strip without the optical elements tracking the sun as the sun traverses the sky during the day.
US10020411B2 Retaining system for installing a photovoltaic module
The invention relates to a holding system (1) for mounting a photovoltaic module (6) to a base (8) by means of ground supports (2, 2a, 44, 44a) which comprise a bearing head (4, 4a, 50, 50a), a ground support body (22) and a bearing surface (28, 48) on the bottom side which counteracts a penetration of the ground supports into the base (8), wherein the ground supports (2, 2a, 46, 46a) comprise on their head side a bearing plate (14, 14′, 14a, 14a′, 54, 54′, 54a, 54a′) that is disposed at a slanted angle (α) in relation to the base (8), and wherein the ground supports (2, 2a, 46, 46a) are provided and prepared such that, in the mounted state, the bearing plates (14, 14′, 14a, 14a′, 54, 54′, 54a, 54a′) of a ground support pair (2, 2a, 46, 46a) are spaced apart from each other vertically in relation to the base (8) and from each other horizontally in adjustment to the photovoltaic module (6) and that they are aligned with each other at least in essence.
US10020407B2 Cooling structure for photoelectric conversion element
This cooling mechanism for a surface-mounted-type photoelectric conversion element is provided on a circuit board to which a surface-mounted-type photoelectric conversion element, which has a signal terminal that is connected to inner wiring and a terminal for fixation that is not connected to the inner wiring on a back surface thereof, is mounted, the cooling mechanism has a front-surface-side copper foil pattern to which the terminal for fixation is connected, a back-surface-side copper foil pattern, and a through-hole via which connects the copper foil patterns, a cooling member which is fixed to the circuit board so as to have contact with the back-surface-side copper foil pattern, and which cools the back-surface-side copper foil pattern.
US10020405B2 Microelectronics package with integrated sensors
The present disclosure relates to a microelectronics package with optical sensors and/or thermal sensors. The disclosed microelectronics package includes a module substrate, a thinned flip-chip die with an upper surface that includes a first surface portion and a second surface portion surrounding the first surface portion, and a first mold compound component. The thinned flip-chip die is attached to the module substrate and includes a device layer with sensor structure integrated at a top portion of the device layer. Herein, the sensor structure is below the first surface portion and not below the second surface portion. The first mold compound component is formed over the second surface portion to define a first cavity over the upper surface of the thinned flip-chip die. The first mold compound component is not over the first surface portion, and the first surface portion is exposed at the bottom of the first cavity.
US10020404B1 Vertical flash memory and forming method thereof
A vertical flash memory includes a plurality of vertical memory cells, wherein each of the vertical memory cells includes a selective gate, a main gate, a dielectric interlayer and a vertical channel layer. The selective gate is disposed on a substrate. The main gate is stacked on the selective gate. The dielectric interlayer isolates the main gate from the selective gate. The vertical channel layer is disposed on sidewalls of the selective gate and the main gate. The present invention also provides a method of forming said vertical flash memory.
US10020401B2 Methods for straining a transistor gate through interlayer dielectric (ILD) doping schemes
A method of making a semiconductor device includes doping a first portion of an interlayer dielectric (ILD) with an oxygen-containing material, wherein the ILD is over a substrate. The method further includes doping a second portion of the ILD with a large species material. The second portion includes an area of the ILD below the first portion, and the second portion is separated from the substrate. The method further includes annealing the ILD.
US10020397B2 Bottle-neck recess in a semiconductor device
A device including a gate stack over a semiconductor substrate having a pair of spacers abutting sidewalls of the gate stack. A recess is formed in the semiconductor substrate adjacent the gate stack. The recess has a first profile having substantially vertical sidewalls and a second profile contiguous with and below the first profile. The first and second profiles provide a bottle-neck shaped profile of the recess in the semiconductor substrate, the second profile having a greater width within the semiconductor substrate than the first profile. The recess is filled with a semiconductor material. A pair of spacers are disposed overly the semiconductor substrate adjacent the recess.
US10020390B2 Semiconductor device and semiconductor device manufacturing method
A technique achieving a higher voltage resistance by a depletion layer extending quickly within a circumferential region is provided. A semiconductor device includes an element region in which an insulated gate type switching element is provided and a circumferential region adjacent to the element region. First and second trenches are provided in the circumferential region. A front surface region of the second-conductivity-type is provided between the first and second trenches. First and second bottom surface regions of the second-conductivity-type are provided in bottom surface ranges of the first and second trenches. First and second side surface regions of the second-conductivity-type connecting the front surface region and the first or second bottom surface region is provided along side surfaces of the first and second trenches. Low area density regions are provided in at least parts of the first and second side surface regions.
US10020387B2 Method for manufacturing a bipolar junction transistor
Embodiments provide a method for manufacturing a bipolar junction transistor, comprising: providing a semiconductor substrate comprising a buried layer of a first conductive type; doping the semiconductor substrate in a collector implant region, to obtain a collector implant of the first conductive type extending parallel to a surface of the semiconductor substrate and from the surface of the semiconductor substrate to the buried layer; providing a base layer of a second conductive type on the surface of the semiconductor substrate, the base layer covering the collector implant; providing a sacrificial emitter structure on the base layer, wherein a projection of an area of the sacrificial emitter structure is enclosed by an area of the collector implant; and partially counter doping the collector implant through an area of the base layer surrounding an area of the base layer that is covered by the sacrificial emitter structure.
US10020386B1 High-voltage and analog bipolar devices
The present disclosure relates to semiconductor structures and, more particularly, to high-voltage, analog bipolar devices and methods of manufacture. The structure includes: a base region formed in a substrate; a collector region formed in the substrate and comprising a deep n-well region and an n-well region; and an emitter region formed in the substrate and comprising a deep n-well region and an n-well region.
US10020375B2 Tungsten gates for non-planar transistors
The present description relates to the field of fabricating microelectronic devices having non-planar transistors. Embodiments of the present description relate to the formation of gates within non-planar NMOS transistors, wherein an NMOS work-function material, such as a composition of aluminum, titanium, and carbon, may be used in conjunction with a titanium-containing gate fill barrier to facilitate the use of a tungsten-containing conductive material in the formation of a gate electrode of the non-planar NMOS transistor gate.
US10020368B2 Silicon carbide semiconductor element and manufacturing method thereof
A silicon carbide (SiC) semiconductor element includes a semiconductor layer, a dielectric layer on a surface of the semiconductor layer, a gate electrode layer on the dielectric layer, a first doped region, a second doped region, a shallow doped region and a third doped region. The semiconductor layer is of a first conductivity type. The first doped region is of a second conductivity type and includes an upper doping boundary spaced from the surface by a first depth. The shallow doped region is of the second conductivity type, and extends from the surface to a shallow doped depth. The second doped region is adjacent to the shallow doped region and is at least partially in the first doped region. The third doped region is of the second conductivity type and at least partially overlaps the first doped region.
US10020367B2 Silicon carbide semiconductor device
An object of the present invention is to provide a silicon carbide semiconductor device with which the electric field at the time of switching is relaxed and the element withstand voltage can be enhanced. The distance between the outer peripheral end of a second surface electrode and the inner peripheral end of a field insulation film is smaller than the distance between an outer peripheral end of the second surface electrode and an inner peripheral end of the field insulation film in the case where the electric field strength applied to the outer peripheral lower end of the second surface electrode is calculated so as to become equal to the smallest dielectric breakdown strength among the dielectric breakdown strength of the field insulation film and the dielectric breakdown strength of the surface protective film at the time of switching when the value of dV/dt is greater than or equal to 10 kV/μs.
US10020360B1 Integrated memory
Some embodiments include an integrated memory having an array of capacitors. The array has edges. The capacitors along the edges are edge capacitors, and the other capacitors are internal capacitors. The edge capacitors have inner edges facing toward the internal capacitors, and have outer edges in opposing relation to the inner edges. An insulative beam extends laterally between the capacitors. The insulative beam is along upper regions of the capacitors. First void regions are under the insulative beam, along lower regions of the internal capacitors, and along the inner edges of the edge capacitors. Peripheral extensions of the insulative beam extend laterally outward of the edge capacitors, and second void regions are under the peripheral extensions and along the outer edges of the edge capacitors. Some embodiments included integrated assemblies having two or more memory array decks stacked on atop another. Some embodiments include methods of forming memory arrays.
US10020357B2 Sense resistor surroundingly positioned near or around and integrated with an output connection
An integrated sense resistor within an integrated circuit (IC) may be surroundingly positioned near and coupled to a connection such as a pin or ball. The integrated sense resistor may be shaped such that more surface area of the integrated sense resistor is coupled to be positioned closer or in actual contact with the pin or ball than conventional straight layered integrated sense resistor solutions. The integrated sense resistor may be a non-straight shape that entirely surrounds or wraps around a connection to the pin or ball, such as a circular or oval shape, a box or rectangular shape, a triangular shape, or a polygonal shape. The integrated sense resistor may be a non-straight shape that partially surrounds a connection to the pin or ball, such as an open-circular or semi-circular shape, an open-sided box or rectangular shape, an open-sided triangular shape, an angular shape, or an open curved shape.
US10020351B2 Electroluminescence display device
Embodiments disclosed herein relate to an electroluminescence display device including a first electrode, a second electrode facing the first electrode, an emission layer between the first electrode and the second electrode, and a bank layer defining the emission layer. The bank layer may be disposed between the first electrode and the second electrode. The bank layer may include a first bank layer and a second bank layer. The second bank layer may include a black pigment. The first bank layer may be closer to the first electrode than the second bank layer, and the first bank layer may have a lower permittivity than the second bank layer.
US10020343B2 Wafer-level back-end fabrication systems and methods
Systems and methods may be provided for fabricating infrared focal plane arrays. The methods include providing a device wafer, applying a coating to the device wafer, mounting the device wafer to a first carrier wafer, thinning the device wafer while the device wafer is mounted to the first carrier wafer, releasing the device wafer from the first carrier wafer, singulating the device wafer into individual dies, each die having an infrared focal plane array, and hybridizing the individual dies to a read out integrated circuit.
US10020339B2 Solid-state imaging device, manufacturing method of solid-state imaging device and electronic apparatus
A solid-state imaging device includes a pixel having a photoelectric conversion element which generates a charge in response to incident light, a first transfer gate which transfers the charge from the photoelectric conversion element to a charge holding section, and a second transfer gate which transfers the charge from the charge holding section to a floating diffusion. The first transfer gate includes a trench gate structure having at least two trench gate sections embedded in a depth direction of a semiconductor substrate, and the charge holding section includes a semiconductor region positioned between adjacent trench gate sections.
US10020334B2 Solid-state imaging device, method for manufacturing solid-state imaging device, and imaging apparatus
A solid-state imaging device includes, in a semiconductor substrate, a pixel portion provided with a photoelectric conversion portion, which photoelectrically converts incident light to obtain an electric signal and a peripheral circuit portion disposed on the periphery of the pixel portion, wherein a gate insulating film of aMOS transistor in the peripheral circuit portion is composed of a silicon oxynitride film, a gate insulating film of aMOS transistor in the pixel portion is composed of a silicon oxynitride film, and an oxide film is disposed just above the photoelectric conversion portion in the pixel portion.
US10020330B2 Solid-state image sensing device and semiconductor display device
To provide a solid-state image sensing device or a semiconductor display device, which can easily obtain the positional data of an object without contact. Included are a plurality of first photosensors on which light with a first incident angle is incident from a first incident direction and a plurality of second photosensors on which light with a second incident angle is incident from a second incident direction. The first incident angle of light incident on one of the plurality of first photosensors is larger than that of light incident on one of the other first photosensors. The second incident angle of light incident on one of the plurality of second photosensors is larger than that of light incident on one of the other second photosensors.
US10020319B2 Semiconductor memory device having pillars on a peripheral region and method of manufacturing the same
A semiconductor memory device includes a plurality of wiring layers formed on a substrate, one or more first pillars penetrating through the wiring layers on a memory region of the substrate and in contact with the substrate, a plurality of memory transistors being formed at portions of each of the one or more first pillars that penetrate the wiring layers, and one or more second pillars penetrating through at least one of the wiring layers on a peripheral region of the substrate and in contact with the substrate. Each of the first and second pillars includes a semiconductor portion, a first insulating layer formed around the semiconductor portion, a charge accumulation layer formed around the first insulating layer, and a second insulating layer formed around the charge accumulation layer.
US10020316B2 Split-gate semiconductor device with L-shaped gate
A semiconductor device having a substrate, a dielectric layer over the substrate, a first gate conductor, an inter-gate dielectric structure and a second gate conductor is disclosed. A gate dielectric structure is disposed between the first gate conductor and the dielectric layer, and may include two or more dielectric films disposed in an alternating manner. The inter-gate dielectric structure may be disposed between the first gate conductor and the second gate conductor, and may include two or more dielectric films disposed in an alternating manner. The second gate conductor is formed in an L shape such that the second gate has a relatively low aspect ratio, which allows for a reduction in spacing between adjacent gates, while maintaining the required electrical isolation between the gates and contacts that may subsequently be formed.
US10020312B2 Static random access memory
A Static Random Access Memory (SRAM) Cell includes a first gate electrode layer covering a channel region of a read pull-down transistor, a second gate electrode layer covering channel regions of a first pull-down transistor and a first pull-up transistor, a third gate electrode layer covering a channel region of a second pass-gate transistor, a fourth gate electrode layer covering a channel region of a read pass-gate transistor, a fifth gate electrode layer covering a channel region of a first pass-gate transistor, and a sixth gate electrode layer covering channel regions of a second pull-down transistor and a second pull-up transistor. The first and second gate electrode layers are separated from each other by a first dielectric layer interposed therebetween, and are electrically connected to each other by a first interconnection layer formed thereon.
US10020307B1 Integrated circuit structure including laterally recessed source/drain epitaxial region and method of forming same
The disclosure is directed to an integrated circuit structure and a method of forming the same. The integrated circuit structure may include: a first device region laterally adjacent to a second device region over a substrate, the first device region including a first fin and the second device region including a second fin; a first source/drain epitaxial region substantially surrounding at least a portion of the first fin; a spacer substantially surrounding the first source/drain epitaxial region, the spacer including an opening in a lateral end portion of the spacer such that the lateral end portion of the spacer overhangs a lateral end portion of the first source/drain epitaxial region; and a liner lining the lateral end portion of the first source/drain epitaxial region beneath the overhanging lateral end portion of the spacer.
US10020303B2 Methods for forming FinFETs having epitaxial Si S/D extensions with flat top surfaces on a SiGe seed layer
Methods for forming semiconductor devices having non-merged fin extensions. Methods for forming semiconductor devices include forming trenches in an insulator layer of a substrate. Fins are formed in the trenches and a dummy gate is formed over the fins, leaving a source and drain region exposed. The fins are etched below a surface level of a surrounding insulator layer. Fin extensions are epitaxially grown from the etched fins.
US10020300B2 Graphene FET devices, systems, and methods of using the same for sequencing nucleic acids
Provided herein are integrated circuits for use in performing analyte measurements and methods of fabricating the same. Such arrays may be employed to detect a presence and/or concentration changes of various analyte types in chemical and/or biological processes, including DNA hybridization and/or sequencing reactions. The methods for fabricating the integrated circuits include steps of depositing an insulating layer on a semiconducting substrate, and forming trenches in the insulating dielectric layer. Conductive material may be deposited in the trenches to form electrodes, and the insulating layer may be conditioned so that the electrodes protrude above the insulating layer. A 2D material, such as graphene, may be deposited on the electrodes to form a channel between the electrodes.
US10020298B2 ESD protection device
The present invention is provided with a Si substrate, an ESD protection circuit formed in the Si substrate, pads formed on the surface of the Si substrate and electrically connected to first and second input/output terminals of the ESD protection circuit, a rewiring layer formed on the surface of the Si substrate for electrically connecting the pads and metal plated films, and an insulating resin film formed on the rear surface of the Si substrate. Thus, provided is an ESD protection device which can suppress the influence of external noise, etc.
US10020277B2 Circuit substrate and method for manufacturing circuit substrate
A circuit substrate includes: a base material; and a capacitor layer. The capacitor layer includes a first metal layer that is provided on the base material, a dielectric layer that is provided on the first metal layer, and a second metal layer that is provided on the dielectric layer. The first metal layer includes a first electrode region which is provided on the base material and is exposed from the dielectric layer and to which a first terminal of a capacitor element for supplying current to a circuit part through the capacitor layer is connected. The second metal layer includes a second electrode region in which the second metal layer is exposed and to which a second terminal of the capacitor element is connected.
US10020272B2 Electronic component package
An electronic component package includes: a frame, including a through-hole and a through-wiring; an electronic component disposed in the through-hole of the frame; a metal plate disposed on a first side of the electronic component and the frame; and a redistribution layer disposed on a second side of the electronic component opposing the first side and electrically connected to the electronic component.
US10020263B2 Semiconductor package and manufacturing method thereof
Provided are a semiconductor package and a manufacturing method thereof for securing a space for mounting a semiconductor device by etching a temporary metal plate to form a plurality of conductive posts.
US10020262B2 High resolution solder resist material for silicon bridge application
In accordance with disclosed embodiments, there are provided high resolution solder resist material for silicon bridge application. For instance, in accordance with one embodiment, there is a silicon bridge disclosed, the silicon bridge having therein a solder resist layer formed from a high resolution solder resist material; in which the solder resist layer includes a polymer material which hardens when exposed to light radiation; in which the solder resist layer further includes spherical particles; a plurality of vias patterned into the solder resist layer by a photolithography process, the plurality of vias forming a set of larger vias and a set of smaller vias patterned into the solder resist layer by the photolithography process, each of the larger vias being greater in size than each of the smaller vias, and further in which each of the smaller vias are less than half the size of any one of the larger vias; in which the larger vias and the smaller vias provide through-silicon vias (TSVs) interconnects through the solder resist layer electrically interfacing two or more functional semiconductor devices affixed to the silicon bridge; and the silicon bridge further having therein a copper layer positioned below the solder resist layer. Other related embodiments are disclosed.
US10020261B2 Split rail structures located in adjacent metal layers
A first metal layer of a semiconductor device includes a plurality of first metal lines that each extend along a first axis, and a first rail structure that extends along the first axis. The first rail structure is physically separated from the first metal lines. A second metal layer is located over the first metal layer. The second metal layer includes a plurality of second metal lines that each extend along a second axis orthogonal to the first axis, and a second rail structure that extends along the first axis. The second rail structure is physically separated from the second metal lines. The second rail structure is located directly over the first rail structure. A plurality of vias is located between the first metal layer and the second metal layer. A subset of the vias electrically interconnects the first rail structure to the second rail structure.
US10020256B2 Electronic fuse having an insulation layer
A structure including a dual damascene feature in a dielectric layer, the dual damascene feature including a first via, a second via, and a trench, the first via, the second via being filled with a conductive material, a fuse line at the bottom of the trench on top of the first via and the second via, the fuse line including the conductive material; an insulating layer on top of the fuse line and along a sidewall of the trench, and a fill material on top of the insulating layer and substantially filling the trench.
US10020254B1 Integration of super via structure in BEOL
Semiconductor devices including super via structures and BEOL processes for forming the same, according to embodiments of the invention, generally include removing selected portions of a nitride cap layer intermediate interconnect levels, wherein the selected portions correspond to the regions where the super via structure is to be formed and where underlying overlay alignment markers are located.
US10020252B2 Wiring with external terminal
Apparatuses for providing external terminals of a semiconductor device are described. An example apparatus includes: a pad formation area including a plurality of pads disposed at an edge of the apparatus; a peripheral circuit area including a plurality of circuit blocks coupled to a memory cell array, each circuit block of the plurality of circuit blocks including a via disposed at a side opposite to the pad formation area with respect to each circuit block; and a plurality of conductors, each conductor coupling the via to the corresponding pad, and crossing over, at least in part, an area in the peripheral circuit area that is outside the circuit block comprising the via.
US10020248B2 Tape for electronic devices with reinforced lead crack
Provided is a tape for electronic devices with lead crack and a method of manufacturing the tape. According to the present invention, by forming a cutting portion on a narrow circuit pattern to be connected from an inner lead to an outer lead and further forming the cutting portion within a resin application portion, the problem of occurrence of cracks along a width of a narrow wiring can be avoided. The tape may include a first lead and a second lead formed on a dielectric substrate and a cutting portion formed on one of the first lead and the second lead wherein the cutting portion is formed within a resin application portion.
US10020244B2 Polymer via plugs with high thermal integrity
The present disclosure relates to providing via plugs in vias of a semiconductor material. The via plugs may be formed of a polymer, such as a polyimide, that can withstand subsequent soldering and operating temperatures. The via plugs effectively fill the vias to prevent the vias from being filled substantially with solder during a subsequent soldering processes.
US10020241B2 Heat-dissipating structure and method for manufacturing same
A heat-dissipating structure including a heat sink having a recessed portion on a first surface facing a heat generator, the recessed portion having a side surface; a heat block fit into the recessed portion, the heat block having a bottom surface and a side surface; and thermally conductive grease in contact with both of the side surface of the recessed portion and the side surface of the heat block, wherein the bottom surface of the heat block is in contact with the heat generator.
US10020237B2 Power semiconductor module and method for producing a power semiconductor module
A power semiconductor module includes a module housing and a circuit carrier having a dielectric insulation carrier and an upper metallization layer applied onto an upper side of the dielectric insulation carrier. A semiconductor component is arranged on the circuit carrier. The power semiconductor module also has an electrically conductive terminal block connected firmly and electrically conductively to the circuit carrier and/or to the semiconductor component. The terminal block has a screw thread that is accessible from an outer side of the module housing. A method for producing such a power semiconductor module is also provided.
US10020228B2 Integrated circuitry and methods of forming transistors
Some embodiments include integrated circuits having first and second transistors. The first transistor is wider than the second transistor. The first and second transistors have first and second active regions, respectively. Dielectric features are associated with the first active region and break up the first active region. The second active region is not broken up to the same extent as the first active region. Some embodiments include methods of forming transistors. Active areas of first and second transistors are formed. The active area of the first transistor is wider than the active area of the second transistor. Dielectric features are formed in the active area of the first transistor. The active area of the first transistor is broken up to a different extent than the active area of the second transistor. The active areas of the first and second transistors are simultaneously doped.
US10020227B2 Stress memorization technique for strain coupling enhancement in bulk finFET device
A method for forming strained fins includes etching trenches in a bulk substrate to form fins, filling the trenches with a dielectric fill and recessing the dielectric fill into the trenches to form shallow trench isolation regions. The fins are etched above the shallow trench isolation regions to form a staircase fin structure with narrow top portions of the fins. Gate structures are formed over the top portions of the fins. Raised source ad drain regions are epitaxially grown on opposite sides of the gate structure. A pre-morphization implant is performed to generate defects in the substrate to couple strain into the top portions of the fins.
US10020218B2 Substrate support assembly with deposited surface features
A method of manufacturing an electrostatic chuck includes polishing a surface of a ceramic body of the electrostatic chuck to produce a polished surface and depositing a ceramic coating onto the polished surface of the ceramic body to produce a coated ceramic body. The method further includes disposing a mask over the coated ceramic coating, the mask comprising a plurality of elliptical holes and depositing a ceramic material through the plurality of elliptical holes of the mask to form a plurality of elliptical mesas on the coated ceramic body, wherein the plurality of elliptical mesas have rounded edges. The mask is then removed from the coated ceramic body and the plurality of elliptical mesas are polished.
US10020214B2 Conveyor apparatus and method for transporting leadframe
A conveyor apparatus for a leadframe includes a track defining a longitudinally extending passage through which the leadframe travels. A magnetic clamping system arid a plurality of first guide magnets are provided on the track. A gripping device is provided and is securable to the leadframe. At least one clamping magnet and a plurality of second guide magnets are secured to the gripping device. The first and second guide magnets cooperate to move the gripping device in a first direction along the length of the passage. The magnetic clamping system and the at least one clamping magnet cooperate to selectively move the gripping device in a second direction perpendicular to the first direction between a first condition spaced from the track to a second condition magnetically fixed to the track.
US10020200B1 Patterned atomic layer etching and deposition using miniature-column charged particle beam arrays
Methods and systems for direct atomic layer etching and deposition on or in a substrate using charged particle beams. Electrostatically-deflected charged particle beam columns can be targeted in direct dependence on the design layout database to perform atomic layer etch and atomic layer deposition, expressing pattern with selected 3D-structure. Reducing the number of process steps in patterned atomic layer etch and deposition reduces manufacturing cycle time and increases yield by lowering the probability of defect introduction. Local gas and photon injectors and detectors are local to corresponding columns, and support superior, highly-configurable process execution and control.
US10020196B2 Methods of forming etch masks for sub-resolution substrate patterning
Techniques disclosed herein provide a method and fabrication structure for pitch reduction for creating high-resolution features and also for cutting on pitch of sub-resolution features. Techniques include using multiple materials having different etch characteristics to selectively etch features and create cuts or blocks where specified. A pattern of alternating materials is formed on an underlying layer. An etch mask is positioned on the pattern of alternating materials. One or more of the alternating materials can be preferentially removed relative to other materials to uncover a portion of the underlying layer. The etch mask and the remaining lines of alternating material together form a combined etch mask defining sub-resolution features.
US10020184B2 Method for cleaning substrate
A method for cleaning a substrate is provided. The method includes providing a substrate. Metal compound residues are formed over the substrate. The method includes exposing the substrate to an organic plasma to volatilize the metal compound residues. The organic plasma is generated from a gas. The gas includes an organic gas, and the organic gas is made of a hydrocarbon compound or an alcohol compound.
US10020179B2 Focusing ion guiding apparatus and mass spectrographic analysis apparatus
A focusing ion guiding apparatus includes: at least one ion guiding inlet and ion guiding outlet connected to each other via a transport axial line; at least one group of focusing electrode structures comprising at least one smooth and non-concave focusing electrode or focusing electrode array to which a focusing voltage is applied, the focusing electrode structure causing the ions transported in the apparatus to be radially focused for many times under the action of a focusing electric field formed by the focusing electrode structure; and a neutral gas flow transported in the axial direction, a diffusion path of the gas flow in an at least partially radial direction relative to the axial direction being blocked by the focusing electrode or its bearing substrate to increase a transport velocity of the gas flow in the axial direction and reduce retention or turbulence of the transported ions.
US10020177B2 Piezo-electric vibration on an in-source surface ionization structure to aid secondary droplet reduction
An ion source is disclosed comprising a nebulizer and a target. The nebulizer is arranged and adapted to emit, in use, a stream of analyte droplets which are caused to impact upon the target and to ionize analyte to form a plurality of analyte ions. The target is vibrated by a piezo-electric vibration device to reduce the size of resultant secondary droplets.
US10020168B1 Systems and methods for increasing efficiency of delivered power of a megahertz radio frequency generator in the presence of a kilohertz radio frequency generator
Systems and methods for tuning a radio frequency (RF) generator are described. One of the methods includes supplying, by a high frequency RF generator, a high frequency RF signal to the IMN. The method includes accessing a plurality of measurement values of a variable measured at an output of the high frequency RF generator to generate a parameter. The variable is measured during a plurality of cycles of operation of a low frequency RF generator. The measurement values are associated with a plurality of values of power supplied by the high frequency RF generator. The method includes determining, for one of the cycles, a value of a frequency of the high frequency RF generator and a value of a factor associated with a shunt circuit of the IMN for which there is an increase in efficiency in power delivered by the high frequency RF generator.
US10020161B2 Charged particle system and methods for irradiating a planning target volume
A method for irradiating a planning target volume with charged particles includes delivering the charged particles to the planning target volume with a charged particle therapy system including a charged particle beam path and a gantry configured to rotate about the planning target volume and to direct the charged particle beam path; rotating the gantry, during an irradiation session, to a plurality of positions; during the rotation, irradiating the planning target volume with the charged particles at a first energy level at one or more of the plurality of positions.
US10020158B2 Transmitting-type target and X-ray generation tube provided with transmitting-type target
A transmissive-type target includes a target layer, and a transmissive substrate configured to support the target layer. The transmissive substrate has a pair of surfaces facing each other and is formed of polycrystalline diamond. In the transmissive substrate, one of the pair of surfaces includes polycrystalline diamond having a first average crystal grain diameter which is smaller than a second average crystal grain diameter of polycrystalline diamond included on the other surface opposing thereto. The target layer is supported by any one of the pair of surfaces.
US10020153B2 Method for determining a cause of a voltage outage load-side from a circuit breaker, auxiliary unit for a circuit breaker, electric system comprising a circuit breaker and one such auxiliary unit
In this method, the voltage outage load-side is an opening of the circuit breaker, and the circuit breaker is able to interrupt the flow of electric current in an electric connection including an electric conductor. The auxiliary unit comprises a current sensor for measuring the intensity of the current flowing in the electric conductor and a first detection means for detecting the voltage outage load-side from the circuit breaker. The method comprises the following steps: measuring the intensity of the current flowing in the electric conductor, detecting the voltage outage load-side from the electric circuit breaker, determining a cause of the detected voltage outage load-side from the circuit breaker, said cause being selected from the group consisting in: an electric overload, a short-circuit and a voltage drop.
US10020149B2 Control apparatus for controlling a switching element
To avoid additional costs, in particular by replacing a switching element too early or by expensive monitoring measures thereof, a control apparatus for controlling a switching element is provided. The control apparatus has an operating unit for setting a load stage at which the switching element can be operated, a control unit for calculating a first numerical value which reflects expected switching cycles of the switching element estimated on the basis of the set load stage and which corresponds to an expected service life of the switching element in dependence on the set load stage, and for determining a second numerical value which reflects effected switching cycles of the switching element. Information from a difference between the first and second numerical values or from a quotient from the second numerical value to the first numerical value during operation of the switching element is provided to a user.
US10020143B2 Electrical apparatus for breaking an electric current in air comprising an improved extinguishing gas filtering device
An electrical apparatus for breaking an electric current includes an electrical arc extinguishing chamber, for extinguishing an electrical arc formed on the separation of electric contacts, provided with an extinguishing gas exhaust orifice and an extinguishing gas filtration system, placed at the output of the exhaust orifice and including a filter and a gas diffusor. The gas diffuser includes, superposed between them, a central layer and two outer layers arranged on either side of the central layer. The central layer is provided with first through holes. Each outer layer is provided with second through holes. The first holes are misaligned relative to the second holes so that each of the second holes emerges on a solid portion of the central layer without any first hole.
US10020131B2 Transformer tapping arrangement and methods of operation of same
A tapping arrangement for a transformer, the arrangement comprising a plurality of fixed contacts, a movable rotary contact, a transition rotor with pairs of transition contacts, an interrupter coupling assembly and driving motor(s) are compacted into a single vacuum chamber.
US10020094B2 Hybrid conductor core
An electric conductor may be provided. The electric conductor may comprise a conductor core and a plurality of conductor strands wrapped around the conductor core. The conductor core may comprise a plurality of core strands comprising an overall number of strands. The plurality of core strands may comprise a first portion of core strands and a second portion of core strands. The first portion of core strands may comprise a first number of strands. The first portion of core strands may comprise steel. The second portion of core strands may comprise a second number of strands. The second portion of core strands may comprise a composite material. A ratio of the first number of strands to the overall number of strands and a ratio of the second number of strands to the overall number of strands may be optimized to give the conductor core a predetermined characteristic.
US10020093B2 Terminal-equipped coated wire
A terminal-equipped coated wire having an exposed conductor portion at an end portion of a coated wire in which a conductor is coated with a coating material, a terminal fitting—connected to the conductor at the exposed conductor portion, and an anticorrosive agent with which a contact portion between the conductor and the terminal fitting is sealed, wherein an anticorrosive agent which is composed of a cured product of a curable resin and in which the cured product has a crosslink density within a range of 0.6×10−5 to 4×10−4 (mol/cm3) is used as the anticorrosive agent.
US10020089B2 Conductive polymer composite and substrate
The present invention provides a conductive polymer composite including (A) a π-conjugated polymer and (B) a dopant polymer which contains a repeating unit “a” represented by the following general formula (1) and has a weight-average molecular weight in the range of 1,000 to 500,000, wherein R1 represents a hydrogen atom or a methyl group; R2 represents a fluorine atom or a trifluoromethyl group; Z represents a single bond or —C(═O)—O—; “m” is an integer of 1 to 4; and “a” is a number satisfying 0
US10020084B2 System and method for processing spent nuclear fuel
A system and method for managing spent nuclear fuel includes a small capacity canister that preferably encloses or encapsulates a single spent nuclear fuel rod assembly but can enclose up to six spent nuclear fuel rod assemblies. The canister is air tight and prevents radioactive material from escaping. The canister is loaded by positioning a single spent nuclear fuel rod assembly in the canister and then closing the canister to make it air tight.
US10020078B2 Composite fuel rod cladding
A fuel rod for a nuclear fission reactor is disclosed and claimed. The fuel rod includes an elongate hollow cladding configured to retain a nuclear fuel therein. The cladding includes an elongate hollow tube. Fiber layers are positioned around the outside surface of the tube or within the tube forming an integral part thereof. Both the tube and the fibers are formed of a ceramic material. A fuel assembly including a plurality of such fuel rods is also disclosed and claimed.
US10020077B2 Pressurized water reactor with upper vessel section providing both pressure and flow control
A pressurized water reactor (PWR) includes a vertical cylindrical pressure vessel having a lower portion containing a nuclear reactor core and a vessel head defining an integral pressurizer. A reactor coolant pump (RCP) mounted on the vessel head includes an impeller inside the pressure vessel, a pump motor outside the pressure vessel, and a vertical drive shaft connecting the motor and impeller. The drive shaft does not pass through the integral pressurizer. The drive shaft passes through a vessel penetration of the pressure vessel that is at least large enough for the impeller to pass through.
US10020068B2 Multiplexer distortion cancellation
Distortion in a combined sample and hold circuit and multiplexer can be reduced by dividing the sample and hold circuit and the multiplexer up into main and compensation signal channels, and considering the total error signal that arises during an acquire phase across both the switches of the multiplexer and the input switches of the sample and hold stage as a single error signal that has to be compensated. This compensation is then achieved by causing the same error voltages to be induced in both the main and compensation channels of the whole MUX and sample and hold circuit, such that errors can be made to cancel, thus improving the performance of the stage.
US10020062B1 Three dimensional semiconductor memory device and sub-block erasing methods
A nonvolatile memory device includes well regions formed in a substrate and arranged in a first direction; a memory block including sub blocks which are formed over the substrate and correspond to the well regions, respectively; and bit lines disposed over the memory block, and extending in the first direction. Each of the sub blocks includes channel layers which are formed in a vertical direction between a corresponding well region and the bit lines, word lines and at least one drain select line and at least one erase prevention line, which are stacked over the substrate along the channel layers. In an erase operation, an erase voltage is applied to a well region corresponding to a selected sub block and an erase preventing voltage is applied to an erase prevention line included in an unselected sub block, the erase voltage may be prevented from being transferred to the unselected sub block.
US10020060B2 Asymmetric pass field-effect transistor for nonvolatile memory
A method of performing an operation on a non-volatile memory (NVM) cell of a memory device is disclosed. The pass transistor of the NVM cell is an asymmetric transistor including a source with a halo implant. The source of the pass transistor is coupled to a common source line (CSL) that is shared among NVM cells of a sector of NVM cells. The operation may be performed by applying a first signal to a word line (WLS) coupled to a gate of a memory transistor of the NVM cell and applying a second signal to a bit line (BL) coupled to a drain of the memory transistor of the NVM cell.
US10020059B1 Switchable impedance drivers and related systems and methods
A memory device includes an electrical line operably coupled to a plurality of memory cells, and a switchable impedance driver operably coupled to the electrical line. An electronic circuit includes a first driver having a first output impedance, and a second driver having a second output impedance that is less than the first output impedance. The first driver and the second driver are operably coupled in parallel to an output of the electronic circuit. The electronic circuit includes logic circuitry to enable the second driver during switching of a digital output of the driver. A method includes driving an output with both the first driver and the second driver when an input switches between logic levels, and disabling the second driver when the output reaches a desired logic level following the switch between logic levels of the input.
US10020055B2 Semiconductor memory device
According to embodiments, a semiconductor memory device includes a first electrode, a second electrode, a memory cell, and a control circuit. The memory cell is provided between the first electrode and the second electrode and includes a metal film and a resistance change film. The control circuit applies a voltage between the first electrode and the second electrode to perform transition of a resistive state of the memory cell. The control circuit performs a first writing operation by applying a first pulse having a voltage of a first polarity to the memory cell and applying a second pulse having a voltage of the first polarity smaller than the voltage of the first pulse to the memory cell continuously after applying the first pulse.
US10020046B1 Stack refresh control for memory device
Apparatuses and methods for self-refreshing a plurality of dies are described. An example apparatus includes a first die including a first bank and a second bank, the first bank and the second bank including memory cells; and a second die vertically stacked with the first die, the second die including a third bank and a fourth bank, the third bank and the fourth bank including memory cells. The third bank is vertically aligned with the first bank. The first bank and the fourth bank are configured to be refreshed prior to refreshing the second bank and the fourth bank.
US10020044B2 High-density magnetic memory device
A high-density magnetic memory device includes: a heavy metal strip or an antiferromagnet strip with a thickness of 0-20 nm, and a plurality of magnetic tunnel junctions manufactured thereon, wherein each of the magnetic tunnel junctions represents a memory bit, which from bottom to top comprises a first ferromagnetic metal with a thickness of 0-3 nm, an oxide with a thickness of 0-2 nm, a second ferromagnetic metal with a thickness of 0-3 nm, a synthetic antiferromagnetic layer with a thickness of 10-20 nm and a No. X top electrode with a thickness of 10-200 nm, wherein an X value is a serial number of the memory bit; two ends of the heavy metal strip or the antiferromagnet strip are respectively plated with a first bottom electrode and a second bottom electrode. The write operation for the memory device of the present invention is accomplished by applying unidirectional write currents.
US10020040B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device comprises: first to fourth memory cells, each of which is configured to have a first resistance state or a second resistance state; and a first circuit configured to output first data based on a first signal representing a resistance state of the first memory cell and a second signal representing a resistance state of the second memory cell, output second data based on the second signal and a third signal representing a resistance state of the third memory cell, and output third data based on the third signal and a fourth signal representing a resistance state of the fourth memory cell.
US10020039B2 Three terminal magnetoresistive devices, magnetoresistive random access memory and magnetic recording method
A magnetoresistive device includes a magnetic free layer having first and second surfaces, the magnetic free layer being comprised of a ferromagnetic material having a perpendicular magnetic anisotropy, a spin current generation layer contacting the first surface of the magnetic free layer, a tunnel barrier layer having one surface contacting the second surface of the magnetic free layer, a reference layer contacting another surface of the tunnel barrier layer, and a leakage field generation layer including first and second leakage field generation layers each of which is comprised of a ferromagnetic material and generates a leakage field, an in-plane component of the leakage field at an part of the magnetic free layer is formed generating a domain wall having an in-plane magnetization component in the magnetic free layer.
US10020036B2 Address bit remapping scheme to reduce access granularity of DRAM accesses
One embodiment of the present invention sets forth a method for accessing non-contiguous locations within a DRAM memory page by sending a first column address command to a first DRAM device using a first subset of pins and sending a second column address command to a second DRAM device using a second subset of repurposed pins. The technique requires minimal additional pins, space, and power consumption. Further, sending multiple column address commands allows for increased granularity of DRAM accesses and therefore more efficient use of pins. The technique for accessing non-contiguous locations within a DRAM memory page.
US10020033B2 Indirect register access method and system
Systems and methods are provided for managing access to registers. In one embodiment, a system may include a processor and a plurality of registers. The processor and the plurality of registers may be integrated into a single device, or may be in separate devices. The plurality of registers may include a first set of registers that are directly accessible by the processor, and a second set of registers that are not directly accessible by the processor. The second set of registers may, however, be accessed indirectly by the processor via the first set of registers. In one embodiment, the first set of registers may include a register for selecting a register bank from the second set of registers, and a register for selecting a particular address within the register bank, to allow indirect access by the processor to the registers of the second set.
US10020031B2 Location-based optimization for memory systems
Various implementations described herein are directed to a method of integrated circuit design and fabrication. In the implementation of a memory integrated circuit, the floorplan of the integrated circuit comprises memory blocks, where instantiations of the memory blocks are optimized to satisfy timing specifications while minimizing power consumption or not significantly contributing to leakage current.
US10020008B2 Microphone and corresponding digital interface
Analog signals are received from a sound transducer. The analog signals are converted into digitized data. A determination is made as to whether voice activity exists within the digitized signal. Upon the detection of voice activity, an indication of voice activity is sent to a processing device. The indication is sent across a standard interface, and the standard interface is configured to be compatible to be coupled with a plurality of devices from potentially different manufacturers.
US10020006B2 Systems and methods for speech processing comprising adjustment of high frequency attack and release times
Systems and methods described herein modify audio content on an electronic device. Embodiments can be configured to detect a mode of the electronic device to determine whether the device is in a telephone mode; receive a speech signal from a speech source while the device is in the telephone mode; and process the speech signal to improve the perceived quality of the speech at a recipient when the electronic device is in a telephone mode; wherein processing the speech signal to improve the perceived quality of the speech comprises, decreasing the signal level of audio content outside of a determined frequency band relative to the signal level of the audio content within the determined frequency band; and wherein the determined frequency band is a frequency band associated a vocal range of the anticipated speech content. The method further includes adjusting high frequency sounds such as attack and release times of the speech signal based on sound events within the speech signal.
US10019996B2 Orienting a microphone array to a user location
For orienting a microphone array to a user location, a processor detects a user location with a presence sensor that detects a user using electromagnetic signals. In addition, the processor orients a microphone array to the user location.
US10019986B2 Acoustic model training using corrected terms
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for speech recognition. One of the methods includes receiving first audio data corresponding to an utterance; obtaining a first transcription of the first audio data; receiving data indicating (i) a selection of one or more terms of the first transcription and (ii) one or more of replacement terms; determining that one or more of the replacement terms are classified as a correction of one or more of the selected terms; in response to determining that the one or more of the replacement terms are classified as a correction of the one or more of the selected terms, obtaining a first portion of the first audio data that corresponds to one or more terms of the first transcription; and using the first portion of the first audio data that is associated with the one or more terms of the first transcription to train an acoustic model for recognizing the one or more of the replacement terms.
US10019982B1 Speech simulation device
A speech simulation system adapted for a user to communicate with others. The system has at least one sensor to sense controlled and coordinated body movement. The system has a computer processor connected to the at least one sensor. The system has a database memory connected to the computer processor. The system has software programming to operate the computer processor. The system has a feedback device connected to the computer processor and directed to the user. The system has an outward audio output device connected to the computer processor to provide sound and a speaker connected to the outward audio output device.
US10019979B2 Selective suppression of audio emitted from an audio source
Methods, apparatus, systems and articles of manufacture to implement selective suppression of audio emitted from an audio source are disclosed. Example apparatus disclosed herein include a speaker, an audio output driver in communication with the speaker, memory including computer readable instructions, and a processor. In some disclosed example apparatus, the processor is to execute the instructions to perform operations including obtaining reference audio data corresponding to an audio signal to be output subsequently by the audio source and including identification data identifying the audio source, and in response to an input selection corresponding to the identification data, generating a suppression signal to provide to the audio output driver, the suppression signal based on the reference audio data and a time delay between a first time at which the reference audio data was received and a second time at which the audio signal is to be output by the audio source.
US10019977B2 Apparatus and method for mounting a sound masking device in a hotel room
An apparatus and method for mounting a sound masking component or device to an existing electronic component, appliance, or a furnishing installed or located in a hotel room or other interior space. According to an embodiment, the existing electronic component or appliance comprises a television set. The television set includes a pre-existing mounting mechanism for attaching a television wall-mounting bracket. The sound masking component further includes a mounting bracket wherein the mounting bracket is configured to be secured to the pre-existing mounting mechanism on the television set. According to another embodiment, the sound masking component is mounted internally inside the television set and configured to receive power from the television power supply and emit a sound masking signal utilizing a television speaker or a separate sound masking speaker.
US10019974B2 Systems to raise pads of musical instruments
Systems for raising pads on musical instruments to enable drying of pads and increase air flow around the pad and a body of the musical instrument. A vent spanner device, including a positioning feature and a retention feature, is placed between a pad and its corresponding vent to create an air gap. A pad prop is placed against a key mechanism or between the key mechanism and/or the body to raise a pad from sealing its corresponding vent. A linkage feature connects one or more vent spanners, pad props, end pieces, key mechanisms, or the body, and provides storage.
US10019973B2 Airflow indicator for wind musical instruments
An airflow indicator providing a visually observable measure of relative airflow through a wind musical instrument which facilitates evaluation proximate the end of the instrument. This allows airflow to traverse the majority of the length of the instrument and particularly to traverse the valve section, so that actions of a player in operating the valves which impair the airflow may be seen. Some examples may be configured to minimize differences in pitch between the wind musical instrument with the airflow indicator in place, relative to the wind musical instrument without the airflow indicator.
US10019972B2 Tremolo assembly
The invention is directed to a tremolo assembly for a guitar that returns the tremolo to the neutral position after use irrespective of the tension between the strings and the balancing spring and reduces the problems associated with string stretch and maintaining tune and string breakage. The tremolo assembly includes a bridge tension arrangement, a controller arm and controller arm stop, and a controller arm tension arrangement.
US10019970B2 Steady color presentation manager
A system and method for separately processing content provided by different applications that is rendered on an attached display. The content is processed based upon the desired display settings that are appropriate for the particular application delivering content to a particular region of the display. In this way, simultaneously displayed applications may be processed as intended by each application, independent of differences in the display settings assumed by the displayed applications.
US10019951B2 Display apparatus and method for driving display apparatus
In a display element, each pixel is controlled to an ON state and OFF state in accordance with a video signal. Each pixel of the display element is controlled to an OFF state in a first period shorter than a predetermined frame period, the first period including at least one of a front end and a rear end of the frame period of the video signal. In addition, light emission of a light source that emits light on the display element is stopped in a second period including the first period.
US10019949B2 Shift register unit, gate driving circuit, display panel and display device
A shift register unit, a gate drive circuit, a display panel and a display device are disclosed. The shift register unit combines a light emission signal output module with a scanning signal output module, i.e. integrating a light emission shift register unit and a scanning shift register unit into a circuit, thereby reducing the number of clock signals as required. The light emission signal output module and the scanning signal output module may be synchronously driven. The light emission signal output module continuously outputs a first reference signal or a second reference signal by controlling potentials of a first and fifth node. The scanning signal output module continuously outputs the second reference signal or a second clock signal by controlling potentials of a third and fourth node, thereby generating a light emission signal having multiple pulse widths, i.e. effecting duty ratio control to the light emission signal.
US10019944B2 Display device and electronic apparatus
A display panel including pixels disposed on a substrate, where each of the pixels includes a light emitting element, and a capacitor. The capacitor of a first one of the pixels is partially overlapped, in a vertical direction, by respective pixel areas of two of the pixels. The anode of the capacitor of the first one of the pixels may be disposed closer to the substrate than a cathode of the capacitor, thereby reducing a parasitic capacitance between the capacitor and an anode of the light emitting element of one of the two pixels overlapping the capacitor.
US10019940B2 Devices and methods for providing access to internal component
Systems, methods, and devices are disclosed for applying concealment of components of an electronic device. In one embodiment, an electronic device may include a component that is disposed behind a display (e.g., a transparent organic light-emitting diode (OLED) display) that is configured to selectively become transparent at certain transparency regions. Additionally, the electronic device includes data processing circuitry configured to determine when an event requesting that the component be exposed occurs. The data processing circuitry may control portions of the display to become transparent, to expose the component upon the occurrence of the event requesting that the component be exposed.
US10019939B2 Organic light emitting display device and driving method thereof
An organic light emitting display device includes a display panel having pixels and a display panel driver driving the display panel. Each of the pixels includes an organic light emitting diode, and the display panel driver selects one of the pixels, determines a reference grayscale value, compares a grayscale value, and determines the selected pixel as a low grayscale pixel when the grayscale value is lower than the reference grayscale value and higher than a black grayscale value. Some of the low grayscale pixels display the black grayscale value when there are more than one neighboring low grayscale pixels. The reference grayscale value is determined based on a reference grayscale variable, and the reference grayscale variable includes at least one of a temperature of the display panel, a time period when the selected pixel emits light, and a wavelength of light emitted by the selected pixel.
US10019936B2 Organic light emitting display
There is provided an organic light emitting display that includes a plurality of pixels are arranged in a plurality of rows and columns Each of the pixels includes a plurality of sub pixels. At least one sub pixel of the plurality of sub pixels of at least one pixel is divided into a plurality of divisional sub pixels. Since the divisional sub pixels alternately emit light, it is possible to reduce deterioration speed of the sub pixels, thereby preventing an afterimage from being generated by deterioration of the sub pixels.
US10019933B2 El display apparatus
An EL display apparatus includes pixels each including an EL element, a drive transistor, and a switch transistor, and further includes: a source driver circuit; a source signal line; a gate driver circuit; a first gate signal line; and a second gate signal line, wherein the gate driver circuit applies, to the first gate signal line, a first voltage or a second voltage, and the drive transistor is placed in a first state by the gate driver circuit applying the first voltage to the gate terminal of the drive transistor while the switch transistor is on, and is placed in a second state by the gate driver circuit applying the second voltage to the gate terminal of the drive transistor while the switch transistor is on.
US10019930B2 Shift register unit, gate driver circuit and display panel
The present disclosure relates to a shift register, a gate driver circuit and a display panel. The shift register includes first to eighth transistors and first and second capacitors. In the exemplary embodiments of the present disclosure, a shift register unit is composed of a relatively small number of transistors and capacitors, and thus the wiring areas occupied by the shift register unit and the gate driver circuit composed of a plurality of the shift register units can be reduced, thereby providing technical support for designing display panels with higher resolution and narrower bezel. Meanwhile, because the shift register unit and the gate driver circuit have a relatively simple structure, the manufacturing processes can be simplified and thereby costs can be reduced.
US10019913B2 Information encryption system and information encryption method using optical character recognition
An information encryption system and an information encryption method for encrypting character information and decrypting the encrypted information by using optical character recognition includes a user terminal comprising: a viewer region display unit for displaying a viewer region at the very top of a screen; a viewer character recognition unit for recognizing in real-time characters displayed on a screen region covered by the viewer region, a viewer character encryption unit for generating an encrypted character by encrypting a first character to be encrypted by using a cipher when the first character is recognized; an encrypted character substitution unit for deleting the first character and substitutively inputting the encrypted character; and a viewer character display unit for displaying a non-encrypted second character as it is, and decrypting an encrypted second character by using a cipher and displaying the same in an original character when the second character to be displayed is recognized.
US10019900B2 Communication method and server for reconfiguration of a dynamic map
A method used in a server includes configurating a dynamic map by superimposing time-changing information on a road onto a static map based on first data indicative of surrounding information acquired by a first sensor mounted in a roadside unit; computing a first region that is incapable of being observed by the first sensor; receiving a plurality of attribute information items related to respective second sensors mounted in respective vehicles running on the road from the vehicles; selecting a specific second sensor from among the second sensors based on the attribute information items and the first region; receiving specific second data acquired by the specific second sensor among a plurality of pieces of second data acquired by the second sensors; reconfigurating the dynamic map by filling the first region by using the specific second data; and distributing the reconfigurated dynamic map to at least one of the vehicles.
US10019898B2 Systems and methods to detect vehicle queue lengths of vehicles stopped at a traffic light signal
A connected traffic monitoring system comprises at least one Roadside Unit (RSU) and a traffic signal controller. The roadside unit is configured to transmit wireless signals, receive corresponding responses from a first Onboard Unit (OBU)-equipped vehicle and a second OBU-equipped vehicle and send data from the first OBU-equipped vehicle and the second OBU-equipped vehicle to the traffic signal controller. The traffic signal controller to calculate a distance between the first Onboard Unit (OBU)-equipped vehicle and the second OBU-equipped vehicle in a vehicle queue associated with a traffic light signal on an intersection, determine the queue length of the vehicle queue, determine whether the distance between the first OBU-equipped vehicle and the second OBU-equipped vehicle is greater than a vehicle length and if the distance is determined greater than the vehicle length, detect at least one non-OBU-equipped vehicle stopped in the vehicle queue behind the first OBU-equipped vehicle.
US10019894B2 Remote controlling a plurality of controllable devices
The present application relates to a remote control device for controlling a plurality of controllable devices. The remote control device comprises at least two spaced apart antennas for receiving a radio signal from a same positioning device, a sending unit for sending a control signal, and a control unit. The control unit is configured to determine a position information of the remote control device in relation to the positioning device based on the radio signal, to select a controllable device of the plurality of controllable devices depending on the position information, and to send a control information for controlling the selected controllable device via the control signal with the sending unit to the selected controllable device.
US10019892B1 Risk assessing and managing system and related method
A risk assessing and managing system for monitoring and managing one or more areas includes an obtaining module, a configuring module, a calculating module, and a managing module. The obtaining module obtains parameters of an area. The configuring module configures a weight coefficient and an evaluation class value to each of several monitoring terminals or sensors according to the parameters and influence proportion of each terminal. The calculating module calculates a weight value of each terminal according to the weight coefficients, and calculates a risk value of the area according to the weight values, the evaluation class values, and readings taken by the monitoring terminals. The managing module determines a risk class of the area according to the risk value and selects an improvement program to manage the area according to the risk class. A risk warning and managing method is also provided.
US10019889B2 Enhanced detection devices using consumer communication devices for additional notifications
A method and apparatus for operating an enhanced detection device are described including detecting an emergency alert in a protected structure, performing a first determination if the emergency alert is to be forwarded to other enhanced detection devices within the protected structure, forwarding the emergency alert to other enhanced detection devices within the protected structure responsive to the first determination, notifying occupants of the protected structure using capabilities of the enhanced detection device, performing a second determination if the emergency alert is to be forwarded to a consumer communication device and forwarding the emergency alert to the consumer communication device. Also described are a method and apparatus for operating a consumer communication device including receiving an emergency alert and notifying a user of the consumer communication device of a time, location and nature of the emergency alert.
US10019876B2 Light and sound signalling device
The invention relates to a signalling device comprising a cover, a light source (22) mounted on a support circuit board (20) and a vibrating generator (25, 26) intended to emit sound waves, the cover forming an outer wall (11) that is at least partly translucent, characterized in that: the light source (22) is positioned between the vibrating generator (25, 26) and the outer wall (11); the cover comprises a connecting column (12) that passes through the support circuit board (20) and to which the vibrating generator (25, 26) is fixed.
US10019872B2 Gaming machine and system for redeeming an accrued attribute in subsequent gaming instances
A gaming system includes a gaming machine for redeeming an accrued attribute in subsequent plays of a wagering game. A wagering game instance may include a randomly triggered bonus game. One or more occurrences, events, or conditions are accrued in a tally during the bonus game. The tally grants an attribute for redemption in one or more subsequent randomly generated outcomes (e.g., subsequent plays of the wagering game, spins of the bonus game, etc.). The occurrences, events, or conditions may include any quantifiable measurement, including a number of winning, losing, or performed spins of the bonus game, appearance of specific symbols, wins over a threshold amount, etc. The resulting attribute(s) diminish over time and may include a win amount multiplier, a number of added symbols to one or more reels, a modified math model for a predetermined number of spins, additional game features or eligibility, etc.
US10019865B2 Control of a network connected dispensing device via a network
A system may include a client device. The client device may receive, from a set of vending devices and via a network connecting the set of vending devices with the client device, sensor data relating to a status of the set of vending devices. The client device may generate a user interface associated with providing information identifying the status of the set of vending devices. The client device may provide, for display, the user interface based on generating the user interface. The client device may detect, based on providing the user interface, a selection of an adjustment that is to be performed for a particular vending device of the set of vending devices. The client device may transmit, via the network, an instruction to the particular vending device to cause the adjustment to be performed for the particular vending device.
US10019861B2 Access control communication device, method, computer program and computer program product
It is presented an access control communication device comprising: a short distance radio communication module; a cellular radio communication module; and a controller arranged to communicate access rights associated with a key device, using the cellular radio communication module, with an access control device over a cellular communication network, the communicating comprising sending a request for access management data associated with the lock device, and receiving access management data associated with the lock device; and the controller further being arranged to transmit the access management data to the key device for transfer to the lock device, the communicating and transmitting being arranged to be performed upon the access control device being in communication with the key device using the short distance radio communication module. A corresponding method, computer program and computer program product area also presented.
US10019859B2 Systems and methods for individual identification and authorization utilizing conformable electronics
An identification device includes, but is not limited to, a deformable substrate configured to conform to a skin surface of a body portion of an individual subject; a sensor assembly coupled to the deformable substrate, the sensor assembly including one or more identity sensors configured to generate one or more identity sense signals associated with at least one physical characteristic of the individual subject; circuitry configured to compare the one or more identity sense signals generated by the sensor assembly to reference data indicative of one or more physical characteristics associated with an identity; circuitry configured to compare at least one of the one or more identity sense signals or the identity with one or more authorization parameters; and a reporter operably coupled to the circuitry and configured to generate one or more communication signals associated with the comparison with the one or more authorization parameters.
US10019854B1 Methods and systems to detect oxygen sensor degradation due to sealant off-gassing
Methods and systems are provided for detecting exhaust gas oxygen sensor degradation due to sealant off-gassing. In one example, a method may include indicating exhaust gas oxygen sensor degradation due to sealant off-gassing responsive to a change in fueling demand without a change in driver-demanded torque after a threshold exhaust temperature has been reached. In response to the indication, a measurement correction may be learned and applied to measurements of the exhaust gas oxygen sensor in order to accurately determine an air-fuel ratio of the exhaust.
US10019853B2 Support server, mobile terminal, and support system
The fuel replenishment amount to a vehicle at each time is collected by a support server 10 through a smartphone 20. Then, information corresponding to calculation results such as the fuel remaining amount based on the information collected by the support server 10 is transmitted to a user through the smartphone 20. Thus, even when a terminal for transmitting the fuel replenishment amount to the smartphone 20 is not installed at a fuel supply station, information meaningful to the user in making a driving plan for the vehicle, such as the fuel remaining amount of the vehicle, can be provided to the user through this smartphone 20 at an appropriate timing.
US10019852B2 Integration of position sensor with RF reader
Embodiments of the invention integrate a contactless media reader with sensors to detect that an object is within the contactless media reader operating field and optionally detect the position, orientation and speed of the object as it approaches the contactless media reader. The object can be, for example, a contactless fare media such as a contactless smartcard, a personal processing device such as a smart phone, personal computer, tablet computer or the like, or the user's hand, one or more fingers, or both. Embodiments may use one or more distance/position sensors to determine the position of the contactless fare media relative to the contactless media reader. Accordingly, embodiments of the present invention enhance contactless media reader performance by adding user interaction capabilities and providing feedback to the contactless fare media user.
US10019846B1 System and method for delivering progressive augmented reality using a series of related media
An augmented reality system that provides multi-media presentations super-imposed on and presented with a series of augmented-reality enabled (“ARE”) tokens. An user electronic appliance, possessing a display screen, a camera, and a software application, takes an image of an ARE token. A unique visual identifier is associated with each ARE token. A multi-media presentation, including a video component, an audio component, and, optionally, a haptic component, is associated with unique visual identifier. When the software application detects an ARE token, it creates the unique visual identifier and transmits it to a remote server and database. The remote server and database transmits the multi-media presentation, in return. The user electronic appliance plays and presents the multi-media presentation. The multi-media presentation associated with each ARE token in a series can interact and interoperate with the multi-media presentation associated with each of the other ARE tokens in the series.
US10019841B2 Driver assistance systems for vehicle
A vehicular camera includes a housing, a lens, an image sensor positioned for receiving images from the lens, a processor, and a memory. The memory contains a plurality of overlays. The processor is programmed to (a) receive first input data from a vehicle in which the camera is to be mounted, wherein the first input data correspond to the configuration of the vehicle, and (b) select a particular overlay to display based at least in part on the input received.
US10019837B2 Visualization alignment for three-dimensional scanning
A method for generating a three-dimensional virtual representation includes performing a first scan of the physical object while the physical object has a first position. A displayed visualization of the physical object is generated based on the first scan. Aligning input is received that causes increased correspondence between the displayed visualization and a second position of the physical object. A second scan of the physical object is performed while the object is in the second position. Based on the first scan and the second scan, a three-dimensional virtual representation of the physical object is generated.
US10019836B2 Planar depth representations for block compression
Described herein are technologies related to facilitate high precision and resolution of a depth (Z) buffer storage during a process of rendering 3D scenes. More particularly, during an interpolation, encoding, and/or storing processes in a graphic pipeline for rendering the 3D scenes, a particular depth (Z) plane representation is configured to support an un-normalized depth and a floating point depth formats that may be used to store Z values to the Z buffer storage.
US10019826B2 Real-time high-quality facial performance capture
A method of transferring a facial expression from a subject to a computer-generated character and a system and non-transitory computer-readable medium for the same. The method can include receiving an input image depicting a face of a subject; matching a first facial model to the input image; generating a displacement map representing of finer-scale details not present in the first facial model using a regression function that estimates the shape of the finer-scale details. The displacement map can be combined with the first facial model to create a second facial model that includes the finer-scale details, and the second facial model can be rendered, if desired, to create a computer-generated image of the face of the subject that includes the finer-scale details.
US10019822B2 Integrated infrastructure graphs
Various features are described for generating and analyzing data center topology graphs. The graphs can represent physical placement and connectivity of data center components. In some cases the graphs may include hierarchical representations of data center components and systems, and may also include environmental and operational characteristics of the computing devices and supporting systems which may be included in a data center. In addition, the graphs may be linked to each other though common components, so that data center topology may be analyzed in two or more dimensions rather than a single dimension. The linked graphs may be analyzed to identify potential points of failure and also to identify which data center components may be affected by a failure.
US10019820B2 Method of and apparatus for processing graphics
A scene to be rendered is divided into plural individual sub-regions or tiles. The individual sub-regions 51 are also grouped into differing groups of sets of plural sub-regions. There is a top level layer comprising a set of 8×8 sub-regions which encompasses the entire scene area. There is then a group of four 4×4 sets of sub-regions, then a group of sixteen 2×2 sets of sub-regions, and finally a layer comprising the 64 single sub-regions. A primitive list building processor takes each primitive in turn, determines a location for that primitive, compares the primitive's location with the locations of the sub-regions and the locations of the sets of sub-regions, and allocates the primitive to respective primitive lists for the sub-regions and sets of sub-regions accordingly.
US10019812B2 Graphic overlay for measuring dimensions of features using a video inspection device
A method and device for providing a graphic overlay for measuring dimensions of features using a video inspection device. One or more measurement cursors are placed on pixels of an image of the object. One or more planes are determined parallel or normal to a reference surface or line and passing through surface points associated with the measurement cursors. A semi-transparent graphic overlay is placed on pixels with associated surface points having three-dimensional surface coordinates less than a predetermined distance from the plane(s) to help the user place the measurement cursors.
US10019806B2 Determining x,y,z,t biomechanics of moving actor with multiple cameras
A plurality of high speed tracking cameras are pointed towards a routine hovering area of an in-the-field sports participant who routinely hovers about that area. Spots within the hovering area are registered relative to a predetermined multi-dimensional coordinates reference frame (e.g., Xw, Yw, Zw, Tw) such that two-dimensional coordinates of 2D images captured by the high speed tracking cameras can be converted to multi-dimensional coordinates of the reference frame. A body part recognizing unit recognizes 2D locations of a specific body part in the 2D captured images and a mapping unit maps them into the multi-dimensional coordinates of the reference frame. A multi-dimensional curve generator then generates a multi-dimensional motion curve describing motion of the body part based on the mapped coordinates (e.g., Xw, Yw, Zw, Tw). The generated multi-dimensional motion curve is used to discover cross correlations between play action motions of the in-the-field sports participant and real-world sports results.
US10019798B2 Image processing apparatus and reconstruction condition setting method
An image processing apparatus includes a control unit that reconstructs images by using raw data, a storage unit that stores the raw data, the images, and reconstruction conditions used when the images are reconstructed, in correlation with each other, a display unit; and an input unit that inputs selection of an image on which post-reconstruction will be performed among the images stored in the storage unit and post-reconstruction conditions, by referring to the image displayed on the display unit, in which the control unit receives selection of the image which is input via the input unit, reads selected image reconstruction conditions based on the received selection of the image from the storage unit, calculates comparison information of image quality on the basis of the read reconstruction conditions and post-reconstruction conditions input via the input unit, and displays the calculated comparison information on the display unit.
US10019791B2 Apparatus and methods for estimating corn yields
A method for generating a yield estimate for a crop of corn includes capturing a digital image of an ear of corn; processing the digital image of an ear of corn to determine a plurality of dimensions for each of a plurality of kernels on the ear of corn; estimating, from the plurality of dimensions, an average kernel volume for the ear of corn; determining, from the average kernel volume and an estimated kernel density, an average kernel weight for the ear of corn; and estimating, from the average kernel weight, a kernels-per-bushel for the ear of corn.
US10019785B2 Method of processing high dynamic range images using dynamic metadata
A method of performing luminance/brightness adjustment and gamut mapping to high dynamic range images for a display device includes receiving an input image to analyze an image distribution of the input image, generating a scene information of the input image according to the image distribution, and performing luminance/brightness adjustment and gamut mapping to the input image according to the scene information, to generate an output image corresponding to the input image, wherein the scene information is regarded as dynamic metadata of the input image.
US10019757B2 Total structural risk model
The present invention generally relates to financial data processing, and in particular it relates to credit scoring, consumer profiling, consumer behavior analysis and modeling. More specifically, it relates to risk modeling using the inputs of credit bureau data, size of wallet data, and, optionally, internal data.
US10019752B2 Shopping mall system, terminal, method, and medium for estimating that warning information has been read
A display (1203) displays product information acquired from a server in a scrollable manner. An estimator (1204) estimates whether or not a user has read warning information included in the product information. If it is estimated that the warning information has been read, and an order object included in the product information is operated by the user, a notifier (1205) notifies an electronic shopping mall server (10) of a purchase order by the user for the product related to the product information. The display (1203) displays a first object superimposed onto the product information while it is estimated that the warning information has not been read, and if the first object is operated by the user, the display (1203) scrolls the product information so that the warning information is displayed. The display (1203) displays a second object superimposed onto the product information after it is estimated that the warning information has been read, and if the second object is operated by the user, the display (1203) scrolls the product information so that the order object is displayed.
US10019745B2 Transaction arbiter system and method
A transaction arbiter system and method is disclosed which incorporates a merchant function database under control of a transaction arbiter that permits merchants to interact in an automated way with bids generated by other merchants. Rather than utilizing fixed price schedules as taught by the prior art, the present invention permits each merchant to define a set of functions which describe how the merchant will respond to a customer request-for-quote for a given product or service. These merchant functions interact with both the customer request-for-quote and the results of other merchant functions to generate a dynamic real-time bidding system which integrates competition among merchant bidders to achieve an optimal consumer price for a given product or service.
US10019741B2 Methods and systems for a personal multimedia content archive
The embodiments provide for legally transferring multimedia content stored on a medium to a personal content archive device. The device is configured to consolidate a user's content into a single device or secured storage that allows easy access to the content while preserving the digital rights of the content. When a content medium has been provided, the device queries a registration service over a network, such as the Internet, to register the content and indicate that it was legitimately obtained. The device may then be authorized to download and store an authorized version of the content into its secured storage. The authorized version may be the same or a variation of the registered content. The content may then be downloaded from one or more content sources. The registration process may be based on several criteria, such as an authenticity check of the medium, a fee payment, and the like.
US10019740B2 System and methods of an expense management system based upon business document analysis
The disclosure herein relates to business content analysis. In particular, the disclosure relates to systems and methods of an expense management system operable to perform automatic business documents' content analysis for generating business reports associated with automated value added tax (VAT) reclaim, Travel and Expenses (T&E) management, Import/Export management and the like. The system is further operable to provide various organizational expense management aspects for the corporate finance department and the business traveler based upon stored data. Additionally, the system is configured to use a content recognition engine, configured as an enhanced OCR mechanism used for extracting tagged text from invoice images and also provides continuous learning mechanism in a structured mode allowing classification of invoice images by type, providing continual process of improvement and betterment throughout.
US10019735B2 Advertisement distribution apparatus, distribution method, and distribution program
An advertisement distribution apparatus according to an embodiment includes a user information table, a determining unit, a request unit, and a distribution unit. The user information table stores user information about a user. When the advertisement distribution apparatus is accessed by a user terminal, the determining unit determines whether the user information of the user of the user terminal has been stored in the user information table. When the determining unit determines that the user information has not been stored in the storage unit, the request unit requests an information provision apparatus to transmit the user information. When the determining unit determines that the user information has not been stored in the storage unit, the distribution unit distributes advertisement content to the user terminal using the user information which is acquired from the information provision apparatus by the request unit.
US10019733B2 Method and apparatus for providing a collaborative reply over an ad-hoc mesh network
An approach is provided for providing a collaborative reply to a flooding message over an ad-hoc mesh network. A reply message to a flooding message is received by a wireless node within the ad-hoc network. The wireless node monitors for an acknowledgement of receipt of the reply message according to a routing table and initiates a scheduled transmission of the reply message based on the monitoring.
US10019730B2 Reverse brand sorting tools for interest-graph driven personalization
An input and processing system allows user input information such as user affinity to efficiently block content and request content as well as novel input of commands such as copy/paste on a small mobile device screen among other computing devices. A client/server is also made more efficient due to the enhanced gathering of information such as content feedback from users.Yet another disclosure regards a system allowing leveraging of preexisting information to display content and select brands for user feedback.Also disclosed are systems for increasing sales efficiency, and various GUI interfaces.
US10019715B1 Systems and methods for personalized customer messages
An identification of a customer and identification of a webpage to be transmitted to the customer from a first data system are received. Message content is selectively inserted from at least one second data system for the identified customer into the identified webpage. The first data system is thereafter notified to transmit the webpage from the first data system to a computer system associated with the identified customer. Message content may be generated by the at least one second data system relating to the customer's interaction with the at least one second data system. Selective insertion and notification may be achieved by a message system. The transmission of the customer/web page identification to the message system and the transmission of the identified web page to the customer may be achieved by the first data system. The display of the message content on the web page accessed by the customer via the first data system may notify the customer about the customer's interaction with the at least one second data system.
US10019713B1 Apparatus and method for verifying transactions using voice print
A system, apparatus, and method for verifying that a consumer seeking to conduct a transaction with a merchant is authorized to use an associated account. An exemplary embodiment of the apparatus may include a voice response unit, a storage medium, and a voice print comparator. The voice response unit may obtain a test voice print. The storage medium may store information associated with the consumer, and a control voice print associated with the information. The voice print comparator may receive the control voice print from the storage medium, compare the test voice print to the control voice print, determine a match level signal indicating a degree of match between the test voice print and the control voice print, compare the match level signal and a predefined threshold, and determine an approval for a transaction based on the comparison of the match level signal and the predefined threshold.
US10019711B1 Processing of online payment transactions
Computer-implemented methods and systems for processing of online payment transactions are provided. An example method comprises registering a merchant with a payment service to create a merchant account and registering a user with the payment service to create a user account. The merchant can registers an entitlement with the payment service to receive a payment service entitlement identifier. A payment request associated with the entitlement is received from a user. The payment request includes the entitlement identifier associated with the payment service or with the merchant and a payment amount. A database is queried to validate the entitlement identifier and a price and, upon successful validation, the user account is credited with purchasing the entitlement, and the payment amount is transferred from the user account to the merchant account.
US10019707B1 Transaction card mode related to locating a transaction card
A transaction card may determine to initiate a mode associated with the transaction card. The mode may be related to locating the transaction card. The mode may be associated with outputting a first signal. The transaction card may determine a manner in which to configure the mode based on a set of parameters. The set of parameters may include a power level of the transaction card, or a strength of a second signal associated with a connection between the transaction card and a device associated with the transaction card. The transaction card may initiate the mode after configuring the mode. The transaction card may determine to terminate the mode based on an indication that the transaction card has been located.
US10019706B2 Method and apparatus for providing a toll service and flexible toll device
A system, mobile device, backend server, and RFID toll module work in cooperation to automatically pay vehicular tolls to a toll agency that operates toll stations along a roadways travelled by the user of the mobile device. Upon approaching a toll station the mobile device enables the RFID toll module. The toll reader at the toll station transmits a toll reader signal that is received by the RFID toll module, which responds by transmitting a unique identifier. The unique identifier is associated with the mobile device at a toll account maintained by a toll service backend server. Upon completion of a toll transaction, the RFID toll module indicates the transaction to the mobile device, which forwards toll transaction information to the toll service backend server for payment from the toll account to the toll agency.
US10019695B2 Computerized systems and methods for scheduling, and sending individualized electronic invites to, a compound meeting
Computerized systems and methods allow a user, in a single set up process, to set up multiple sub-meetings in a compound meeting and have individualized invites sent to the invited individuals. A dynamic, interactive calendar graphic can be used where the user can drag meeting time indicators for each invited individual to desired time slots. Once suitable meeting times are established, the user can cause the invites to be sent electronically to each invitee, and each invite is individualized to the meeting start and stop times for the recipient.
US10019691B2 Methods for tracking and analyzing automotive parts transaction data, and automatically generating and sending at a pre-determined frequency comprehensive reports thereof
Methods for tracking and analyzing transaction data relating to the sales of automotive parts, and automatically generating and sending comprehensive reports thereof at a pre-determined frequency. In particular, a processor generates a report having analyzed sales performance data and sending the report to a recipient at a pre-determined frequency. The report having sales performance data can include key sales performance metrics, performance ratings, and inactivity alerts. The processor also generates a report having business development activity data and sending the report to a recipient at a pre-determined frequency. The report having business development activity data can include a compilation of previously performed business development activities, upcoming business development activities, and prospect status.
US10019690B2 Intellectual-productivity analysis apparatus and program
An intellectual-productivity analysis apparatus includes a presentation device, an input device, and an evaluation device. The presentation device presents a plurality of questions to a test subject. The input device allows the test subject input an answer to each question. The evaluation device includes a work memory part and an evaluating arithmetic part. The work memory part stores the answering time from a time when a question is presented on the presentation device to a time when the answer is inputted into the input device for each of the plurality of questions. The evaluating arithmetic part calculates an evaluation value on the intellectual productivity of the test subject during a measurement period of measuring the answering time of each of the plurality of questions by extracting a feature amount from the set of the answering time stored in the work memory part.
US10019687B2 System and method for automated handling of a workflow in an automation and/or electrical engineering project
A system and method are disclosed for automated handling of at least one working step of a workflow in an automation and/or electrical engineering project via a data input interface, a processing unit and a data output interface connected to the processing unit for transmitting any data read in by the data input interface or generated by the processing unit to at least one of a data repository, another processing unit and/or a display unit. The data input interface can read in input values belonging to the at least one working step of the workflow, and an input uncertainty including a range of input values. The processing unit can generate an output value of the working step from the input value, and calculate an output uncertainty characterizing a range of the output value, by taking into account a parameter and/or a technical condition of the working step.
US10019685B1 Emergency department information system
A method for documenting one or more patient encounters may include, but is not limited to: displaying a first user interface including a listing of patients assigned to one or more users; receiving a first user input; displaying a second user interface including a listing of patients assigned to a single user in response to the first user input; receiving a user selection of a first patient from the second user interface including the listing of patients assigned to the single user; and displaying a third user interface including a patient diagnosis and/or treatment record for the first patient in response to the user selection of the first patient from the second user interface including the listing of patients assigned to the single user.
US10019681B2 Multidimensional recursive learning process and system used to discover complex dyadic or multiple counterparty relationships
A multidimensional recursive and self-perfecting process used to discover dyadic or multi-counterparty relationships between parties, the process comprising: (a) collecting information from a plurality of data sources; (b) discovering dyadic or multi-counterparty relationships between the parties from the collected information; (c) clustering the parties to infer the dyadic or multi-counterparty relationships between the parties based on common or partially intersecting attributes between the parties, thereby forming clustered parties; (d) evaluating the clustered parties for business linkage potential by integrating the collected information and contextually assessing indicia from the data sources to detect and measure consistency and inconsistency for a given party or dyadic or multi-counterparty relationship; (e) positing and evaluating relationship type and role said party plays in each relationship; and (f) assessing the confidence level regarding the likelihood that the dyadic or multi-counterparty relationship exists between the parties.
US10019678B2 Evaluating business components in an enterprise
A method and/or computer system evaluates an architectural fit of a business software application employed in an enterprise. A defined rating system establishes a rating of how effective a business software application is in meeting pre-determined requirements for each one of a set of business technology factors. An architectural fit analysis evaluates an architectural fit of the business software application based on inputted rating values. An analysis report is generated based on the architectural fit analysis, and a software application that provides the best architectural fit is installed.
US10019675B2 Actuals cache for revenue management system analytics engine
At a data ingestion time, a travel sessionizer captures raw event data representing a plurality of bookings made by a plurality of users for a given day, identifies a plurality of cache entries corresponding to a travel property for the given day, wherein at least one of the plurality of bookings from the raw event data is for the travel property, and updates the plurality of cache entries corresponding to the travel property for the given data to reflect the at least one booking from the raw event data. At a runtime, the travel sessionizer receives a travel analytic query corresponding to the travel property, accesses at least one of the plurality of cache entries corresponding to the travel property for the given day, and executes the travel analytic query using travel data from the at least one of the plurality of cache entries.
US10019673B2 Generating responses to electronic communications with a question answering system
Text is received from a first client. The text is associated with an electronic communication tool for communication to a second client. Candidate answers are generated based on the text using a question answering system. The question answering system generates the candidate answers based on a plurality of data sources, including at least one personalized data source and at least one informational data source. At least one of the candidate answers is provided to the second client. Each of the candidate answers provided to the second client is selectable.
US10019671B2 Learning mobility user choice and demand models from public transport fare collection data
A method and system are disclosed for learning a demand model and simulation parameters from validation information. Validation information is received from automatic fare collection systems and trips are reconstructed from the validation information. Origins, destinations, and arrival/departure times are estimated from the reconstructed trips. A demand model is then generated from the origins, destinations, and times. Assignment model parameters are then learned from the received validation information and demand model via iterative simulations. Infrastructure changes are made to a simulated transportation network based on the assignment and demand model using the learned parameters. A simulated response of the transportation network to the infrastructure change is then output.
US10019670B2 Systems and methods for creating and implementing an artificially intelligent agent or system
A system and associated methods for creating and implementing an artificially intelligent agent or system are disclosed. In at least one embodiment, a target personality is implemented in memory on an at least one computing device and configured for responding to an at least one conversational input received from an at least one communicating entity. An at least one conversational personality is configured for conversing with the target personality as needed in order to provide the target personality with appropriate knowledge and responses. For each conversational input received by the target personality, it is first processed to derive an at least one core meaning associated therewith. An appropriate raw response is determined then formatted before being transmitted to the communicating entity. Thus, the target personality is capable of carrying on a conversation, even if some responses provided by the target personality are obtained from the at least one conversational personality.
US10019669B2 Unsupervised, supervised and reinforced learning via spiking computation
The present invention relates to unsupervised, supervised and reinforced learning via spiking computation. The neural network comprises a plurality of neural modules. Each neural module comprises multiple digital neurons such that each neuron in a neural module has a corresponding neuron in another neural module. An interconnection network comprising a plurality of edges interconnects the plurality of neural modules. Each edge interconnects a first neural module to a second neural module, and each edge comprises a weighted synaptic connection between every neuron in the first neural module and a corresponding neuron in the second neural module.
US10019666B2 Counting bar-shaped products based upon acquired images
A conveyor element (2) of a conveyor device conveys bar-shaped products (1) orthogonal to a longitudinal direction (x) of the bar-shaped products (1) oriented in a conveying direction (y). A trigger device (3) provides a trigger signal (S) each time the conveyor element (2) has travelled a predetermined interval. Based upon the respective trigger signal (S), an image (B) is acquired by a camera (4). The image (B) shows front ends of the products (1) in a respective section of the conveyor element (2) corresponding at least to the predetermined interval. Based upon the acquired images (B), the number of bar-shaped products (1) conveyed by the conveyor element (2) is determined.
US10019664B2 Chip card sleeve
A chip card sleeve including a cavity for holding a chip card, and a first contact and a second contact that extend into the cavity, wherein the first contact and the second contact are electrically conductively connected to one another.
US10019661B2 Print control apparatus, and print control method for selectively rasterizing print data
A print control apparatus includes a print controller including one or more processors and at least one memory. The print controller functions as a receiving unit to receive, from an external device, a print job that includes a plurality of ordered document files, a print page range indicating sequential target pages, an initial page in the sequential target pages corresponding to a print start page in one of the plurality of ordered document files, and a last page in the sequential target pages corresponding to a print end page in another one of the plurality of ordered document files, and a rasterizing unit to selectively rasterize pages of the received print job based on the print page range, so that the sequential target pages, including at least (i) pages between the print start page and a last page of the one document file and (ii) pages between a first page and the print end page of the other one document file, are rasterized, and the pages other than the sequential target pages are not rasterized. The sequential target pages are printed and the pages of the print job other than the sequential target pages are not printed.
US10019657B2 Joint depth estimation and semantic segmentation from a single image
Joint depth estimation and semantic labeling techniques usable for processing of a single image are described. In one or more implementations, global semantic and depth layouts are estimated of a scene of the image through machine learning by the one or more computing devices. Local semantic and depth layouts are also estimated for respective ones of a plurality of segments of the scene of the image through machine learning by the one or more computing devices. The estimated global semantic and depth layouts are merged with the local semantic and depth layouts by the one or more computing devices to semantically label and assign a depth value to individual pixels in the image.
US10019649B2 Point cloud simplification
Some embodiments are directed to a computer implemented method for simplification of a point cloud including a set of points. The method comprises implementing recursive spatial partitioning of the set of points into a hierarchy of clusters, identifying representative points within each cluster in the hierarchy and, for each representative point, defining a point-pair that consists of or includes the representative point and a representative point of an immediate parent cluster. The method further includes calculating a contraction error metric for each point-pair, and iteratively contracting the point-pair with the lowest contraction error metric, updating remaining point-pairs as a result of the contraction, and revising the contraction error metric of the updated point-pairs accordingly.
US10019648B2 Image classification based on camera-to-object distance
Image classification based on a calculated camera-to-object distance is described. The camera-to-object distance is calculated based in part on a ratio of a measured dimension of an identified feature in the digital image compared to a known physical dimension of the identified feature in real life. A human anatomical constant, such as a dimension of the human eye, may be used as the feature to calculate the camera-to-object distance. The camera-to-object distance can be used to classify the digital image, such as by determining whether the image is a selfie. The camera-to-object distance may also be used for image editing operations to be performed on the digital image.
US10019619B2 Biometrics authentication device and biometrics authentication method
A biometrics authentication device is configured to include: a filter that extracts from an input image directional features that respectively correspond to directions different from each other; an perpendicular filter that, from among the directional features extracted from the filter, decreases a luminance value of the entirety of a directional feature that corresponds to a prescribed direction, increases a luminance value of the entirety of a directional feature that corresponds to a direction perpendicular to the directional feature that corresponds to the prescribed direction, and outputs other directional features with no change; a non-directional feature generation processing unit that generates a non-directional feature on the basis of the directional features output from the perpendicular filter; a matching processing unit that obtains a similarity between the non-directional feature and a registered non-directional feature stored in a storing unit; and a determining unit that determines identity by using the similarity.
US10019617B2 Biometrics authentication device and biometrics authentication method
A biometrics authentication device is configured to include a non-directional feature generation process unit configured to generate a non-directional feature on the basis of a directional features; a directional feature generation process unit configured to select, from among the directional features, a reference directional feature corresponding to a reference direction; a non-directional feature matching process unit configured to obtain a first degree of similarity between the non-directional feature and a registered non-directional feature; a directional feature matching process unit configured to obtain a second degree of similarity between the reference directional feature and a registered reference directional feature; and a determination unit configured to make a weight of the second degree of similarity smaller than a weight of the first degree of similarity and to determine whether or not a subject is a person to be authenticated, by using the first degree of similarity and the second degree of similarity.
US10019610B2 Scanner, scanning apparatus and scanning method for a shelf
Provided are a scanner, a scanning apparatus, and a scanning method for a shelf, capable of scanning articles stored in accommodation spaces of a plurality of layers in the shelf. The scanning apparatus for a shelf is configured in that a scanner having an antenna scans the accommodation spaces in the shelf without a shadow zone while moving along the shelf, thus accurately acquiring location information on the articles in the accommodation spaces.
US10019607B2 Manipulation-proof card reader with a covering hood which has a back-moulded double-layered conductor track foil
A card reader includes a card reader housing with a card insertion opening, a contact unit, which is arranged in the card reader housing, and a hood which covers the contact unit, apart from the card insertion opening. The hood is back-molded on the inner side with an at least two-layered conductor track foil. The first layer, which faces the hood, has an extensive drill-protection conductor track structure with at least one continuous drill-protection conductor track. The second layer, which faces away from the hood, has a lift-off protection conductor track structure with at least one lift-off-protection conductor track. The at least one drill-protection conductor track is routed onto the second layer by means of through connections of the conductor track foil and ends in electrical connection contacts of the second layer. The at least one lift-off-protection conductor track ends in electrical connection contacts of the second layer.
US10019604B2 Method and apparatus of verifying terminal and medium
A method and an apparatus of verifying a terminal are provided in the field of computer technology. In the method, the terminal establishes a secure channel with a server through a secure element in the terminal. The terminal sends original terminal hardware parameters in the secure element to the server through the secure channel by using the secure element, where the server is configured to feed back identification information according to the terminal hardware parameters. The terminal then determines a verification result of an authenticity of the terminal according to the identification information fed back by the server. The apparatus includes: a channel establishing module, a parameter sending module and a result determining module. The present disclosure solves the problem that the verification application program cannot identify the authenticity of the terminal due to the degradation of the terminal performance, and achieves the effect that the accuracy of the authenticity of verifying the terminal is improved.
US10019601B2 Method and apparatus for securely saving and restoring the state of a computing platform
An apparatus and method for securely suspending and resuming the state of a processor. For example, one embodiment of a method comprises: generating a data structure including at least the monotonic counter value; generating a message authentication code (MAC) over the data structure using a first key; securely providing the data structure and the MAC to a module executed on the processor; the module verifying the MAC, comparing the monotonic counter value with a counter value stored during a previous suspend operation and, if the counter values match, then loading processor state required for the resume operation to complete. Another embodiment of a method comprises: generating a first key by a processor; securely sharing the first key with an off-processor component; and using the first key to generate a pairing ID usable to identify a pairing between the processor and the off-processor component.
US10019595B2 System and method for providing sensitive information access control
A system and method enabling information access control of the sensitive information, based on a trust computing platform is provided. The trustworthiness of the information seekers is computed and accordingly the information owner is capacitated to decide upon sharing the information completely or sharing with some perturbation. The objective is to provide the information owner with the ability to decide on sharing its private data with respect to a parameter so that the decision is less subjective. This invention allows minimum leakage of sensitive data and makes information owner aware of the risk of privacy breach when private data is shared.
US10019592B2 Tiered application permissions
Methods, systems, and computer-readable media for granting application permissions and providing notifications of API activity are provided. An example method may include processing a request to install an application that requires API calls by the application. The method may further include determining an authoring entity of the application, and determining whether the authoring entity is certified by one or more trusted entities. In addition, the method may include allowing an installation of the application when the authoring entity is certified by at least one trusted entity. An example system may include instructions that, when executed by the one or more processors, cause the one or more processors to process a request to install an application that requires access to one or more APIs, determine a sensitivity level of each of the required APIs, and when the determined sensitivity level of at least one API of the required APIs is associated with a restricted API classification, require that code of the application be delivered using a secure mechanism.
US10019590B2 Secure mobile phone document storage application
A method for a smart phone app is provided wherein entry to a secure data storage area is facilitated on a file or object level, and not on an app level, wherein the secure data storage area is hidden from the normal application display or view. To obtain an interface which allows entry into the secure data storage area, a user may perform one or other input action, gesture or other step, wherein these are linked with a specific file or object.
US10019587B2 System and method for generating application control rules
Disclosed is a system and method for configuring control rules for applications executable on a computer. An example method includes classifying computer applications into one of a plurality of classification groups that include at least one predetermined classification group and an unknown classification group. The method further includes configuring control rules when the applications are classified in the unknown classification group that is done by determining, by the hardware processor, a computer competency score for a user of the computer; categorizing the applications into one or more predefined categories, and defining control rules for the application based on the determined computer competency score for the user and the one or more predefined categories of the at least one application.
US10019572B1 Detecting malicious activities by imported software packages
Disclosed are various embodiments for detecting malicious activities by imported software packages. A monitoring service determines that untrusted code executing in at least one computing device has invoked a privileged operation. A context in which the privileged operation is invoked is identified. The monitoring service determines whether the context and the privileged operation corresponds to an expected behavior of the untrusted code based at least in part on a past behavior profile of the untrusted code. An action is performed in response to determining that the context and the privileged operation do not correspond to the expected behavior.
US10019569B2 Dynamic patching for diversity-based software security
Methods, devices, and non-transitory storage media for dynamic patching of diversity-based software executing on a computing device. One of many variations of various module utilized by software may be selected from a list of available module variations to be used when software is executed. An embodiment method for updating software may include obtaining or receiving a notification indicating a particular module variation that should not be used as a module for the software, and removing the module variation from the list of available module variations for the module in response to the notification. In some embodiments, the notification may be received by the mobile device from a remote server, and further the notification does not include data capable of being used as a module by the software during runtime. In some embodiments, the module variation may be one of flawed, outdated, and identified as exploited by malware.
US10019547B2 Guide pattern data correcting method, pattern forming method, and computer readable record medium
According to one embodiment, a guide pattern data correcting method is for correcting guide pattern data of a physical guide for formation of a polymer material to be microphase-separated. The physical guide has a plurality of concave portions in the guide pattern data, and at least two concave portions out of the plurality of concave portions are connected to each other. The guide pattern data is subjected to correction by shifting or rotation of at least either of the two connected concave portions.
US10019541B2 Methods for estimating formation pressure
One or more specific embodiments includes a method for providing an estimated formation pressure comprising modifying a first data set to derive a second data set that corresponds to estimated pressures wherein modifying the first data set comprises using a variable matrix factor and a compaction coefficient.
US10019536B2 Snapshot-consistent, in-memory graph instances in a multi-user database
Techniques for storing and processing graph data in a database system are provided. Graph data (or a portion thereof) that is stored in persistent storage is loaded into memory to generate an instance of a particular graph. The instance is consistent as of a particular point in time. Graph analysis operations are performed on the instance. The instance may be used by multiple users to perform graph analysis operations. Subsequent changes to the graph are stored separate from the instance. Later, the changes may be applied to the instance (or a copy thereof) to refresh the instance.
US10019522B2 Customized site search deep links on a SERP
Systems, methods, and computer-readable storage media are provided for presenting customized deeplinks on a search engine results page (SERP) to a user via a browser in response to a website name query where the user intends to submit a task-specific query. If selected, the customized deeplink navigates the browser to a webpage of the website that is relevant to the task-specific query. Customized deeplinks are generated by comparing a history associated with the user's browser and the website query database's data. The website query database contains data associated with popular search terms mined from a website server hosting the website. Popular search terms and associated data may be mined from the website's browser log by identifying a search uniform resource locator (URL) pattern from a search form of the website and filtering browser log entries of the browser log that match the identified search URL pattern.
US10019516B2 System and method for fuzzy ontology matching and search across ontologies
A computer implemented method of matching ontologies is disclosed. The method includes, for each pair of entities of a first ontology and a second ontology, wherein each pair of entities includes a first entity from a first plurality of entities of the first ontology and a second entity from a second plurality of entities of the second ontology, and wherein the first entity and the second entity of each pair of entities is of a same data type: (1) determining a vector of similarities for the pair of entities; (2) determining a confidence score for the vector of similarities; (3) determining a relation score for each relation type based on the vector of similarities to measure relatedness between the first entity of the pair of entities and the second entity of the pair of entities; and (4) generating a mapping ontology based on the relation type, the relation score, and the confidence score of each pair of entities.
US10019501B2 Data store synchronization utilizing synchronization logs
Embodiments of the present invention address deficiencies of the art in respect to data synchronization and provide a novel and non-obvious method, system and computer program product for synchronization log driven data synchronization. In one embodiment of the invention, a data synchronization method can be provided to include assembling a group of initial updates for synchronization, consulting a synchronization log of updates excluded from past synchronizations to determine updates already applied during past synchronizations, removing updates already applied during past synchronizations from a filtered set of updates, and synchronizing the filtered set of updates. In this regard, assembling a group of initial updates for synchronization can include assembling a group of initial updates having a timestamp greater than a timestamp for an immediate past synchronization.
US10019494B2 Suggesting alternate data mappings for charts
Data mapping alternatives for creating a visual representation of a set of data are presented. A set of data is identified for analysis. The identified set of data and properties associated with the identified set of data are analyzed. Based on the analysis, data mapping alternatives for the identified set of data are determined. The determined data mapping alternatives for the identified set of data are ranked. The determined data mapping alternatives are presented in an order according to the ranking of the determined data mapping alternatives.
US10019489B1 Indirect feedback systems and methods
Features are disclosed for identifying indirect user feedback and providing content such as item descriptions based on the indirect user feedback. An indirect feedback system may receive sensed data such as images or audio and identify indicators of indirect feedback for the subject shown, heard, or otherwise detected in the sensed data. For example, a user's facial expression and/or body language can provide indirect feedback as to how the user is feeling (e.g., mood). Based on the detected mood, features for suggesting additional items that should appeal to the user are described.
US10019482B2 Context based access path selection
A computer-implemented method includes receiving a batch processing job. The method identifies multiple access paths for the batch processing job. The method determines one or more runtime costs for each of the multiple access paths. The method determines whether the batch processing job includes comparable access paths. The method responds to the batch processing job not including comparable access paths by receiving a query and selecting a desired access, based on the one or more runtime costs. The method responds to the batch processing job including comparable access paths by determining one or more context costs for each of the one or more access paths, receiving a query, identifying a context for the query, and selecting a desired access path for the query. The desired access path is based on the one or more runtime costs, the one or more context costs, and the context for the query.
US10019481B2 Adaptive selection of a distribution method during execution of parallel join operations
A method, system, and computer program product for high-performance database systems. The method commences by estimating, during a compile phase, a statically-calculated system cost of performing parallel join operations over two relations, then selecting, during the compile phase, a first distribution method to perform the parallel join operations. Instructions (e.g., table partitioning) are communicated to two or more execution units for execution of the parallel join operations, and during execution, various measurements are taken pertaining to the performance of a first portion of the parallel join operations using the selected first distribution method. Then, responsive to the measurements a second distribution method is selected and corresponding instructions are communicated to the two or more execution units. The parallel join operations continue, now using the second distribution method.
US10019479B2 Systems, methods and techniques for polymorphic queries
Techniques for providing polymorphic query requests. A request is received that has at least a database query. The database query comprises at least an expression using a polymorphic relationship. The request is processed utilizing the polymorphic relationship. A user-readable result is provided for the query where the result is defined by at least the polymorphic relationship.
US10019478B2 Mechanism for optimizing parallel execution of queries on symmetric resources
A method that comprises receiving a logical execution plan for a database query corresponding to a plurality of tables of the database, wherein the logical execution plan comprises one or more operators, receiving an operator cost for each of the operators in the logical execution plan, computing a first accumulated processing cost for a first of the tables based on the logical execution plan, operator selectivity, and operator costs corresponding to the first table, computing a second accumulated processing cost for a second of the tables based on the logical execution plan, operator selectivity, and operator costs corresponding to the second table, comparing the first accumulated processing cost and the second accumulated processing cost to determine a table with the highest accumulated processing cost, and responsive to comparing the accumulated processing costs, computing a physical execution plan that requires partitioning the table with the highest accumulated processing cost.
US10019477B2 Anticipatory query completion by pattern detection
In an approach for query processing, a computer receives a query. The computer determines the received query does not correspond to a previously executed query. The computer parses the received query to identify input literals that include one or more of: data values, tables, fields, records, and a parameter included in the received query. The computer determines whether a pattern is associated with the input literals included in the received query. Responsive to determining a pattern is associated with the input literals, the computer determines a future parameter based on the pattern associated with the input literals, wherein the future parameter is a subsequent instance of a parameter of the received query that corresponds to the pattern. The computer creates a future query by incorporating the determined future parameter into the received query.
US10019476B2 Multi-version data system nested transactions isolation
A data system in which a parent transaction that has multiple nested transactions has isolation between the nested transactions. Each of at least some of the plurality of operations are included within a nested transaction within the parent transaction. For each of at least some of the nested transactions, a begin transaction identifier is assigned to the nested transaction; and on or around completion of the nested transaction, a completion transaction identifier is assigned as a statement identifier at least one object version operated upon by the nested transaction. Visibility of a particular version of an object to an active nested transaction may be verified by comparing the begin transaction identifier of the active nested transaction to the statement identifier of the particular version of the object. The comparison is done such that visibility achieves the proper isolation between nested transactions.
US10019472B2 System and method for querying a distributed dwarf cube
Systems and methods for querying a distributed dwarf cube are disclosed. A query for retrieving data from a distributed dwarf cube is received. The distributed dwarf cube is built of the data. The data comprises cube values. The distributed dwarf cube is built by processing the data to generate indexes for the data. The cube values in one or more dimensions are sorted based on a cardinality of the cube values. The data is partitioned into data blocks to build distributed dwarf cube from each data block based upon the cardinality of the cube values. The distributed dwarf cube comprises one or more ranges defined for the cube values. The one or more ranges of the cube values are checked based upon the query. Using the cube values, a list is created. The list of the cube values is transmitted from the distributed dwarf cube corresponding to the query.
US10019471B2 Event log system
An event log system and method are disclosed. The system includes a plurality of worker nodes to receive and store event log records from a plurality of log sources, and a coordinator node to maintain information about mapping from the plurality of log sources to the plurality of worker nodes. Each worker node comprises an IngestKV module to temporarily store event log records from the log sources and a TimeRangeKV module to permanently store the event log records.
US10019467B2 Method, system and computer readable medium for managing design updates in a manufacturing execution system
In a method and a system for managing product definition updates for controlling a manufacturing process via a MES system, design information entities each defining manufacturing specifications for a specific product and including sets of data concerning different manufacturing steps are downloaded to the MES system. At the first download, first and second MES information entities are created and stored. The first entities have associated second entities each including data for a manufacturing step and include links to the associated second entities. At each update of a design information entity, a differential package including the whole of the data for a set having undergone changes and for newly added sets, and an identification for unchanged sets, is downloaded. A new version of the second entities corresponding to sets having undergone changes and/or additional second entities corresponding to sets of data that have been added are created and stored.
US10019461B2 Transparent and near-real time code deploys
A method includes monitoring a plurality of files in a source file system at pre-determined time intervals. The plurality of files in the source file system include a plurality of designated and undesignated files. The designated files are pre-selected for near-real time editing. Each of the plurality of files is stored at a respective source file path in the source file system. The method also includes detecting that one of the plurality of files in the source file system has been modified. The method further includes determining whether the modified file is a designated file. The method additionally includes, in response to determining that the modified file is a designated file, mapping the source file path of the modified file to a corresponding destination file path in a destination file system and copying the modified file from the source file path in the source file system to the destination file path in the destination file system.
US10019460B2 Hosted file sync with direct access to hosted files
Disclosed herein is a system and method that can be used to synchronize files from a hosted file system where the client endpoint devices have direct access to the files stored on a hosted file store/system. When the client synchronizes with the files stored on the hosted file store the synchronization process identifies the files that need to be synchronized with the client and prepares batches of files to be synced. During the process of synchronization the files are not locked from other user's being able to use the files. If the file is modified by another endpoint during the file synchronization process the file will not be synchronized with the client device during the particular synchronization process. In this way synchronization becomes possible with the hosted service without impacting the performance of other devices that use and access the data in the hosted file store.
US10019458B2 System and methods for accelerated data storage and retrieval
Systems and methods for providing accelerated data storage and retrieval utilizing lossless data compression and decompression. A data storage accelerator includes one or a plurality of high speed data compression encoders that are configured to compress data. The compressed data is subsequently stored in a target memory or other storage device whose input data storage bandwidth is lower than the original input data stream bandwidth. Similarly, a data retrieval accelerator includes one or a plurality of high speed data decompression decoders that are configured to decompress data at a rate equivalent to or faster than the input data stream from the target memory or storage device. The decompressed data is then output at rate data that is greater than the output rate from the target memory or data storage device.
US10019456B2 Recovering free space in nonvolatile storage with a computer storage system supporting shared objects
To identify objects shared by entities and to, in turn, identify free space in nonvolatile storage, a computer system uses a probabilistic data structure which tests whether an element is a member of a set. Such probabilistic data structures are created for entities in the storage system that share objects. The probabilistic data structure for an entity represents the objects that are used by that entity. When an entity is deleted, each object used by that entity is compared to the probabilistic data structures of other entities to determine if there is a likelihood that the object is used by one or more of the other entities. If the likelihood determined for an object is above an acceptable threshold, then the object is not deleted. If the likelihood determined for an object is below the set threshold, then the object can be deleted and the corresponding storage locations can be marked as free.
US10019454B2 Data management systems and methods
Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.
US10019446B2 Geographic space management
At least one subsystem among the plurality of subsystems includes a managing section operable to manage individual route information for routes in a management target region of the at least one subsystem among the plurality of regions and adjacent route information for routes positioned in a partial range from a boundary of the management target region among routes in an adjacent region that is adjacent to the management target region, and an identifying section operable to identify the route on which the moving object is positioned based on the observation position, by using the individual route information and the adjacent route information managed by the at least one subsystem. Also provided is a method and computer program product.
US10019443B2 Generating customized content
Example techniques for generating customized content may include the following operations: receiving a search query from a computing device associated with a user; performing a search of electronic content based on the search query; obtaining a search result based on the search of electronic content; obtaining configurable content that relates to the search query, where the configurable content includes a field that is configurable; identifying user-specific content based on the search query; configuring the field of the configurable content based on the user-specific content to thereby produce configured content; and outputting data corresponding to the search result and the configured content for use in generating a Web page containing the search result and the configured content.
US10019441B2 Systems and methods for managing document repositories
Disclosed systems and methods provide document management solutions for documents stored across multiple document repositories. In one embodiment, a method for managing document repositories is disclosed. The method may include accessing, by at least one processor, a first document repository and a second document repository, at least one the document repositories being located remotely to the at least one processor and accessed via a network. Operations of the method may also include receiving information associated with a plurality of documents managed by the first document repository and the second document repository, and publishing a user interface having graphical representations for the plurality of documents.
US10019436B2 Input method and system
The embodiments of the present invention provide an input method, comprising: receiving at least two input English characters; according to the at least two English characters, obtaining a first candidate entry based on a first language; according to the at least two English characters, obtaining a second candidate entry based on a second language; and according to the first candidate entry and the second candidate entry, obtaining a third candidate entry. The embodiments of the present invention also provide an input system. The technical solution provided according to the embodiments of the present invention can increase the accuracy of a candidate entry displayed in a candidate display box.
US10019431B2 Systems and methods for active column filtering
Systems and methods are disclosed for active column filtering. In accordance with one implementation, a method is provided for active column filtering. The method includes providing a table having data values arranged in rows and columns, providing a first filter location indicator whose location is visually associated with a first column, and providing a first interface based on a selection of the first filter location indicator, wherein the first interface's location is visually associated with the first column. The method also includes acquiring a first filter input entered into the first interface, filtering the table based on the acquired first filter input, providing the filtered table for displaying, and providing an applied filter indicator, whose location is visually associated with the first column, the applied filter indicator including at least the first filter input.
US10019425B2 Enhancement to text selection controls
Systems and methods are disclosed for selecting text displayed on a screen. An example method of selecting text displayed on a screen includes displaying a first widget marking a first boundary of a selected first portion of text displayed on the screen. The method also includes displaying a second widget marking a second boundary of the first portion. The method further includes displaying an extended area including user interface (UI) controls corresponding to the first widget. The method also includes updating, based on a selection of a UI control corresponding to the first widget, a location of the first widget to indicate an updated selection of a second portion of text displayed on the screen. The second portion of text is disposed between the first and second widgets.
US10019417B2 Hyperlink destination visibility
Various embodiments utilize page scripting and parsing to identify the target destination of a hyperlink and provide a visual indication of the destination to the user without causing redirection to the target destination. In some embodiments, hyperlink color, highlighting, or icons are used to indicate the destination. Particular colors and/or icons selected to indicate the destination can, in some embodiments, be selected based on the domain hosting the target destination. In at least some embodiments, the destination of a link is determined by the page script run by a web browser on a user's device, while in other embodiments, information is transmitted to a web request handler on the server hosting the web site to determine the destination.
US10019415B1 System and method for consistent cross-platform text layout
A system for consistent cross-platform text layout, in one embodiment, performs a computer-implemented method comprising the step of generating text layout information representing a layout of text on a scalable unit grid. The text layout information comprises glyph information for each glyph in a set of glyphs. The glyph information for each glyph in the set of glyphs comprises a) vector path information defining one or more contours of the each glyph, and b) a horizontal grid coordinate and a vertical grid coordinate identifying a location of the each glyph in the scalable unit grid. The method further includes the step of using the text layout information to render the set of glyphs in a pixel grid.
US10019414B2 Method and device for processing web page content
An electronic device with one or more processors and memory displays a web page in a web browser and detects a user input to extract data from the web page. In response to detecting the input, the device: identifies multimedia items by analyzing source code of the web page; categorizes the multimedia items into multimedia types; and replaces the web page with displaying a user interface for the multimedia items, including: a first region with a first icon corresponding to a first plurality of multimedia items of a first multimedia type and a first set of affordances for performing operations with the first plurality of multimedia items; and a second region with a second icon corresponding to a second plurality of multimedia items of a second multimedia type and a second set of affordances for performing operations with the second plurality of multimedia items.
US10019403B2 Mapping data locations using data transmissions
A host sends an I/O transaction. The I/O transaction relates to a read or write operation for a first datum. A first listening service which manages I/O transactions for a first set of addresses receives the I/O transaction. The first listening service forwards the I/O transaction to a second listening service. The second listening service manages I/O transactions for a second set of addresses. The second listening service executes the I/O transaction at a selected address of the second set of addresses. The second listening service creates a data packet to respond to the I/O transaction. The header of the data packet includes the selected address. The second listening service transmits the data packet to the host. The host uses the selected address to update a database which includes addresses of data within.
US10019402B2 Flexible NVME drive management solution via multiple processor and registers without multiple input/output expander chips
In some embodiments, a system for flexible non-volatile memory express drive management can include a first controller including a first drive register and a second drive register, a first processor communicatively coupled with the first drive register via a first serial bus, and a second processor communicatively coupled with the second drive register via a second serial bus. The system can also include a first set of non-volatile memory express drives communicatively coupled with the first processor via the first drive register, and a second set of non-volatile memory express drives communicatively coupled with the second processor via the second drive register and the second serial bus.
US10019399B2 System for designing network on chip interconnect arrangements
A system for designing Network-on-Chip interconnect arrangements includes a Network-on-Chip backbone with a plurality of backbone ports and a set of functional clusters of aggregated IPs providing respective sets of System-on-Chip functions. The functional clusters include respective sub-networks attachable to any of the backbone ports and to any other functional cluster in the set of functional clusters independently of the source map of the Network-on-Chip backbone.
US10019398B2 System with solid state drive and control method thereof
A system includes a host device, an external bus and a storage device. A driver is installed in the host device. The external bus is connected with the host device. The external bus supports a communication protocol. The storage device includes a controlling circuit and a non-volatile memory. After the storage device issues a request to the host device according to the communication protocol, a reserved space is created in a host memory of the host device in response to the request, and a device information from the storage device is stored into the reserved space. While the host device issues a first command to operate the storage device, the first command is converted into a second command by the driver according to the device information, and then the second command is transmitted to the storage device.
US10019397B2 Real-time data acquisition using chained direct memory access (DMA) channels
A method for real-time data acquisition in a processing component using chained direct memory access (DMA) channels that includes receiving a DMA event signal in a DMA controller of the processing component, and executing, responsive to the DMA event signal, a plurality of DMAs to read at least one data sample from a peripheral device, in which a last DMA in the plurality of DMAs performs a write operation to acknowledge completion of the DMA event.
US10019396B2 Systems and methods for adaptive interrupt coalescing in a converged network
An information handling system is provided. The information handling system includes an information handling device having one or more processors in communication with a network interface card. The network interface card includes one or more interfaces for receiving frames the information handling device is coupled to an external network device. The device also includes a memory that is in communication with the one or more processors and stores a classification matrix. The classification matrix is used to generate a current interrupt throttling rate from a plurality of candidate interrupt throttling rates that are applied to the received frames according to at least two properties of each frame of the received frames. A method for providing adaptive interrupt coalescing is also provided.
US10019395B2 Processing system with stack management and method for stack management
The invention provides a processing system, comprising a memory comprising a processor call stack; a stack space usage register configured to determine the stack space usage of the processor call stack and to store a usage parameter indicative of the determined stack space usage; a first threshold register configured to store a pre-determinable first stack level threshold; and a first comparator configured to compare the usage parameter with the first stack level threshold and to output a first interrupt blocking signal, if the usage parameter exceeds the first stack level threshold, the first interrupt blocking signal being configured to block the decoding of interrupt signals input to the processing system and having interrupt priorities lower than or equal to or just lower than a first interrupt priority threshold. The invention further provides a method for stack management, especially in a processing system.
US10019391B2 Preventing software thread blocking due to interrupts
According to one exemplary embodiment, a method for preventing a software thread from being blocked due to processing an external device interrupt is provided. The method may include receiving the software thread, whereby the software thread has an associated interrupt avoidance variable. The method may also include determining a processor to receive the software thread. The method may then include sending the software thread to the determined processor. The method may further include setting an interrupt mask bit associated with the processor based on the interrupt avoidance variable. The method may also include receiving the external device interrupt. The method may then include redirecting the received external device interrupt to a second processor, whereby the redirecting is based on the interrupt mask bit.
US10019387B2 Reference voltage calibration using a qualified weighted average
An apparatus and method for encoding data are disclosed that may allow for performing periodic calibration operations on a communication link. A controller may determine multiple possible values for a reference voltage used with the communication link based on an initial value. Calibration operations may be performed using each possible value, and the results of the operations scored based on the width of data eyes measured during the calibration operations. The controller may then select a new value for the reference voltage from the multiple possible values dependent upon the scores of each of the multiple possible values.
US10019380B2 Providing memory management functionality using aggregated memory management units (MMUs)
Providing memory management functionality using aggregated memory management units (MMUs), and related apparatuses and methods are disclosed. In one aspect, an aggregated MMU is provided, comprising a plurality of input data paths including each including plurality of input transaction buffers, and a plurality of output paths each including a plurality of output transaction buffers. Some aspects of the aggregated MMU additionally provide one or more translation caches and/or one or more hardware page table walkers The aggregated MMU further includes an MMU management circuit configured to retrieve a memory address translation request (MATR) from an input transaction buffer, perform a memory address translation operation based on the MATR to generate a translated memory address field (TMAF), and provide the TMAF to an output transaction buffer. The aggregated MMU also provides a plurality of output data paths, each configured to output transactions with resulting memory address translations.
US10019374B2 Implementing barriers to efficiently support cumulativity in a weakly-ordered memory system
A technique for operating a lower level cache memory of a data processing system includes receiving an operation that is associated with a first thread. Logical partition (LPAR) information for the operation is used to limit dependencies in a dependency data structure of a store queue of the lower level cache memory that are set and to remove dependencies that are otherwise unnecessary.
US10019345B2 Executing multi-version tests against a multi-version application
Particular embodiments provide a test system that allows the testing of different versions. The test system uses a repository of features that are included in the multiple versions of the application. When new features are added to the application, they may be added to the repository. When a test is performed, an application blueprint is used to build an application model using features from the repository. Then, a test case for the version can be run using the application model. By maintaining the repository of features and then dynamically building the application model for the version of the application, the testing of different versions of the application can be performed.
US10019341B2 Using hardware performance counters to detect stale memory objects
Systems and methods may provide for conducting an object trace of an allocation status of one or more objects in a computing system and using one or more hardware performance counters to conduct a hardware based address profiling of the computing system. Additionally, one or more stale objects in the system may be automatically identified based on the object trace and the hardware based address profiling. In one example, the object trace is initiated prior to a start of a task on the computing system and the hardware based address profiling is initiated in response to an end of the task on the computing system.
US10019337B2 Class object handle tracking
This application discloses a computing system to identify portions of source code in a test bench that correspond to class objects, and insert handle tracking code at locations in the test bench associated with the identified portions of source code. During simulation of the test bench, the computing system can execute the handle tracking code, which generates handle occupancies corresponding to memory pointers associated with the class objects. Each of the handle occupancies can include a handle reference or memory pointer for a class object, a location in the test bench corresponding to usage of the memory pointer, and a simulation time associated with the generation of the handle occupancy. The computing system can arrange the handle occupancies, synchronize the handle occupancies to portions of source code in the test bench, and display the handle occupancies and the test bench source code in a debug window.
US10019327B1 System and method for hybrid kernel- and user-space incremental and full checkpointing
A system includes a multi-process application that runs. A multi-process application runs on primary hosts and is checkpointed by a checkpointer comprised of at least one of a kernel-mode checkpointer module and one or more user-space interceptors providing at least one of barrier synchronization, checkpointing thread, resource flushing, and an application virtualization space. Checkpoints may be written to storage and the application restored from said stored checkpoint at a later time. Checkpointing may be incremental using Page Table Entry (PTE) pages and Virtual Memory Areas (VMA) information. Checkpointing is transparent to the application and requires no modification to the application, operating system, networking stack or libraries. In an alternate embodiment the kernel-mode checkpointer is built into the kernel.
US10019316B1 Managing distributed system performance using accelerated data retrieval operations
A distributed system is adapted to manage the performance of distributed processes. In one aspect, multiple stripes associated with a data item are stored in a distributed storage. The stored stripes include one or more stripes of redundancy information for the data item. A distributed process including at least one task is performed. During performance of the distributed process, a determination is made as to whether to perform an accelerated data retrieval operation. Responsive to a determination to perform an accelerated data retrieval operation, at least one of the one or more stripes of redundancy information for the data item is requested from the distributed storage. Other stripes associated with the data item may also be requested from the distributed storage. After a sufficient subset of stripes associated with the data item is received, the data item is reconstructed using the subset.
US10019308B1 Disaster-proof event data processing
Systems and methods are disclosed herein for providing fault tolerant processing of events. The system includes multiple consensus computers configured to communicate with one another and multiple event processors configured to process data such as events. Each consensus computer is further configured to receive a request to process a unit of data from an event processor. A consensus computer communicates with at least one other consensus computer to reach consensus as to whether the unit of data has previously been assigned to an event processor for processing. Then, a consensus computer sends a message to the event processor that sent the inquiry including instructions to either process the unit of data or not process the unit of data. Because the consensus computers determine whether a unit of data has previously been assigned to an event processor, the system ensures that an event is not processed more than once.
US10019307B2 Adjusting an operation of a computer using generated correct dependency metadata
One or more processors acquire dependency metadata, where the dependency metadata is used for representing dependency on data among at least two components of an application. The processor(s) acquire error information and data output, where the error information is used for describing errors that occur while running the application, and where the data output includes data output by the at least two components while running the application. The processor(s) analyze, based on the error information, dependency metadata and data output relevant to the error information, where the analyzing includes determining, based on a null pointer exception in the error information and data output of a component corresponding to the null pointer exception, that there is an error in dependency metadata corresponding to the null pointer exception. The processor(s) then provide an analysis result to improve the operation of a computer that is running the application.
US10019300B2 Live error recovery
A packet is identified at a port of a serial data link, and it is determined that the packet is associated with an error. Entry into an error recovery mode is initiated based on the determination that the packet is associated with the error. Entry into the error recovery mode can cause the serial data link to be forced down. In one aspect, forcing the data link down causes all subsequent inbound packets to be dropped and all pending outbound requests and completions to be aborted during the error recovery mode.
US10019295B2 Method and system for managing and linking software applications
A computer-readable storage medium encodes computer executable instructions that, when executed by at least one processor, associate plural applications. That associating method includes receiving an application programming interface associated with each of the plural applications. The method also includes unifying the received application programming interface associated with each of the plural applications, and classifying the application programming interface associated with each of the plural applications. The plural applications are classified into one or more categories. Further, the method includes associating the application programming interfaces based upon the classifying and a pre-determined set of rules.
US10019284B2 Method for performing transactions on data and a transactional database
Embodiments include an evaluator that can receive a query containing a predicate from an application executing on a client device. The evaluator can process the predicate using a tree structure containing nodes representing objects and edges representing relationships thereof. The processing can include applying filters to attributes of the relationships to identify a first set of objects relevant to the predicate and navigating along each incoming role of a relationship and from there via an outgoing role to other objects to identify a second set of objects relevant to the predicate. An object is relevant to the predicate if at least a value of a field of the object is equal or similar to a value of the predicate. Responsive to the query, the evaluator can return identifiers associated with a united set of the first set of objects and the second set of objects to the application.
US10019276B2 Dynamic non-uniform memory architecture (NUMA) locality for remote direct memory access (RDMA) applications
An example method of moving RDMA memory from a first node to a second node includes protecting a memory region from write operations. The memory region resides on a first node and includes a set of RDMA memory pages. A list specifies the set of RDMA memory pages and is associated with a memory handler. The set of RDMA memory pages includes a first memory page. The method also includes allocating a second memory page that resides on a second node and copying data stored in the first memory page to the second memory page. The method also includes updating the list by replacing the first memory page specified in the list with the second memory page. The method further includes registering the updated list as RDMA memory. The updated list is associated with the memory handler after the registering.
US10019275B2 Hypervisor context switching using a trampoline scheme in processors having more than two hierarchical privilege levels
In a virtualized computer system operable in more than two hierarchical privilege levels, components of a hypervisor, which include a virtual machine kernel and virtual machine monitors (VMMs), are assigned to different privilege levels. The virtual machine kernel operates at a low privilege level to be able to exploit certain features provided by the low privilege level, and the VMMs operate at a high privilege level to support execution of virtual machines. Upon determining that a context switch from the virtual machine kernel to a VMM is to be performed, the computer system exits the low privilege level, and enters the high privilege level to execute a trampoline that supports context switches to VMMs, such as state changes, and then the VMM. The trampoline is deactivated after execution control is switched to the VMM.