Document Document Title
US10588244B2 Temperature regulated cabinet
A temperature-regulated cabinet (10) includes a cabinet body (1) and a temperature regulating module (2). The cabinet body (1) has a containing space (11) formed inside the cabinet body (1) and an opening (12) communicated with the containing space (11). The temperature regulating module (2) is detachably installed to the cabinet body (1) and covered onto the opening (12) and includes a temperature regulator (21), a first hood (22), a second hood (23) and an exhaust fan (24). The temperature regulator (21) has a casing (211). The first hood (22) is detachably installed to the top of the casing (211), and the second hood (23) is detachably installed to the bottom of the casing (211). The exhaust fan (24) is installed inside the first hood (22) or the second hood (23). The cabinet has the advantages of simplifying the production line and lowering the construction and operation costs.
US10588240B1 Air cooling system for modular electronic equipment
A system for providing cooling to electronic modules received within a chassis. The chassis includes a cooling apparatus having ducting and a plurality of fans coupled to the ducting. The ducting includes air passageways that extend through the ducting and are configured to direct air blown into the passageways by the fans toward the modules installed in the chassis. The modules include heat sinks and the air passageways direct the air toward the fins to provide cooling to the heat sinks. The chassis includes switches coupled to the fans and configured to selectively activate the individual fans when the electronic modules are installed in the chassis.
US10588235B2 Equipment rack having mounting rails
An equipment rack, mounting rails for the equipment rack, and associated methods. The mounting rails are selectively movable on a frame of the equipment rack and can be clamped to secure the mounting rails to the frame. A clamp of the mounting rail can include a clamp arm having a clamped position and an unclamped position and a lever arm for moving the clamp arm between the clamped and unclamped positions.
US10588228B2 Information processing apparatus
A length of an expandable mechanism of a hinge in a case where a first face of a first housing and a second face of a second housing are disposed facing each other is longer than a length of the expandable mechanism of the hinge in a case where a back face of the first face of the first housing and a back face of the second face of the second housing are disposed facing each other.
US10588222B2 Coating metal foil with n-heterocyclic carbene compounds containing organic functionalities for improving metal-to-resin adhesion
A carbene-coated metal foil is produced by applying an N-heterocyclic carbene (NHC) compound to one or more surfaces of a metal foil (e.g., an electrodeposited copper foil having a surface that is smooth and non-oxidized). The NHC compound contains a matrix-reactive pendant group that includes at least one of a vinyl-, allyl-, acrylic-, methacrylic-, styrenic-, amine-, amide- and epoxy-containing moiety capable of reacting with a base polymer (e.g., a vinyl-containing resin such as a polyphenylene oxide/triallyl-isocyanurate (PPO/TAIC) composition). The NHC compound may be synthesized by, for example, reacting a halogenated imidazolium salt (e.g., 1,3-bis(4-bromo-2,6-dimethylphenyl)-4,5-dihydro-1H-imidazol-3-ium chloride) and an organostannane having a vinyl-containing moiety (e.g., tributyl(vinyl)stannane) in the presence of a palladium catalyst. In some embodiments, an enhanced substrate for a printed circuit board (PCB) is produced by laminating the carbene-coated metal foil to a substrate that includes glass fiber impregnated with the base polymer.
US10588214B2 Stacked structure and method for manufacturing the same
A stacked structure includes a circuit board, an electronic component, metallic cores, and insulating cladding layers. The circuit board includes first bonding pads. The electronic component includes second bonding pads that are opposite to the first bonding pads. Each metallic core is connected to a corresponding first bonding pad and a corresponding second bonding pad. The metallic cores have a curved surface interposed between the corresponding first bonding pad and the corresponding second bonding pad. The insulating cladding layers are separated from each other and cover the curved surfaces of the metallic cores.
US10588198B2 Lighting system
A lighting system comprises at least one luminaire arranged to illuminate an area shared by a plurality of users. From at least one of the users, at least one level adjustment instruction is received, denoting an illumination level instructed by that user for the shared area. When operating in a manual control mode for the shared area, the at least one luminaire is controlled to emit illumination at the illumination level denoted by the most recently received of the level adjustment instruction(s). A plurality of user profiles is generated, each of a respective one of the users and comprising preference information, wherein the preference information for the at least one user is derived from his at least one level adjustment instruction. A consensus illumination level for the shared area is determined, by combining the preference information of at least two of the user profiles stored in the memory. In an automatic control mode, the at least one luminaire emits illumination at the determined consensus illumination level.
US10588190B2 LED lighting arrangement
The invention describes an LED lighting arrangement (1) comprising an LED load (10) comprising a number of LEDs (100); input terminals (14hi, 14lo) for connection to a power supply (2) realised to provide an input voltage (UPS) at a primary input voltage level (VPS); a voltage boost module (11) realised to boost the input voltage (UPS) to a level above the primary input voltage level (VPS) on the basis of a dim level input signal (30); and a dimming module (12) realised to decrease the LED current (ILED) through the LED load (10) when the boosted voltage (Uboost) exceeds the primary input voltage level (VPS). The invention further describes a method of driving an LED lighting arrangement (1).
US10588186B2 Output current configuration based on load connection
A driver port that provides selectable output currents based on connections thereto, and a driver including the same, is provided. A plurality of shunt resistors are connected in series between a negative output of a driver and a ground. A driver port having a plurality of connection points is provided, each respective connection point connected to a different connection between two of the plurality of shunt resistors. A load including one or more solid state light sources is capable of being connected between one of the connection points of the driver port and a positive output of the driver.
US10588180B2 Cooking table top with light-transmissive portions
Provided is a table top including: an upper plate, which is constituted by a plate-shaped non-magnetic member so as to support an electronic or cooking device placed thereon; an energy supply module, which is disposed under the upper plate so as to supply energy to the electronic or cooking device; at least one light source configured to generate light; and at least one light-transmissive portion, which is provided in the upper plate and through which the light generated by the light source is transmitted; and at least one light guide configured to guide the light, generated by the light source, to the light-transmissive portion, wherein the at least one light guide allows at least a portion of the light, generated by the light source, to be emitted upward from the upper plate through the light-transmissive portion.
US10588175B1 Network of trust with blockchain
A device may include a processor, a wireless transceiver in communication with the processor, and a non-transitory memory. The memory may store instructions that, when executed by the processor, cause the processor to perform processing. The processing may include detecting, using the wireless transceiver, at least one external device in communication range of the device. The processing may include receiving, by the wireless transceiver, at least one external device identifier from the at least one external device. The processing may include verifying the at least one external device identifier. The verifying may include locating the at least one device identifier in a blockchain record of a transaction involving the at least one external device. The processing may include performing at least one transaction requiring the verified at least one external device identifier.
US10588171B2 Techniques for multi-state DRX in new radio
The present disclosure describes various examples of a method, an apparatus, and a computer readable medium for multi-state discontinuous reception (DRX) in wireless communications. For example, one of the methods described may include identifying, by a user equipment (UE), at least two states in connected mode, determining, by the UE, one or more triggers for transitioning between the at least two states, and transitioning, by the UE, from a first state of the at least two states to a second state of the at least two states in response to a determination of the one or more triggers. In an aspect, the transitioning comprises transitioning between cross-slot scheduling and same-slot scheduling, or between a narrow bandwidth and a wide bandwidth, or between a larger periodicity and a smaller periodicity for monitoring.
US10588154B2 Method and apparatus for obtaining uplink timing alignment on a secondary cell
A method for uplink timing alignment by a wireless transmit/receive unit is provided. The method includes receiving a PDCCH order on a PCell. In response to the PDCCH order, on a condition that a maximum transmission power level is determined to be exceeded by an expected transmission power level of the indicated PRACH transmission and an another scheduled transmission, the WTRU may determine to scale or drop an indicated PRACH transmission. On a condition that the indicated PRACH transmission is determined to be scaled, the WTRU may transmit the indicated PRACH transmission at a scaled power. The method further comprises monitoring the PCell for a RAR and in response to detecting an RAR associated with the PRACH transmission, adjusting a timing for the SCell based on a timing advance included in the RAR.
US10588152B2 Access point (AP) controlled uplink RTS/CTS configuration and disablement
The present disclosure provides techniques for configuring the utilization of request-to-send/clear-to-send (RTS/CTS) protocol procedures based on varying conditions at the STA. For example, an AP may identify one or more conditions, when satisfied, may trigger the STA to either enable or disable uplink (UL) transmissions associated with a RTS/CTS protocol procedure. In some aspects, an AP may determine a transmit opportunity (TXOP) threshold for an STA and may determine whether to broadcast a message having the TXOP threshold to multiple STAs including the STA or unicast the message to the STA. An STA may receive a message from an AP having a TXOP threshold and may replace, based on an indication in the received message, a current TXOP threshold in the STA with the TXOP threshold in the received message. The STA may transmit an UL RTS frame in response to a determination that a planned TXOP duration satisfies the TXOP threshold.
US10588147B2 Method for transmitting an uplink signal, method for receiving an uplink signal, user equipment, and base station
The invention relates to a method comprising classifying user equipment (UE) cells, to which carrier aggregation is applied, into a plurality of time advance groups. Uplink-time synchronization is managed using the time synchronization of a primary cell (Pcell) in the time synchronization group to which the primary cell belongs. For other time synchronization groups, the uplink time synchronization is managed using the time synchronization of a secondary cell (SCell) that is particularly set in the relevant time synchronization group. Thus, the plurality of time synchronizations can be effectively managed for the UE and a base station (BS).
US10588143B2 Rate matching of data transmission in control resource region
A control resource region of an New Radio system slot structure may be separated into control resource sets, only some of which may be used for control transmissions. Aspects presented herein improve the efficient utilization of resources by enabling data transmission in resources of the DL control resource region and/or the UL control resource region. A UE receives an indication of a control resource set in a control resource region of a slot that may provide a control channel resource or a data channel resource and performs rate matching for data transmissions in the data channel based at least in part on the indication. The indication may be a semi-static indication, e.g., RRC signaling, of the control resource set.
US10588142B2 Coordination between prose BSR and cellular BSR
A method in a wireless device is disclosed. The method comprises sending a scheduling request to a network node, and receiving, from the network node in response to the scheduling request, a grant of uplink resources. The method further comprises determining whether the granted uplink resources are at least equal to or larger than the resources required for transmission of both a buffer status report (BSR) and a sidelink BSR, and upon determining that the granted uplink resources are at least equal to or larger than the resources required for transmission of both the BSR and the sidelink BSR, communicating the BSR and the sidelink BSR to the network node in a single medium access control (MAC) protocol data unit (PDU).
US10588140B2 User apparatus and timer control method
A user apparatus is provided. The user apparatus communicates with a base station in a mobile communication system. The mobile communication system supports carrier aggregation which includes multiple cells including a first cell and a second cell which uses a TTI different from a TTI of the first cell. The user apparatus includes a communication unit configured to transmit and receive a signal to and from the base station; and a timer control unit configured to, according to a type of a control operation performed by the communication unit, determine a TTI as a unit time for operating a timer used for the control operation. The communication unit performs the control operation by operating the timer by using as a unit time the TTI determined by the timer control unit.
US10588131B2 Method and network node for dynamic resource allocation for control channels
The present disclosure provides a method (300) in a network node for dynamic resource allocation for control channels. The method (300) comprises: monitoring (S310) a control channel load on the network node; and adjusting (S320) resource allocation for control channels based on the control channel load.
US10588125B2 Coverage enhancement for time division duplex and enhanced interference mitigation and traffic adaptation in long term evolution systems
Methods and systems are disclosed for use by a wireless transmit/receive unit (WTRU) operating in a coverage enhanced (CE) or coverage enhancement mode. The WTRU may receive a first Time Division Duplex (TDD) uplink (UL)/downlink (DL) subframe configuration and may receive a second TDD UL/DL subframe configuration. The WTRU may determine one or more subframes to use for receiving DL repetitions based on the first TDD UL/DL subframe configuration, and one or more subframes to use for transmitting UL repetitions based on the second TDD UL/DL subframe configuration. The WTRU may receive DL repetitions of a DL signal only in the determined one or more subframes for receiving DL repetitions, and may transmit UL repetitions of a UL signal only in the determined one or more subframes for transmitting UL repetitions. The WTRU may receive a TDD transmission using enhanced Interference Mitigation and Traffic Adaptation (eIMTA) capability.
US10588117B2 Information bits packaging
The present disclosure relates to packaging of feedback information bits in a wireless communication system. Some embodiments are applicable to both Frequency Division Duplexing (FDD) and Time Division Duplexing (TDD) systems, whereas other embodiments are particularly well-suited for TDD systems. In some embodiments, a method of operation of a wireless device in a cellular communications network comprises receiving, from the cellular communications network, an indication of one of a plurality of predefined sets of feedback information codebook sizes, the plurality of predefined sets of feedback information codebook sizes being disjoint subsets of a plurality of predefined feedback information codebook sizes. In some embodiments, the indication enables the wireless device to return an expected number of feedback information bits to the cellular communications network, particularly in a saturation where the wireless device misses one or more downlink assignments.
US10588116B2 Distribution of cell-common downlink signals in a hierarchical heterogeneous cell deployment
A high-power point and one or more low-power points transmit signals that are associated with the same cell-identifier in a heterogeneous cell deployment. The coverage areas corresponding to the low-power points fall at least partly within the coverage area for the high-power point, so that mobile stations within range of a low-power point are also within range of the high-power point, from a downlink perspective. The same CRS signals are transmitted by both the high-power (macro) point and some or all of the low-power (pico) points. At the same time, the network transmits CRS-based PDSCH for a particular UE on both the high-power point as well as on some or all of the low-power points. In some embodiments only a subset of the points, e.g., those points that the UE hears sufficiently well, participate in the PDSCH transmission using CRS for channel estimation.
US10588113B2 Method and apparatus for transmitting/receiving wireless signal in wireless communication system
The present invention relates to a wireless communication system, and more particularly, to a method including receiving indication information related to a PUCCH resource set of a specific PUCCH format through system information, the PUCCH resource set comprising a first RB offset, receiving a PDCCH including a resource indicator RI through CCE, and transmitting the control information on the PUCCH, wherein an RB index of the PUCCH is determined based on the first RB offset and a second RB offset related to a first bit value of the RI, and wherein a CS index of the PUCCH is determined based on a combination of [a second bit value of the RI, a 1-bit value based on a starting CCE index of the PDCCH (hereinafter, a CCE-based 1-bit value)] in a CS index set, and an apparatus therefor.
US10588102B2 Coordinated synchronization channel transmission and restricted measurement
Wireless communications systems and methods related to synchronization signal (SS) transmission coordination among base stations (BSs) and restricted SS measurements at user equipments (UEs) are provided. A first BS transmits a first SS burst in a first SS transmission period of a plurality of SS transmission periods. The first SS transmission period is designated to the first BS. A second SS transmission period of the plurality of SS transmission periods is designated to a second BS. The first SS transmission period and the second SS transmission period are different. The first BS receives, from a UE, a first signal in synchronization with the first SS burst. The first signal includes a SS measurement of the first SS burst.
US10588096B2 Power control method and terminal device
Embodiments of the present invention disclose a power control method and a terminal device. The terminal device receives configuration information from a base station, where the configuration information includes an uplink power control parameter; estimates, according to the uplink power control parameter, a transmit power that is on an uplink shared channel and that is of a beam set in which a terminal device is located; calculates, according to a maximum transmit power of the terminal device and the transmit power that is on the uplink shared channel and that corresponds to the beam set in which the terminal device is located, a power headroom of the beam set in which the terminal device is located; and generates a power headroom report according to the power headroom of the beam set in which the terminal device is located, and sends the power headroom report to the base station.
US10588092B2 Power determining method, user equipment, and base station
Embodiments of the present invention provide a power determining method, a user equipment, and a base station. The method includes: determining an initial transmit power of each transmission object in a transmission object set; when a sum of initial transmit powers of all the transmission objects in the transmission object set is greater than a maximum transmit power, performing a power reduction operation based on a priority sequence of information corresponding to the transmission objects, so as to acquire an available transmit power of each transmission object in the transmission object set, where a sum of available transmit powers of all the transmission objects in the transmission object set is not greater than the maximum transmit power; and sending each transmission object in the transmission object set according to the available transmit power corresponding to each transmission object in the transmission object set.
US10588090B2 Heterogeneous system determination in a network
In aspects of homogeneous and heterogeneous system determination in a network, a device can receive a first management frame and a second management frame communicated in separate data messages using a common communication protocol. The device implements a system identification module that can detect the first and second management frames are communicated in data messages from a radio device. The system identification module can determine that the first and second management frames are communicated from a homogeneous system that includes the radio device based at least in part on source addresses included in the first and second management frames. The system identification module can then determine to associate with the homogeneous system based on an operational state of services associated with either the first or the second management frames.
US10588086B1 Adaptive transmit power for efficient battery management
In a method of device-to-device communication, efficient power management is provided when a primary device has a low battery level. The primary device can send synchronization signals and discovery messages to secondary devices by looping through a sequence of transmit power values in a sequence of consecutive frames, where the sequence of transmitting values includes a default power value and a reduced power value.
US10588083B2 Preventing peak current draw in a wireless device
Preventing peak current draw in a wireless device. In an embodiment, a data payload to be transmitted is segmented into data payload segment(s) based on the data payload size and a peak current rating of the wireless device's battery, such that each data payload segment has a segment size which is estimated to result, during transmission of the data payload segment, in a maximum current draw from the battery that is less than the peak current rating of the battery. Then, each data payload segment is transmitted, such that the transmission of one data payload segment does not overlap with the transmission of any other data payload segment.
US10588078B2 Trigger conditions for measurement reports for relay selection
Systems and methods relating to a remote wireless device for a cellular communications network are disclosed. In some embodiments, the remote wireless device is a wireless device that desires to establish a relay connection with a relay wireless device that has relay functionality. The remote wireless device includes a transceiver, a processor, and memory storing instructions executable by the processor whereby the relay wireless device is operable to rank a plurality of candidate relay wireless devices and to report a subset of the plurality of candidate relay wireless devices based on the ranking of the plurality of candidate relay wireless devices to a network node of the cellular communications network via the transceiver.
US10588074B2 Core network selection method, apparatus and system
Embodiments provide a core network selection method, an apparatus, and a system. The method includes the following steps: obtaining first dedicated core network (DCN) information from an access network device, where the first DCN information includes information about at least one DCN that can be accessed by the access network device. The method also includes selecting a to-be-accessed DCN from the at least one DCN according to the first DCN information, and sending information about the to-be-accessed DCN to the access network device, so that the access network device determines a core network device according to the information about the to-be-accessed DCN.
US10588066B2 Traffic offload
A wireless telecommunications method, network nodes and a computer program product are disclosed. The wireless telecommunications method comprises: mapping at least some user plane traffic only from a first transmission path supporting communications between user equipment and a first base station to a second transmission path supporting simultaneous communications between the user equipment and a second base station; providing data protection configuration information used to encode the at least some user plane traffic transmitted over the second transmission path between the user equipment and the second base station; and transmitting the at least some user plane traffic encoded using the data protection configuration information over the second transmission path. In this way, at least some of the user plane traffic may be offloaded from a first transmission path to a second transmission path. That user plane traffic may be transmitted simultaneously with other user plane traffic. Accordingly, traffic can be directed to different network nodes at the same time and encoded using different data protection configuration information which allows separate schedulers to be used to enable simultaneous transmission to occur even with a non-ideal backhaul link between the two base stations.
US10588064B2 Method for transmitting system information, base station, terminal, and system
In an embodiment method, a terminal sends an uplink signal. The uplink signal is used to trigger a base station to send first system information, and the first system information is used by the terminal to camp on a cell. In the embodiment method, correspondingly, the base station receives the uplink signal sent by the terminal, and the base station sends the first system information on a beam in which the terminal is located. In the embodiment method, correspondingly, the terminal receives the first system information sent by the base station on the beam in which the terminal is located.
US10588044B2 System and method for offloading data in a communication system
A method is provided in one example embodiment and includes receiving a data packet transported on a backhaul link at a first network element; de-capsulating the data packet; identifying whether the data packet is an upstream data packet; identifying whether the data packet matches an internet protocol (IP) access control list (ACL) or a tunnel endpoint identifier; and offloading the data packet from the backhaul link. In more specific embodiment, the method can include identifying that the data packet does not match the IP ACL or the tunnel endpoint identifier; and communicating the data packet to a second network element. In other examples, the method can include identifying that the data packet is a downstream data packet; identifying a service to be performed for the data packet that cannot be performed at the first network element; and communicating the data packet to a second network element.
US10588036B2 Method and apparatus for controlling uplink transmission power based on accumulated transmit power control commands and corresponding uplink subframe sets
A method and apparatus are described for controlling uplink (UL) transmission power. A wireless transmit/receive unit (WTRU) may receive a configuration of UL subframe sets and maintain a plurality of transmit power control (TPC) command accumulator values that correspond to respective ones of the UL subframe sets. The WTRU may receive a TPC command in a subframe n of a downlink (DL) transmission, determine a subframe n+k of a UL transmission that the received TPC command corresponds to, determine which of the UL subframe sets the UL transmission subframe n+k belongs to, and adjust a TPC command accumulator value that corresponds to the determined UL subframe set to determine power of the UL transmission when transmitting in the UL transmission subframe, where n is an integer, and k is an integer greater than zero.
US10588016B2 Adapter for providing unified transaction interface
Embodiments of the invention are directed to enabling access transaction systems to accept different communication protocols. In some embodiment, an access device receives, from a portable device, an indication that a transaction is to be performed by exchanging transaction information between the portable device and a remote computer, wherein the remote computer is configured to communicate using a first communication protocol. Next, the access device determines that the portable device is configured to communicate using a second communication protocol. The access device then converts communications between the portable device and the remote computer from the second communication protocol to the first communication protocol to assist the portable device and the remote computer in exchanging the transaction information.
US10588010B2 System and process for having wireless service value included in a SIM card
A method and system a system for activating a wireless service includes a subscriber identity module (SIM) card having a first surface, the SIM card including a subscriber identity module (SIM), and an activation code stored with the SIM card. The activation code is linked to the SIM. A wireless device configured to receive the SIM, where the SIM is configured to be utilized in the wireless device, the wireless device including: a memory that stores an operating system of the wireless device and a wireless service activation application, a processor that processes a function of the wireless device, a display that displays information to a user, the wireless service activation application is configured to capture the activation code that authorizes the wireless device on a wireless network and authorizes a predetermined amount of wireless service for the wireless device associated with said SIM.
US10587996B2 Retroactive messaging for handling missed synchronization events
Various arrangements for handling delayed status update are presented. A network-enabled sensor unit may be used to measure an environmental condition. The sensor unit may determine, based on measuring the environmental condition, an environmental condition status has changed state. A network connection may be established that permits communication with a remote notification service system. This notification service system may maintain a remote status intended to be synchronized with the environmental condition status of the sensor unit. The sensor unit may determine that the environmental condition status has changed prior to communicating the environmental condition status to the notification service system. A historical status array may be transmitted to the notification service system in response to determining the environmental condition status has reverted to the first state prior to communicating the environmental condition status. The historical status array can indicate previous states of the environmental condition status of the sensor unit.
US10587989B2 Quality of service in vehicle
A vehicle includes a display including selectable indicia related to a plurality of mobile devices operable to enable a user to select a one of the plurality. The vehicle includes a controller configured to limit internet protocol traffic of the one traversing through a wireless access point within the vehicle to preserve quality of service for messages sent via the wireless access point related to the impact. The limitation is responsive to impact of the vehicle.
US10587977B2 Apparatus and method for audio rendering employing a geometric distance definition
An apparatus for playing back an audio object associated with a position includes a distance calculator for calculating distances of the position to speakers or for reading the distances of the position to the speakers. The distance calculator is configured to take a solution with a smallest distance. The apparatus is configured to play back the audio object using the speaker corresponding to the solution.
US10587973B2 Electronic glasses that provide binaural sound
A method provides a voice in binaural sound to a user. The method includes designating a sound localization point (SLP) with a handheld portable electronic device (HPED) and tracking the SLP with electronic glasses worn on a head of the user. A processor processes the voice with head-related transfer functions (HRTFs) to generate the voice in the binaural sound that localizes at the SLP at a location in empty space at physical object.
US10587969B2 Electrical testing and feedthrough cancellation for an acoustic sensor
A method and circuit for testing an acoustic sensor are disclosed. In a first aspect, the method comprises using electro-mechanical features of the acoustic sensor to measure characteristic of the acoustic sensor. In a second aspect, the method comprises utilizing an actuation signal to evaluate mechanical characteristics of the acoustic sensor. In a third aspect, the method comprises using a feedthrough cancellation system to measure a capacitance of the acoustic sensor. In the fourth aspect, the circuit comprises a mechanism for driving an electrical signal into a signal path of the acoustic sensor to cancel an electrical feedthrough signal provided to the signal path, wherein any of the electrical signal and the electrical feedthrough signal are within or above an audio range.
US10587968B2 Wireless audio system, controller, wireless speaker, and computer readable system
[Problem] In the case where an audio signal of the same source is output from a plurality of speakers, the speakers are adjusted so that the audio signals become optimal at a listening position. [Solution] Processing in which an audio signal output from a wireless speaker 1 is collected by a microphone of a controller 2 carried by a listener and a delay time is measured that is the difference between an output time of the audio signal from the wireless speaker 1 and an input time of the audio signal to the microphone of the controller 2 is performed on a plurality of the wireless speakers 1 that output an audio signal of the same source, and the delay times of the audio signals from these respective wireless speakers 1 are measured. Output timings of these respective wireless speakers 1 are adjusted on the basis of these delay times.
US10587965B2 Adaptable hearing device charging port for a hearing device charger
An adaptable/adjustable hearing device charging port (10) for a hearing device charger (7) that can adapt/adjust in size to accommodate and hold hearing devices (2) of different sizes and/or shapes. The adjustable hearing device charging port (10) adapts elastically so that hearing devices (2) of different sizes can be inserted into the hearing device charging port (10) and can be hold in a charging position in the hearing device charger (7), in which charging position hearing device charging contacts (6) of the hearing device (2) are electrically contacted with charger contacts (8) in the hearing device charger (7).
US10587962B2 Hearing aid comprising a directional microphone system
A hearing aid comprises a BTE-part adapted for being located behind an ear (ear) of a user, and comprising a) a multitude M of microphones, which—when located behind the ear of the user—are characterized by respective transfer functions, HBTEi(θ, φ, r, k), representative of propagation of sound from sound sources S to the respective microphones b) a memory unit comprising complex, frequency dependent constants Wi(k)′, i=1, . . . , M, c) a beamformer filtering unit for providing a beamformed signal Y as a weighted combination of the microphone signals using said complex, frequency dependent constants The frequency dependent constants are determined to provide a resulting transfer function Hpinna(θ, φ, r, k)=Σi=1MWi(k)·HBTEi(θ, φ, r, k), so that a difference between the resulting transfer function Hpinna(θ, φ, r, k) and a transfer function HITE(θ, φ, r, k) of a microphone located close to or in the ear canal fulfils a predefined criterion.
US10587961B2 Transducer element and MEMS microphone
The present application relates to a transducer element (1) which comprises: a movable diaphragm (2, 2a, 2b) which has a border (4), a frame (5) to which the border (4) of the diaphragm (2, 2a, 2b) is attached, and a reinforcement element (10) which connects to one another a first sub-section of the frame (5) and a second sub-section of the frame (5) which lies opposite the first sub-section.
US10587960B2 Ultrasonic transducer
Ultrasonic transducers that are capable of generating increased levels of ultrasound, as well as receiving ultrasonic waves with increased sensitivity. The ultrasonic transducers include a back cover, a protective front cover, a backplate, and a vibrator film layer disposed between the backplate and the protective front cover. The backplate includes a plurality of grooves formed on a surface thereof facing the vibrator film layer. Each groove includes upper edges having cross-sectional contours that gradually tend toward the deepest part of the groove to allow a larger area of the backplate to be closer to the vibrator film layer, thereby increasing the resulting electric field, and, consequently, increasing the output power and sensitivity of the ultrasonic transducer.
US10587958B2 Suspension for moving-coil loudspeaker and loudspeaker
A moving-coil loudspeak includes a vibrating diaphragm, a suspension, a voice coil, a magnetic circuit, and a support. The suspension includes a surround and a first spider. One side of the surround is connected to an outer surface of the vibrating diaphragm. The first spider vertically stands below a connection between the surround and the vibrating diaphragm, and one side of the first spider is connected to an inner surface of the vibrating diaphragm. The voice coil is located below the center of the vibrating diaphragm. The magnetic circuit is located below the voice coil, where a coil on the voice coil is disposed at a central position of a magnetic gap. After the voice coil is powered on, a generated magnetic induction force drives the voice coil to vibrate and produce a sound by using the vibrating diaphragm. The support supports the magnetic circuit.
US10587951B1 Equipment including down-firing speaker
A desktop device comprises a housing having a bottom side configured to face a surface on which the device is to be placed, such as a desktop, and a front side configured to face a user of the device. A down-firing speaker is placed inside the housing. A speaker port is disposed on the bottom side of the housing. A horn assembly on the housing is arranged to define a speaker horn in combination with the surface on which the device is placed.
US10587949B1 Acoustically tuned face panel for speaker system
The disclosure relates to several embodiments of a speaker system, the speaker system comprising a face panel which may be formed of metals, metal composites, metal alloys, PVC, expanded PVC, hardened fibrous materials, foam core, or equivalents. The face panel of one example has an outer surface which in some embodiments is substantially coplanar with the surrounding wall section, and in other embodiments extends slightly outward therefrom. The face panel has an inner surface with a tuning pad affixed thereto. The base frame, speaker assembly, and the face panel cooperate to form an acoustic chamber that is positioned behind the inner surface of the face panel. Acoustic energy is transferred from the speaker assembly to the face panel via the acoustic chamber where the sound is produced therefrom to the room.
US10587948B1 Prenatal sound device
An audio attenuation device for attenuating audio for transmission to an unborn baby includes a body and an attachment mechanism for attaching the body to an article of clothing of an expectant mother. The body is configured to receive at least one audio earbud that includes an audio producing side from which an audio signal is transmitted from the earbud. The body further includes a layer of material configured to be positioned in contact with the audio producing side to receive the audio signal from the earbud and to attenuate an intensity of the audio signal. The layer of material is configured such that, when the audio signal that is received by the layer of material has a maximum sound level of approximately 90 decibels or greater, the attenuated audio signal exiting the layer of material has a maximum sound level between approximately 45 and 85 decibels.
US10587947B2 Ear tip with anti-tragus stabilizer
Methods and apparatuses for delivering sound to a user ear are disclosed. In one example, an apparatus for delivering sound to an ear canal includes a body attachable to an electro-acoustic transducer and an ear canal port attached to the body arranged to insert into an entrance of the user ear canal. The apparatus includes a suspension member attached to the body arranged to contact the cavum concha behind the antitragus and flexibly suspend an electro-acoustic transducer attached to the body above a floor area of the cavum concha. The suspension member is further arranged to flexibly suspend the electro-acoustic transducer attached to body adjacent a sidewall area of the cavum concha.
US10587941B2 Microphone cooperation device
According to one embodiment, a microphone cooperation device includes a first device including a first microphone and a first speaker, and a second device including a second microphone and a second speaker. The first device and the second device are capable of a first action of joining a group of devices when the second microphone receives a first sound wave emitted from the first speaker.
US10587940B2 Acoustic device and mobile object
An acoustic device that provides a stereophonic effect to a driver of a mobile object includes: a plurality of speakers (an L channel speaker and an R channel speaker) mounted on a steering wheel that controls a traveling direction of the mobile object; a steering angle detection unit configured to detect a steering angle of the steering wheel; and a signal output unit configured to output a plurality of output signals obtained by performing, on a sound signal, a process relating to the stereophonic effect and depending on the steering angle, respectively to the plurality of speakers.
US10587939B2 Dynamic capacity allocation in optical communication networks
Techniques for efficiently utilize the available bandwidth in a communication network are described. One example implementation includes a method of optical communication including receiving bandwidth requests from multiple network devices in an optical network, receiving communication capability information about the multiple network devices, generating a transmission schedule that specifies transmissions in the optical network in multiple time slots with a corresponding modulation format, and transmitting and/or receiving data based on the transmission schedule.
US10587933B2 System and method for providing an alert on delivering digital content
The present invention discloses a system and method for providing an alert on delivering a digital content such as when an interesting digital content is imminent, for example, the beginning of a play during a football game, to direct the focus of one or more viewers towards the digital content. The present invention is further configured to embed a commercial message in conjunction with the alert on directing the focus of the viewers. The system is adapted to activate the alert either manually or automatically. Further, the system is optionally implemented with an artificial intelligence (AI) system, which is trained using deep learning to recognize the appropriate time to automatically trigger the alert/commercial message sequence. The AI system could be trained by monitoring the manual control of alert activation.
US10587932B1 Scheduling and presenting IPG ads in conjunction with programming ads in a television environment
In one embodiment, a method of displaying content portal advertisements and programming advertisements in a video delivery network environment is disclosed. The method includes providing a content portal to a plurality of viewers, the content portal for use by a viewer in navigating video programming. A content portal advertisement queue and a programming advertisement queue are received. Each programming advertisement is linked with one content portal advertisement of the content portal advertisement queue. A programming advertisement is displayed and, when the content portal is invoked immediately subsequent or concurrent to the displaying, the content portal advertisement is displayed. The content portal advertisement queue is reordered by placing the displayed content portal advertisement at the bottom of the content portal advertisement queue.
US10587931B2 Apparatus and method for managing a personal channel
The invention relates to an apparatus (100), a video system, a method and a corresponding computer program and a computer readable medium for managing a personal channel (210) of a user (200). The apparatus (100) is configured to control a search engine (300) with a specified search string (132) that the apparatus (100) has generated by combining a predefined search string (122) and a metadata piece (214). Thereby, the apparatus (100) retrieves a non-linear content (314) item being similar to a specific linear content item being referenced by the metadata piece and causes a recommendation (152) to the user (200) to add the retrieved non-linear content item to his personal channel (210).
US10587929B2 Selecting content items for presentation in conjunction with video content presented to a user based on objects identified in the video content
An online system receives content items including targeting criteria and associated with objects presented via video content. When the online system presents video content to a user, the online system detects objects included in the video content. If the online system detects an object in the video content matching an object associated with a content item, the online system determines whether characteristics of the user satisfy at least a threshold amount of targeting criteria included in the content item. In response to characteristics of the user satisfying the threshold amount of targeting criteria included in the content item, the online system includes the content item in one or more selection processes. If the selection processes select the content item, the online system presents the content item in conjunction with the video content.
US10587927B2 Electronic device and operation method thereof
An electronic device operation method according to an embodiment of the present invention comprises the steps of: acquiring an additional service and uncompressed audiovisual content information acquired through automatic contents recognition (ACR) function by a first device; outputting the incompressible audiovisual content information and the additional service through a first application including a message exchange function; receiving an execution input executing the additional service which is output through the first application; and executing the additional service according to the received execution input.
US10587916B2 Analysis of television viewership data for creating electronic content schedules
System and method embodiments are described that enable generation of an electronic content schedule. In a method embodiment, one or more data files including TV viewing data and descriptive data of a plurality of individuals are received. Target audience criteria, target TV content, and criteria for key performance indicators (KPIs) are received. KPIs for a target segment are tracked. Spot watching probabilities for each individual in the target segment are calculated. A plurality of spot packages is generated based on the target TV content. For each spot package, a probabilistic segment is generated based on the spot watching probabilities and a plurality of KPIs are calculated. Scores corresponding to the spot packages are generated based on the plurality of KPIs and based on tracked KPIs of the target segment. The content schedule is generated by selecting a spot package selected from the plurality of spot packages based on the scores.
US10587898B2 Image coding method, and image decoding method
An image coding method codes an image on a per-region basis. The method includes calculating offset information to be used for applying offset to the current region; determining whether or not the offset information is the same between the current region and a neighboring region of the current region; applying offset using the offset information and a result obtained in the determining, by adding an offset value to a reconstructed signal obtained by coding a pixel signal of the current region and decoding the coded pixel signal; coding the offset information; and storing, into a memory, an offset signal obtained by applying the offset, so that the offset signal is used for coding of a subsequent region.
US10587888B2 Video encoding/decoding system and diagnosis method thereof
A video encoding/decoding system includes a video encoding device, and a video decoding device. The video encoding device includes an encoding circuit for encoding an image including a diagnostic image or a normal image. The video decoding device includes a decoding circuit for decoding the image encoded in the encoding circuit, a check signal generation circuit for generating a check signal of the decoded image, a storage circuit for storing the check signal generated by the check signal generation circuit, and a comparison circuit for comparing the check signal stored in the storage circuit with the check signal generated by the check signal generation circuit. The failure is detected by comparing the check signal including an expected value stored in the storage circuit with the check signal including a comparison value generated by the check signal generation circuit by processing the same image data a plurality of times.
US10587886B2 Re-sampling with phase offset adjustment for luma and chroma to select filters in scalable video coding
A sampling filter process is provided for scalable video coding. The process provides for re-sampling using video data obtained from an encoder or decoder process of a base layer (BL) in a multi-layer system using adaptive phase shifting to improve quality in Scalable High efficiency Video Coding (SHVC). In order to compensate for phase offsets introduced by downsampling an appropriate phase offset adjustment is made for upsampling in SHVC with an appropriate offset included for proper luma/chroma color space positions. In one approach the luma/chroma phase offset is specified and a filter is selected to apply the appropriate phase change.
US10587884B2 Coding of significance maps and transform coefficient blocks
A higher coding efficiency for coding a significance map indicating positions of significant transform coefficients within a transform coefficient block is achieved by the scan order by which the sequentially extracted syntax elements indicating, for associated positions within the transform coefficient block, as to whether at the respective position a significant or insignificant transform coefficient is situated, are sequentially associated to the positions of the transform coefficient block, among the positions of the transform coefficient block depends on the positions of the significant transform coefficients indicated by previously associated syntax elements. Alternatively, the first-type elements may be context-adaptively entropy decoded using contexts which are individually selected for each of the syntax elements dependent on a number of significant transform coefficients in a neighborhood of the respective syntax element, indicated as being significant by any of the preceding syntax elements.
US10587883B2 Region-wise packing, content coverage, and signaling frame packing for media content
In one example, a device for processing media content includes a memory configured to store media content; and one or more processors implemented in circuitry and configured to process a first packed region of the media content, wherein to process the first packed region, the one or more processors are configured to unpack the first packed region to produce a first unpacked region, and form a first projected region from the first unpacked region; and process a second packed region of the media content, the second packed region overlapping the first packed region at least in part, wherein to process the second packed region, the one or more processors are configured to unpack the second packed region to produce a second unpacked region, and form a second projected region from the second unpacked region.
US10587882B2 Device and method of video decoding with first and second decoding code
A video image decoding device receives, as the code string to be decoded, a first code string to be decoded including information based on an encoded residual coefficient and header information or a second code string to be decoded including a residual image obtained in encoding of the code string to be decoded and header information. The video image decoding device, when the code string to be decoded that is received by the receiver is the first code string to be decoded, adds the residual decoded image and the predictive image to each other to generate and output a reconstructed image and, when the code string to be decoded received by the receiver is the second code string to be decoded, adds a residual image included in the second code string to be decoded and the predictive image to each other to generate and output a reconstructed image.
US10587880B2 Zero block detection using adaptive rate model
A video coding device may be configured to estimate, based on a combination of a first parameter and a number of non-zero coefficients in a frame, a number of bits for non-zero coefficients of the frame, to encode the frame based on the estimated number of bits for the non-zero coefficients, to collect an actual number of bits used to encode the non-zero coefficients of the frame and an actual number of the non-zero coefficients in the frame, to update, based on the actual number of bits used to encode the non-zero coefficients of the frame and the actual number of non-zero coefficients in the frame, only the first parameter to form an updated first parameter, to form a rate estimation model using the updated first parameter and a second parameter, and to select, based on the rate estimation model, a coding mode for each block in the frame.
US10587878B2 Systems and methods for quantization of video content
Several methods, systems, and computer program products for quantization of video content are disclosed. In an embodiment, the method includes determining by a processing module, motion information associated with a block of video data of the video content. A degree of randomness associated with the block of video data is determined by the processing module based on the motion information. A value of a quantization parameter (QP) associated with the block of video data is modulated by a quantization module based on the determined degree of randomness.
US10587874B2 Real-time video denoising method and terminal during coding, and non-volatile computer readable storage medium
A video denoising method includes: while continuing to receive a video stream, performing multi-stage denoising processing on a respective frame, including: detecting a change in a current network status of a network connection; and, in response to detecting the change in the current network status: adjusting a current value for a predefine flatness threshold for detecting a flat area within the respective frame of the image stream in accordance with the change in the current network status of the network connection; identifying one or more flat areas within the respective image frame in accordance with the predefined flatness threshold; and performing, using a predefined filter, denoising processing on the one or more flat areas that have been identified in accordance with the predefined flatness threshold.
US10587859B2 Method of sub-predication unit inter-view motion prediction in 3D video coding
A method for a three-dimensional encoding or decoding system incorporating sub-block based inter-view motion prediction is disclosed. The system utilizes motion or disparity parameters associated with reference sub-blocks in a reference picture of a reference view corresponding to the texture sub-PCU split from a current texture PU (prediction unit) to predict the motion or disparity parameters of the current texture PU. Candidate motion or disparity parameters for the current texture PU may comprise candidate motion or disparity parameters derived for all texture sub-PUs from splitting the current texture PU. The candidate motion or disparity parameters for the current texture PU can be used as a sub-block-based inter-view Merge candidate for the current texture PU in Merge mode. The sub-block-based inter-view Merge candidate can be inserted into a first position of a candidate list.
US10587858B2 Device and method of dimensioning using digital images and depth data
A device and method of dimensioning using digital images and depth data is provided. The device includes a camera and a depth sensing device whose fields of view generally overlap. Segments of shapes belonging to an object identified in a digital image from the camera are identified. Based on respective depth data, from the depth sensing device, associated with each of the segments of the shapes belonging to the object, it is determined whether each of the segments is associated with a same shape belonging to the object. Once all the segments are processed to determine their respective associations with the shapes of the object in the digital image, dimensions of the object are computed based on the respective depth data and the respective associations of the shapes.
US10587857B2 Method and apparatus having video decoding function with syntax element parsing for obtaining rotation information of content-oriented rotation applied to 360-degree image content or 360-degree video content represented in projection format
A video processing method includes receiving a bitstream, processing the bitstream to obtain at least one syntax element from the bitstream, and decoding the bitstream to generate a current decoded frame having a rotated 360-degree image/video content represented in a 360-degree Virtual Reality (360 VR) projection format. The at least one syntax element signaled via the bitstream indicates rotation information of content-oriented rotation that is involved in generating the rotated 360-degree image/video content, and includes a first syntax element. When the content-oriented rotation is enabled, the first syntax element indicates a rotation degree along a specific rotation axis.
US10587855B1 Systems and methods for providing punchouts of videos
Multiple punchouts of a video may be presented based on multiple viewing windows. The video may include visual content having a field of view. Multiple viewing windows may be determined for the video, with individual viewing window defining a set of extents of the visual content. Different punchouts of the visual content may be presented based on the different viewing windows. Individual punchout of the visual content may include the set of extents of the visual content defined by corresponding viewing window.
US10587853B2 Myopia-safe video displays
In a first aspect, the present invention provides methods for creating video signals including (a) receiving an input video signal including an input red component, an input green component, and an input blue component; (b) determining (i) that a magnitude of the input red component is greater than a magnitude of the input green component and (ii) a differential between the magnitude of the input red component and the magnitude of the input green component; and (c) sending an output video signal including an output red component, an output green component, and an output blue component, where at least one of the following is true: (i) the output red component is decreased by a fractional amount relative to the input red component based on the differential; and/or (ii) the output green component is increased by a fractional amount relative to the input green component based on the differential, and the output blue component is increased by a fractional amount relative to the input blue component based on the differential.
US10587849B2 Optical scanning device, projection device, and display device
An optical scanning device includes a light source, a scanning member, and an incident optical system. The scanning member two-dimensionally scans a scanning area with the deflected light beam in a first direction and a second direction perpendicular to the first direction. The incident optical system guides the emitted light beam to the scanning member, the incident optical system including the light source. The scanning area includes a first area and a second area surrounding the first area. When the scanning area is viewed from a side of the scanning member, at least a part of the incident optical system is disposed in an area of the second area that overlaps one of two divided areas of the scanning area. The two divided areas are divided by a line segment parallel to the first direction.
US10587841B1 Video transmission system
In a video transmission system, a video transmission device includes circuitry configured to determine an attention position where a viewer located in a second space is estimated to pay attention to a situation in a first space, divide a range included in a recorded video of the first space into multiple regions including at least a first region having the attention position and a second region, set a first video quality for the first region and set a second video quality lower than the first video quality for the second region, generate video data in accordance with the first video quality and the second video quality, and transmit the video data to a video output device. The video output device includes circuitry configured to control a display unit using the video data such that the display unit displays a video showing the situation in the first space.
US10587824B2 Imaging systems with pulse detection for search and rescue
An imaging method includes imaging a scene having a pulsed light source and associating a symbol with the light source. The image is enhanced by inserting a symbol into the image indicative of location of the pulsed light source in the scene. The symbol overlays the image in spatial registration with the location of the pulsed light source in the scene to augment indication of the location provided by the pulsed light source. Imaging systems are also described.
US10587819B2 Video display system, video display device, and video display method
A video image processing device uses a plurality of video data captured by a plurality of cameras to generate a wide range video data of the entire celestial sphere having a 360-degree range around an area where the plurality of cameras is installed and to transmit the generated wide range video data of the entire celestial sphere to a video display device. The video display device detects a direction of the video display device as a direction of a sight line of the user, receives the transmitted wide range video data of the entire celestial sphere, segments a predetermined area of video data including a detection result of a sensor from the wide range video data of the entire celestial sphere, adjusts a luminosity of the extracted predetermined area of video data to fall in a certain range of luminosity, and displays the adjusted predetermined area of video data.
US10587817B2 Image processing method and electronic device implementing the same
Disclosed is an electronic device including an image sensor including a lens, a pixel array configured to convert light collected through the lens into an electric signal and to output the electric signal, a readout circuit configured to convert electric signals sequentially received for each row of the pixel array into pixel data and to output the pixel data, a memory, and a controller configured to control the pixel array, the readout circuit and the memory, and a processor electrically connected to the image sensor. The controller is configured to generate a frame by integrating the pixel data sequentially received from the readout circuit, generate a profile regarding flickering of the collected light using the generated frame and another frame generated prior to the generated frame, and store the generated profile in the memory, obtain a profile set including profiles corresponding to a plurality of frames from the memory, and transfer the generated frame and the obtained profile set to the processor.
US10587814B2 Automatic exposure control for audio/video recording and communication devices
Automatic exposure control for audio/video (A/V) recording and communication devices in accordance with various embodiments of the present disclosure are provided. In one embodiment, an A/V recording and communication device is provided, comprising: a camera configured to capture image data of a foreground object within a field of view of the camera; a communication module; and a processing module comprising: a processor; and a camera application that configures the processor to: detect motion within the field of view that includes an active image region; capture image data of the field of view; detect the foreground object in the active image region and determine an external lighting level associated with the foreground object; determine at least one exposure control gain setting based on the determined external lighting level; and apply the at least one exposure control gain setting to configure the camera to capture image data focused on the foreground object.
US10587811B2 Display control apparatus and control method for the same
A display control apparatus: displays an enlarged image of an enlarging area including a first focus measurement area and a focus guide corresponding to the first focus measurement area; moves the enlarging area in the captured image, in response to a moving instruction from a user that does not satisfy a predetermined condition, and displays an enlarged image of an enlarging area whose position was changed by the moving instruction and a focus guide that corresponds to the first focus measurement area; and newly sets, in response to a moving instruction from a user that satisfies the predetermined condition, a second focus measurement area in a predetermined area of an enlarging area whose position was changed by the moving instruction, and displays an enlarged image of the enlarging area and a focus guide that corresponds to the second focus measurement area.
US10587809B2 Continuous shooting device, continuous shooting method and continuous shooting control method using preliminary and calculated parameter values
A shooting device, comprising: an operation member for setting parameters, and a controller having a parameter preliminary setting section and a parameter calculation section for each condition, wherein the parameter preliminary setting section, before continuous shooting comprised of a series of a plurality of frames, performs preliminary parameter setting as a result of operation of the operation member for at least one point of shooting predetermined positions of the plurality of frames, and the parameter calculation section for each condition calculates parameter at the time of shooting the plurality of frames in accordance with the parameters that have been set in the parameter preliminary setting section.
US10587804B2 Imaging control apparatus, imaging control method, and non-transitory computer-readable medium
The present disclosure includes an imaging control apparatus, an imaging control method, and a non-transitory computer-readable medium. The imaging control apparatus including a controller having a state detection unit and a mode processing instruction unit. The state detection unit configured to receive a sensing signal from a sensor, detect an imaging environment of an imaging apparatus becoming a first state, and detect a transition of the imaging environment from the first state to a second state based at least in part on the sensing signal. The mode processing instruction unit configured to instruct a first imaging operation in a first mode on a basis of detection of the imaging environment of the imaging apparatus becoming the first state, and instruct a second imaging operation in a second mode on a basis of detection of the transition of the imaging environment from the first state to the second state.
US10587791B2 Blocking specific areas of restricted material in recording using visual light communication and image processing
An approach to securing restricted materials from recording with a video recording device. The recording device synchronizes with a pulsed pattern image capture interference signal from a restricted materials protection system (RMPS) at an event venue. The recording device receives a broadcast signal from the RMPS to enable image capture for a non-restricted portion of the event venue. The recording device determines whether a recorded image contains a restricted portion of the event venue and responsive to determining that the recorded image contains the restricted portion of the event venue, disabling the recording of the restricted portion of the event venue.
US10587785B2 Monitoring camera and condensation suppressing method
A monitoring camera includes a camera unit that has a lens, a housing that has an opening facing a light incident surface of the lens and surrounds the camera unit with a gap which is formed between the housing and the camera unit, a light-transmissive cover that is attached to the opening with spaced apart from the lens to seal off the housing, a fan that is disposed in the gap and circulates an air in the gap, a ventilation hole that is bored in the housing and causes the gap to be open to an outside, a water-proof air-permeable film that covers the ventilation hole, a heater that is provided facing the gap and heats the air, and an infrared light irradiation device that is provided facing the gap and emits infrared light to the outside through the cover and radiates heat into the air.
US10587783B2 Image reception terminal, image communication system, image reception method, and recording medium
An image receiving terminal includes a communicator and one or more processors. An elapsed time is a time period from a time point at which a vertical synchronization signal is generated to a time point at which a specific packet is received by the communicator. The processor sets a determination reference time on the basis of the plurality of measured elapsed times. The processor determines whether the communication channel which is used by the communicator is to be switched to another communication channel on the basis of the set determination reference time and the elapsed time measured after the determination reference time has been set. The processor controls switching of the communication channel which is used by the communicator on the basis of the result of determination of the communication channel.
US10587777B2 Digital image processing network
In an imaging method an image or multiple images, an ink specification and substrate or substrates for imaging are selected. A central computing device (CCD) determines a volume of ink required to form the images and communicates with a plurality of printers that are geographically remote from the CCD. Each of the plurality of printers communicates to the CCD an ink specification available at the printer, a volume of ink available and optionally substrates that are available at the printer location. The CCD selects a printer or printers from the plurality of printers to fulfill the print job considering the geographic location of the printer(s), the ink specification available to the printer, and the volume of ink available at the printer. The CCD provides to the printer information and specifications which may include an image specification, an ink specification, a waveform specification and a substrate specification.
US10587759B2 Method and device for optimizing the metering and use of data by a mobile terminal
One embodiment relates to a method for sharing consumption of an electronic communication service by a mobile terminal, a session for consuming the service being established initially between the terminal and a gateway between the mobile network and a packet-switched network, remaining credit for consuming the service being attributed initially to the terminal. The terminal periodically requests authorisation to consume a predetermined quota of the remaining credit. A request to track the credit of the terminal is received and a message, intended for launching a credit request for the terminal is transmitted to the gateway. A credit request message for the terminal including information relating to a portion of the predetermined quota consumed by the terminal is received from the gateway. The remaining credit is updated accordingly. A response to track the credit of the terminal for the service, including the updated value of the remaining credit is transmitted.
US10587757B2 Method and apparatus for processing terminal that is performing voice service, and communications system
Embodiments of this application provide a method and an apparatus for processing a terminal that is performing a voice service, and a communications system. In the method, a RAN device actively redirects a voice service terminal, releases an RRC connection of the terminal, and instructs a CN device to retain a GBR bearer of the voice service terminal in a release process. Because a bearer type of a VOIP service is a GBR bearer, a bearer of the VOIP service is not released. When the terminal accesses a network again, the CN device may directly use the GBR bearer to restore the voice service, so as to avoid voice service interruption caused by releasing the bearer of the VOIP service in a redirection process, reduce a call drop rate, and improve user experience.
US10587753B1 Presenting content during video call hold events
Systems and methods are described herein for handling video calls placed on hold or otherwise parked by one or more parties within the video call. The systems and methods can determine a video call has been placed on hold (or otherwise set to be parked), and transfer the video call to a call park server (CPS). The systems and methods can then access a content server, retrieve one or more content items (e.g., video clips, interactive content or advertisements, and so on), and present the content items within the on hold video call.
US10587749B2 Enhancement content asset presentation on user devices
An enhancement content asset is received at a user device for presentation along with an incoming communication alert for a communication. The communication is initiated on a caller user device and routed to the user device via a wireless carrier network. A determination is made as to whether the enhancement content asset is to be suppressed from presentation on a user interface of the user device based on a configuration rule in a configuration data store of the user device. The enhancement content asset is not presented on the user interface in response to the configuration rule indicating that the enhancement content asset is to be suppressed from presentation on the user interface. Conversely, the enhancement content asset is presented along with the incoming communication alert on the user interface of the user device in response to the configuration rule indicating the enhancement content asset is permitted to be presented.
US10587744B2 Community safety, security, health communication and emergency notification system with inter-organizational compatibility
A community safety system (CSS) including a notification management entity (NME) comprising servers, the NME communicatively coupled to multiple user devices and one or more administrator devices (collectively, registered user devices). The CSS includes a plurality of registered users, wherein each registered user is associated with an organization, and a user category of a set of user categories. The NME may maintain a list of the registered users and associated information. The registered users may have user devices including a CSS application operating thereon. In some embodiments the CSS enables inter-organizational communication, allowing for members of a first organization to provide alerts that the NME can pass to a second organization when the registered user is physically located within a security zone associated with a second organization but not a member of the second organization.
US10587726B2 Structured entity information page
The various implementations described herein include methods and systems for displaying information about entities in a structured way. In one aspect, a method is performed at a server system comprising memory and processors. The server receives a request from a client device for an information page associated with an entity. The server identifies automatically information and information types associated with the entity. The server generates and formats automatically a structured information page having regions for the entity, including determining a primary color associated with the entity, and configuring respective regions of the structured information page with corresponding accent colors based on the primary color. The server populates the regions of the structured information page with information of the entity for the identified information types, and transmits the generated and formatted page to the client device for display.
US10587725B2 Enabling a traditional language platform to participate in a Java enterprise computing environment
A method, system and computer program is provided for enabling varying computer applications that are running in Enterprise Information System to send request to a cluster of Java Enterprise Server (J2EE server) cluster. One or more computers provide an application server environment including one or more servers operating within the application server environment to run an application. The computers create a cluster of resource adapters and create a cluster thread for each of the resource adapters to read a cluster port from configured properties, wherein the cluster thread for each of the resource adapters enables an enterprise information system to participate in a cluster of J2EE runtime servers.
US10587722B2 Information processing device, method of transmitting content data, and non-transitory computer-readable storage medium
An information processing device stores difference information indicating a difference, for each of a plurality of users, between a first schedule time point and an execution time point, the first schedule time point indicating a time point at which each of the plurality of users was to execute an operation, and the execution time point indicating a time point at which each of the plurality of users executed the operation, and when it is detected that a first terminal device carried by a first user included in the plurality of users enters a first region, specifies the difference corresponding to the first user, specifies a timing at which content data used for the operation is to be transmitted to the first terminal device, based on the difference corresponding to the first user and a second schedule time point at which the operation is to be executed by the first user.
US10587715B2 Residential cache appliance utilizing a social network
Embodiments are disclosed for managing a distributed data center. The managing can include receiving content interaction history associated with a first social networking account of a social networking system at a content distribution system; maintaining a cache map of available cache appliances to implement a distributed cache store; selecting a content item to push to a residential cache appliance based on the content interaction history, wherein pushing the content item includes updating the cache map to associate a network address of the residential cache appliance with an identifier of the content item; and providing a content distribution service configured to redirect a content streaming request for the content item to the residential cache appliance when the content item is determined to be available in the distributed cache store according to the cache map.
US10587714B1 Method for aggregating distributed data
A customer of a computing resource service provider submits a request to a service in a first data region to obtain all customer data stored across all data regions managed by the computing resource service provider. Accordingly, the service may refer to a chatter table that includes a listing of locations wherein customer data may be stored to determine which data regions comprise customer data. Based on the determination, the service may transmit one or more requests to other services within the determined data regions to obtain the customer data while ignoring any data regions that do not comprise customer data. Upon receiving the customer data, the service may aggregate this data and provide the aggregated data to the customer to fulfill the customer request.
US10587711B2 Method and apparatus for pushing information
The present disclosure discloses a method and apparatus for pushing information. A specific embodiment of the method comprises: receiving geographic location information of a reference region sent by a terminal device; determining an Area of Interest (AOI) corresponding to the reference region on a map using the geographic location information of the reference region; dividing the AOI corresponding to the reference region into a plurality of candidate AOIs; statisticising respectively people flow information and Point of Interest (POI) information of each candidate AOI of the plurality of candidate AOIs; and selecting a candidate AOI as a target AOI from the plurality of candidate AOIs based on the people flow information and POI information of each candidate AOI, and pushing information of the target AOI to the terminal device. According to the embodiment, costs of acquiring information are reduced.
US10587708B2 Multi-modal conversational intercom
The techniques discussed herein allow an agent that provides dialog-based services to converse with a user via any mode. A central service programmed to be able to communicate via any mode collects information from agents necessary to act on the agents' behalf. In order to ensure that an agent has a maximal presence across modes, the central service provides auxiliary services such as language translation, fidelity upgrading and/or downgrading, modal constraint conformation, etc. Moreover, the central service provides session tracking via user profiles stored at the intercom so that if a user changes a mode by which the user is conversing with an agent, the central service can keep the context of the conversation across the new mode. Furthermore, agents can communicate with other agents via the central service, allowing other agents to provide services to agents or to add their services to an ongoing dialog with a user.
US10587703B2 Providing communication connectivity between disparate network entities located in isolated communication networks through a centralized cloud service
Technology for providing communication connectivity between network entities located in different isolated communication networks through a centralized cloud service. A cloud service connector in a source communication network receives an initial connection request from a source end point device in the source communication network, and determines a customer name and requested service associated with the port number indicated in the request. Mappings are established between the source end point device and a destination end point device that provides the requested service from within a destination communication network that is associated with the customer name. Network traffic is conveyed between the source end point device and the destination end point device through the cloud service by tunneling packets over connections between the cloud service connector in the source communication network and the cloud service and between a cloud service connector in the destination communication network and the cloud service.
US10587702B2 Continuous cognitive cloud service maximization
Embodiments of the invention include a method, system and computer program product for the continuous cognitive discovery and management of cloud services in an aggregated distributed application. One method includes receiving a textual specification of cloud service criteria, searching a registry for cloud services corresponding to the textual specification and presenting locating cloud services corresponding to the textual specification. Thereafter, the located cloud services are ranked and presented and one or more of the presented cloud services are selected for deployment and deployed as part of an aggregated distributed application. Thereafter, the registry is searched to locate and rank new cloud services based upon the textual specification, and in response to determining that one of the new cloud services is ranked higher than an existing one of the cloud services already deployed, the determined one of the new cloud services is deployed into the aggregated distributed application.
US10587699B2 Coordinating the use of independent radio receivers associated with a single transmitter
A computer-implemented method comprises discovering, by a client device, an available host computing device implementing a radio receiver, wherein the host computing device is identified from a decentralized shared database; establishing, by the client device, a relationship with the host computing device based on discovering the host computing device from the decentralized shared database; receiving, by the client device, application data from the host computing device based on establishing the relationship, wherein the application data is associated with radio signals received by the radio receiver from a single transmitter; and storing, outputting, or displaying, by the client device, the application data.
US10587697B2 Application-specific session authentication
Methods, systems, and devices for application-specific session authentication are described. In some systems, a host server may authenticate a single-page application utilizing token-based verification. For example, a user device running the single-page application embedded within a container webpage may transmit a resource request including a session-identifying token to the host server. The host server may identify whether the session-identifying token is included in the resource request from the single-page application in order to determine whether to grant resource access for the request. If the request includes the token, the host server may determine that the request is from the single-page application, and may transmit the requested resources to the user device to load or update the embedded application. Using the token-based scheme, the host server may grant access to requests from the specific application, while restricting resource access to any requests received from other entities of the user device.
US10587696B2 Systems and methods for monitoring cross-domain applications in web environments
The described technology provides a capability for web applications from different domains to interact within one application environment. For example, an enterprise web application executing on a client terminal is provided the capability to monitor a second web application from a third party vendor even when the second web application is independently executing within an iframe or the like within the enterprise web applications container or context. In some example embodiments, the communication is enabled by a composite cookie or key that incorporates portions of an enterprise web application cookie or key and also portions of a vendor web application cookie or key.
US10587679B2 Multi-mode message transmission for a network-based service
A computing system can manage a network-based service for a given region by receiving service requests from user devices of users and matching the requesting users with available providers. In response to receiving a service request from a user device, the computing system can determine whether to operate in a single-invitation mode in which a single invitation message is to be transmitted to a single service provider or in a multi-invitation mode where a plurality of invitation is to be transmitted to a plurality of service providers. The determination can be made based on a statistical measure of acceptance metrics for a requested service class indicated by the service request. In the multi-invitation mode, the computing system can further determine a message transmission schedule and transmit the plurality of messages in accordance with the message transmission schedule.
US10587676B2 Transmitting data including pieces of data
A computer implemented method includes storing data in a server, selecting a block of data from the stored data, storing the selected block of data in a cache memory of the server, and transmitting a block availability signal to a client, the block availability signal including an identifier of the selected block of data and indicating that the selected block of data is stored in the cache memory and is available to be accessed by the client.
US10587669B2 Visual quality metrics
In one embodiment, a method includes receiving multimedia content information associated with at least one segment of a multimedia content, receiving a request to view the at least one segment of the multimedia content from a client device, logging playback information associated with the viewing of the at least one segment of the multimedia content, determining a multimedia quality metric associated with the at least one segment of multimedia content based in part upon a portion of the received multimedia content information and a portion of the logged playback information, and classifying the at least one segment of the multimedia content with the multimedia quality metric.
US10587668B2 Method to determine optimal number of HTTP2.0 streams and connections for better QoE
Described embodiments provide for dynamically optimizing the number of application layer streams that may be multiplexed into a single transport layer connection, providing the advantages of application layer multiplexing without incurring unnecessary congestion-based network delays. A device may monitor net bandwidth and packet loss rates for a connection, and may dynamically increase and decrease a number of concurrent application layer streams to balance throughput and congestion avoidance. As congestion increases, the device may reduce concurrent stream limits in order to spawn additional transport layer connections, allowing faster congestion recovery and reduced performance impairment.
US10587661B2 Method and program for providing content streaming service and managing data statistics of user using QR code
A method for providing a content streaming service and managing data statistics of a user using a quick response (QR) code is provided. The method includes receiving, by a server, scan data of the QR code printed on a real content product of the user from a user terminal, authenticating, by the server, the purchase of the real content product of the user based on the scan data and registering unique information of the user terminal which transmits the scan data, registering, by the server, content corresponding to the scan data with a list of content of the user terminal, receiving, by the server, a request to stream the content registered with the list of the content of the user terminal from the user terminal, and transmitting, by the server, streaming data of the requested content to the user terminal.
US10587655B1 Compliance management system and method for an integrated computing system
A integrated computing system compliance management system includes a computer-based system to obtain an integrated computing system object instance of an integrated computing system that is generated from an object model comprising a unified entity representing the integrated computing system. The integrated computing system object instance has multiple hierarchally arranged sub-object instances representing hierarchally arranged resources of the integrated computing system. The system receive security hardening policies associated with an established security hardening standard, modify those sub-object instances to include the security hardening policies that are associated with those sub-object instances to form a security hardening-based object instance. Using the security hardening-based object instance, the system determines, for each security hardening policy, whether the configuration of the resources meets the security hardening policy using the security hardening-based object instance. Once determined, the system may then output the result of the determination.
US10587635B2 On-board networked anomaly detection (ONAD) modules
Method and apparatus for detecting anomalous flights. Embodiments collect sensor data from a plurality of sensor devices onboard an aircraft during a flight. A plurality of feature definitions are determined, where a first one of the feature definitions specifies one or more of the plurality of sensor devices and an algorithm for deriving data values from sensor data collected from the one or more sensor devices. Embodiments determine whether anomalous activity occurred during the flight using an anomaly detection model, where the anomaly detection model describes a pattern of normal feature values for at least the feature definition, and comprising comparing feature values calculated from the collected sensor data with the pattern of normal feature values for the first feature definition. A report specifying a measure of the anomalous activity for the flight is generated.
US10587632B1 Neural network-based malware detection
A method and system including a neural network configured to detect whether a source of the networks packets is transmitting in accordance with a recognized application protocol. The neural network analyzes a set of network packets to determine a probability that the network pattern corresponds to a network pattern associated with a recognized application protocol. If the probability associated with a first recognized application protocol exceeds a threshold probability value, the transmission of the set of network packets may be classified as being transmitted in accordance with the first recognized application protocol. If the probabilities corresponding to the respective recognized application protocols do not exceed the threshold probability value, the neural network classifies the transmission of the set of network packets as malware.
US10587628B2 Verifiable outsourced ledgers
A digital ledger built upon a blockchain to provide users with the ability to securely, accurately, and verifiably share state information between distrustful parties is provided herein. The Verifiable Outsourced Ledger is hosted in a networked environment, accessible by multiple parties, and maintains an immutable view of the transactions submitted by authorized parties and a continuous view of the states shared between the parties that the parties can replicate independently locally to verify the integrity of the ledger.
US10587622B2 System of third party control of network connected devices
A system of controlling one or more building control devices. The system may incorporate receiving from a third party a request for access to a user account at a manufacturer of building control devices, where the user account may be associated with one or more of the user's building control devices from the manufacturer. The third party may be a demand response provider, an aggregator of building control devices, or a different entity. The building control devices may be connected to a network. The system may be implemented over one or more networks with a server, an application programming interface (API), and/or a service bus.
US10587620B2 System and method of limiting user access to suspicious objects of a social network
Disclosed are systems and methods for limiting access of a user profile to dangerous content in a social network service. The described system produces a social graph for a given user profile in the social network service, and identifies clusters of objects (e.g., other user profiles, contents) within the social graph. The described system analyzes whether certain objects in the social graph should be characterized as suspicious based on their clustering and on a database of known forbidden objects. The described system may further learn and add unknown objects to the database of forbidden objects.
US10587618B2 Dual binding
In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.
US10587616B2 Methods, systems, and media for authentication of user devices to a display device
Methods, systems, and media for authentication of user devices to a display device are provided. In some implementations, the method comprises: authenticating a first user device to a display device, where the first user device is provided with media playback control on the display device in response to the authentication; identifying a second user device in proximity to the first user device; transmitting, from the first user device to the second user device, an invitation message to authenticate the second user device to the display device; and transmitting, from the first user device to the second user device, an authentication token that causes the second user device to request authentication to the display device from the server, where the second user device is provided with media playback control on the display device in response to authenticating with the display device.
US10587615B2 Systems and methods for using micro accelerations as a biometric identification factor
Systems and methods for using micro accelerations as a biometric factor for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from micro acceleration data representative of the user, storing the identifying pattern for later use in authenticating the identity of the user, and using the identifying pattern as one factor in a multi factor authentication.
US10587609B2 Method and system for authenticated login using static or dynamic codes
Method of authentication including sending a login web page to a first device of a user including a scannable code having an envelope ID and a login challenge. The envelope ID generated by an identity manager is associated with a first envelope of data including a session ID. A confirmation login request is received from a second device associated with the user, and includes a second envelope of data comprising the session ID, a user ID, and a seal of the user ID registering the user ID with the identity manager. The confirmation login request to the login challenge is verified using the session ID, and the user is verified using the user ID and seal. User login is authorized upon successful verification of the login challenge and user, and a communication session having the session ID is established between the web server and the first device.
US10587596B1 Framework for authenticating new users
Techniques of authenticating a new user involve classifying a new user as a member of a group based on the new user's current activity. Along these lines, when a new user enrolls in an authentication system, the authentication system places the new user in a group of new users that have not made any requests and are assumed to be high risks of making fraudulent requests. Once the new user makes a request to access a resource, the authentication system classifies the new user as a member of another group according to authentication factors describing activities surrounding the request.
US10587593B2 Reoccurring keying system
Methods, systems, and apparatuses are described for secure communications. One of a plurality of keys with respective key types may be used to establish a secure communication between computing devices. Verification of an establishment of the secure communication may be sent to a trusted computing device.
US10587583B2 Prioritizing application traffic through network tunnels
Disclosed are various examples for prioritizing application traffic through network tunnels between a client device and a tunnel endpoint. Network traffic is received from each of a plurality of applications executed by the client device. It is determined that the network traffic of a first application of the plurality of applications is associated with a lower priority than the network traffic of a second application of the plurality of applications. A bandwidth allocation to the network traffic of the first application is limited in the encrypted tunnel as compared to a bandwidth allocation to the network traffic of the second application in the encrypted tunnel according to the lower priority. The network traffic of each of the plurality of applications is forwarded through the encrypted tunnel to the tunnel endpoint.
US10587582B2 Certificate pinning by a tunnel endpoint
Disclosed are various approaches for implementing certificate pinning in a tunnel client on a client device. A tunnel client receives a connection request from an application executed by the client device to connect to a remote server. The tunnel client determines that the remote server corresponds to a known pinned host and then determines whether the remote server presents a certificate matching a pinned certificate for the known pinned host. If the presented certificate matches the pinned certificate, the tunnel client allows a connection to be established between the application and the remote server through a network tunnel between the tunnel client and a tunnel server.
US10587580B2 Methods and systems for API deception environment and API traffic control and security
The present invention relates to the field of networking and API/application security. In particular, the invention is directed towards methods, systems and computer program products for Application Programming Interface (API) based flow control and API based security at the application layer of the networking protocol stack. The invention additionally provides an API deception environment to protect a server backend from threats, attacks and unauthorized access.
US10587579B2 Varying encryption level of traffic through network tunnels
Disclosed are various examples for establishing encrypted channels or tunnels within a TCP or other communication session between a tunnel endpoint and tunnel client on a client device. A tunnel client on the client device can determine an encryption level based upon a bundle identifier of the application originating the network traffic, the destination of the network traffic, the category of the application, or other factors.
US10587573B2 Exchange and use of globally unique device identifiers for circuit-switched and packet switched integration
According to one aspect, a system and method of exchanging GRUUs (Globally Routed User Agent URI (Uniform Resource Identifier)) between a first telephony-enabled device and a second telephony enabled device using a circuit-switched message is provided. Once exchanged, the telephony enabled devices can exchange SIP (session initiated protocol) communications routed by the GRUUs. Any one of the telephony-enabled devices can add a media component to the SIP communications. According to another aspect, a system and method of generating GRUUs is provided. According to another aspect, a system and method of handing off communications to a packet switched network from a circuit switched network is provided.
US10587570B2 Announcing new users of an electronic communications system to existing users
Announcing new users of an electronic communications system includes receiving an indication of a new user of an electronic communications system. The new user has an identifier for the electronic communications system. Existing users of the electronic communications system that are known to the new user are identified. The identified existing users are sent a message notifying the identified existing users of the identifier of the new user. The identified existing users may be enabled to add the identifier of the new user to participant lists used by the identified existing users. The new user may be enabled to add identifiers of the identified existing users to a participant list of the electronic communications system used by the new user.
US10587568B2 EPDG selection
Apparatuses, methods, and systems are disclosed for ePDG selection. One apparatus 200 includes a processor 605 that identifies a region in which the apparatus 200 is currently located, transmits a query 800 to a domain name system (“DNS”) server 270 based on the region not being a home region 210 of the apparatus 200, the query 800 identifying the region in which the apparatus is currently located, and selects an enhanced packet data gateway (“ePDG”) 140 based on a response to the query. The apparatus also includes a transceiver 630 that communicates with a mobile communication network 130 over a wireless local area network (“WLAN”) 235.
US10587557B2 Methods and systems for providing a secure electronic mailbox
A secure electronic mailbox is provided to a customer having an electronic account. The electronic account links the secure electronic mailbox to a physical address of the customer. The customer can send and receive secure and non-secure messages via the secure electronic mailbox. The customer can also access electronic services such as electronic bill presentment and payment using the secure electronic mailbox.
US10587551B1 Techniques for multi-agent messaging
Techniques for multi-agent messaging authorization are described. In one embodiment, an apparatus may comprise a message processing component operative to receive an incoming message for a multi-agent entity from a user client device associated with a user account; determine an agent client device associated with the agent account; and send the incoming message to the agent client device associated with the agent account; and an agent management component operative to determine the agent account associated with the multi-agent entity to receive the incoming message. Other embodiments are described and claimed.
US10587547B1 Systems and methods for secure data exchange in a distributed collaborative application
A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
US10587546B2 Message delivery management based on device accessibility
A processor may receive an electronic message sent to a first device associated with a user. The electronic message may have a first format. The processor may receive usage information about the first device and a second device associated with the user. The processor may determine whether to send the electronic message to the second device based on the received usage information. The second device may be capable of receiving messages having a second format. The processor may determine, in response to determining to send the electronic message to the second device, whether to transform the electronic message from the first format to the second format. The processor may transform, in response to determining to transform the electronic message to the second format, the electronic message. The processor may transmit the transformed electronic message to the second device.
US10587538B2 Operational safety mode
The present disclosure generally relates to implementing an operational safety mode that manages the output of notifications at an electronic device when a user of the device is operating a vehicle.
US10587537B2 Customized response messages
Generation of customized response messages is described. According to the method, an incoming communication request is received and a relationship between an initiator of the communication request and a recipient of the communication request is determined. Based on a number of calendars for the recipient, an availability of the recipient is determined. When the recipient is unavailable, a customized response message is generated. The customized response message 1) is based on the relationship between the initiator and the recipient and 2) indicates an estimated response time for the recipient based on the availability of the recipient.
US10587535B2 Adding a network port to a network interface card via NC-SI embedded CPU
A host computer is linked to a network interface controller having a plurality of network ports connectable to a data network. The network interface controller has an embedded central processing unit, a host interface linked to the host central processing unit, a sideband interface and a baseboard management controller linked to the network interface controller via the sideband interface. The baseboard management controller connects to a management network via the management network port. The embedded central processing unit in the network interface controller is linked to a datacenter manager via the management network port of the baseboard management controller, enabling the datacenter manager to instruct the embedded central processing unit to control data flows in the network interface controller between the host interface and the data network.
US10587523B2 Bandwidth Management
A video packet stream is transmitted from a transmitting device to a receiving device over a network, by transmitting an audio packet stream to the receiving device, determining a measure of network bandwidth in dependence on one or more metrics associated with receiving the audio packet stream at the receiving device, and enabling a video packet stream in dependence on the determined measure.
US10587507B2 Routing between software defined networks and physical networks
A method includes receiving, at a data link layer (layer 2) gateway device configured to connect the physical network to the SDN network, routing data to a computing device, the computing device selected to receive a packet transmitted from the physical network to the SDN network; receiving, from a source element in the physical network, an address request for a layer 2 address of a router element in the SDN network, the address request including a networking layer address of the router element; transmitting, to the source element in response to receiving the address request, a layer 2 address of the router element using the routing data; receiving, from the source element, a routing request to route a packet to a destination element in the SDN network using the layer 2 address; routing, using the routing data, the received packet to the computing device to route to the destination element.
US10587506B2 Video router
The embodiments described herein provide a data transmission system comprising a plurality of video routers, a supervisory system for transmitting one or more router configuration signals to one or more video routers, and a control communication network for coupling the plurality of video routers and the supervisory system. Each router in the system comprises a backplane including a plurality of backplane connections, at least one line card and at least one fabric card. Each line card comprises a plurality of input ports and output ports where each input and output port is coupled to a respective external signal through the backplane. Each line card further comprises a line card cross-point switch having a plurality of input switch terminals and a plurality of output switch terminals. Each fabric card comprises a fabric card cross-point switch having a plurality of input switch terminal and a plurality of output switch terminals. Furthermore, each line card and each fabric card comprises a card controller where the card controller selectively couples one or more input switch terminals of a cross-point switch to the output switch terminals of that cross-point switch. The cross-point switches being manipulated by the card controller may belong to one or more different cards within the same video router.
US10587505B1 Routing methods, systems, and computer program products
In various embodiments, an apparatus, a non-transitory computer-readable media, and a computer-implemented method are provided to: detect, by a current node in a network path along which first data is transmitted from a transmitting node to a receiving node in a network, network path information that is based on a first policy and is in a header of a first packet that is specified according to a Multiprotocol Label Switching (MPLS) network protocol, the network path information in the header of the first packet being for use by the current node in transmitting the first data from the transmitting node to the receiving node along the network path, where the network path information in the header of the first packet includes a plurality of identifiers; in connection with the first packet; and select, by the current node and using the network path information in the header of the first packet, one of: a region scoped node identifier, a first scope-specific node identifier, or a node scoped network interface identifier.
US10587503B2 User-plane path selection for the edge service
Techniques for a selection or reselection a user-plane path in a mobile network are disclosed herein. A user-plane gateway (GW-U) can be configured to decode a packet received from a control plane gateway (GW-C) in a packet data network gateway (PGW) to determine a forwarding policy. Additionally, the GW-U can decode, from an evolved node B (eNB), an internet protocol (IP) packet having a header field. Furthermore, the GW-U can determine a user-plane path for the IP packet based on a comparison of the header field and the forwarding policy. Based on the determined user-plane path, the GW-U can forward the IP packet to a local application server (AS), encapsulate and forward the IP packet to the PGW, or discard the IP packet. Moreover, the GW-U can encode the IP packet for transmission based on the determined user-plane selection.
US10587502B2 Communications methods, apparatus and systems for providing scalable media services in SDN systems
The present invention relates to communications methods, apparatus and systems for providing media micro flow services in a scalable manner using SDN principles. In an exemplary method embodiment a session border controller in a SDN network is operated to receive first signaling information for establishing a first media session, the first media session including a first media packet flow that passes through a first programmable switch of the SDN network; generate instructions to implement a media micro flow service on the first programmable switch through which the first media packet flow passes; and send the instructions to a SDN controller which controls the first programmable switch.
US10587501B2 Emergency packet transmission allocation within time multiplexed channel hopping for LLNs
A network device establishes a depth-aware communication schedule for one or more nodes in a data network having a routing topology comprising a root node, the establishing including selecting from a slotframe of the depth-aware communication schedule a first subset of timeslots based on the depth, and allocating to each timeslot in the first subset an exclusive role (a transmit operation, a receive operation, or an idle state) for one or more of the nodes at the corresponding depth; the network device identifies one or more idle states in the depth-aware communication schedule, and selects a second subset of timeslots from the idle states as in-case-of-emergency timeslots, based on the network device identifying in the second subset a corresponding timeslot at a neighboring depth being allocated a corresponding transmit operation or receive operation; the network device causes selective transmission of a prioritized data packet in an allocated in-case-of-emergency timeslot.
US10587497B2 Channel sensing for independent links
Various aspects of the disclosure relate to channel sensing for independent links. In some aspects, the independent links may involve a first device (e.g., a user equipment) communicating via different independent links with different devices (e.g., transmit receive points (TRPs) or sets of TRPs). For example, the first device may communicate with a second device (e.g., a first TRP) via a first link and communicate with a third device (e.g., a second TRP) via a second link. In some scenarios, first channel sensing information may be obtained for the first link and second channel sensing information may be obtained for the second link. In some aspects, a decision of whether to transmit via one or more of the links may be based on the channel sensing on one or more of the links. In some cases, the links may be grouped together as a channel sensing group.
US10587490B2 Evaluating resource performance from misaligned cloud data
A processing device sends a request to a cloud provider for data for a metric for a particular resource being provided by the cloud provider, receives one or more data steams for the metric for the particular resource from the cloud provider. The one or more data streams includes data points over a specified period of time. The data points have one or more different time intervals between the data points. The processing device creates a uniform data stream from data in the one or more data streams. The uniform data stream includes data points that have the same time intervals between the data point. The processing device determines the utilization of the particular resource from the uniform data stream.
US10587470B2 Method and apparatus for presenting status of storage cluster
Various embodiments of the present disclosure provide a method for presenting a storage cluster status, comprising: in response to a request for monitoring a first target node in a storage cluster, monitoring whether a configuration status of the first target node is changed; and in response to the configuration status of the first target node being changed, presenting changed configuration status information of the first target node to the user.
US10587467B2 Changing an existing blockchain trust configuration
Operating conditions of a blockchain configuration may be dynamic and change automatically under certain circumstances. One example method of operation may include one or more of identifying an existing consensus procedure used in an existing blockchain configuration, identifying current metrics associated with the existing blockchain configuration, comparing the current metrics to predefined rules, identifying one or more deviations based on the current metrics being compared to the predefined rules, and changing the existing consensus procedure to a next consensus procedure for a subsequent block in the existing blockchain configuration responsive to identifying the one or more deviations.
US10587466B2 Information processing apparatus, information processing method, program, and information processing system
There is provided an information processing apparatus including an acquisition control unit configured to acquire information on function extension from an external object, the information on the function extension including attribute information indicating a function of a device and connection information relating to a connection to the device, and a function control unit configured to extend a function of the information processing apparatus based on the acquired attribute information, connect to a device corresponding to the extended function based on the acquired connection information, and enable the extended function.
US10587460B2 Systems and methods for correlating sensory events and legacy system events utilizing a correlation engine for security, safety, and business productivity
Monitoring systems and methods for use in security, safety, and business process applications utilizing a correlation engine are disclosed. Sensory data from one or more sensors are captured and analyzed to detect one or more events in the sensory data. The events are correlated by a correlation engine, optionally by weighing the events based on attributes of the sensors that were used to detect the primitive events. The events are then monitored for an occurrence of one or more correlations of interest, or one or more critical events of interest. Finally, one or more actions are triggered based on a detection of one or more correlations of interest, one or more anomalous events, or one or more critical events of interest. Events may come from sensory devices, legacy systems, third-party systems, anonymous tips, and other data sources. The present invention may be used to increase business productivity by improving security, safety, and increasing profitability of business processes.
US10587449B2 System and method to use location-aware DNS responses as input to media relay selection for WebRTC
A region specific proxy server receives a first request to establish a communication session from a communication device. The first request is based on an address of the region specific proxy server identified by a DNS server. The region specific proxy server generates and sends, to a media control service, a second request to identify a region specific media relay. The second request comprises the address of the region specific proxy server. The proxy server receives, from the media control service, an address of the region specific media relay that is selected based on the address of the region specific proxy server. The proxy server sends the address of the region specific media relay to the communication device. The communication device uses the address of the region specific media relay to establish a media communication session (e.g., a voice media communication session) using the region specific media relay.
US10587438B2 Method and system for controlling a modal antenna
An antenna system is provided. In one example implementation, the antenna system may include a modal antenna that is operable in a plurality of different modes, and each mode may be associated with a different radiation pattern. The antenna system may include a tuning circuit configured to operate the modal antenna in the plurality of different modes. A transmission line may couple a radio frequency circuit to the modal antenna. The radio frequency circuit may be configured to modulate a control signal onto an RF signal using amplitude-shift keying modulation to generate a transmit signal for communication over the transmission line to the tuning circuit. The tuning circuit may be configured to demodulate the control signal such that the radio frequency circuit can adjust a mode of the modal antenna via the control signal. In some embodiments, the amplitude-shift keying modulation may include on-off keying modulation.
US10587437B2 Link aggregator with universal packet scrambler apparatus and method
Apparatus and methods are presented for using configurable additive data scrambling or descrambling circuitry for multichannel link aggregators in which a scrambler or descrambler polynomial is specified by binary data in a programmable register, and the polynomial data is used to compute a polynomial matrix. A scrambler or descrambler pattern is computed according to the polynomial matrix, and input data is bitwise exclusive-ORed with the computed scrambler or descrambler pattern to generate scrambled or descrambled output data. The scrambling or descrambling circuitry can be reconfigured for different polynomials by reprogramming the register, with the scrambler or descrambler automatically computing an updated polynomial matrix.
US10587435B2 Technique for radio channel estimation
A technique for determining channel coefficients for a first array of antennas coupled through respective first phase shifters to a first radio chain and a second array of antennas coupled through respective second phase shifters to a second radio chain is described. As to a method aspect of the technique, pairs of first and second phase vectors are applied to the first and second phase shifters, respectively. Each of the pairs defines complementary directional gains at the first and second arrays for receiving reference signals. A channel estimation is performed in each of the first and second radio chains for each of the pairs based on the received reference signals. Based on the channel estimations for each of the pairs, at least one channel coefficient for the antennas in each of the first and second arrays is determined.
US10587429B2 Mobile terminal, server, and method of operating the same
A mobile terminal includes: a display; a radio communication unit configured to exchange data with a server; and a controller configured to perform various operations. For example, in response to an input to execute an application associated with a home appliance, the controller to control a screen of the application associated with the home appliance to be displayed on the display. In response to a simple login item on the screen of the application being selected, the controller to control the radio communication unit to create a simple login ID account based on device information of the mobile terminal, and to transmit data including information on the created simple login ID account to the server. Additionally, in response to an account login item on the screen of the application being selected, the controller to control the radio communication unit to transmit data including user account information to the server.
US10587428B2 Communication apparatus, method for controlling communication apparatus, and storage medium
In a case where a signal received while a communication apparatus is in a power saving state is a multicast listener query signal, whether a multicast address of the signal matches a predetermined address of a multicast group joined by the communication apparatus is determined. In a case where the signal matches, a multicast receiver report is transmitted to a source of the multicast listener query signal.
US10587425B2 Real-time co-ordinated fulfillment of refill transactions of a user account in a communication system
The present disclosure relates to a method related to an online charging system for a cellular radio communication system. The method includes obtaining a notification that a refill action of a user account for the communication system is pending. The notification includes an identifier (vid) of a refill resource for the refill action. The method also includes inspecting a refill database updated by an account management function of the online charging system to determine whether the refill resource identifier is included therein, indicating whether or not the user account has been refilled based on the refill resource.
US10587420B2 Method implemented in an identity document and associated identity document
Disclosed is a method implemented in an identity document including a microcircuit and a unit enabling the microcircuit to communicate with a terminal, the microcircuit being designed to permit the transmission of data obtained (directly or indirectly) from data memorized in a storage zone in response to a request received from the terminal, furthermore including the following steps: reception by the microcircuit of an identifier of the terminal; at least partial comparison of the identifier of the terminal and of at least one portion of an identifier stored in the microcircuit; and performance of a set action depending on the result of the comparison. An identity document in which such a method is implemented is also described.
US10587416B1 System and method of audit log protection
A computer data security system, useful in protecting audit logs, includes symmetric key based techniques, requires only a small-constant number of cryptographic hash operations at the signer side sending a prospective audit log or other computer record data to a primary repository to achieve forward-secure and append-only authentication. The verification is performed by independent parties sharing parts of the symmetric key, wherein the presence of single honest party among all verifier parties ensures a conditional non-repudiation. It also ensures that an active adversary cannot generate authentication tags on behalf of the signer, unless it compromises all verification parties.
US10587400B2 System and method for securely configuring a new device with network credentials
A system, apparatus, and method for sharing network credentials. One embodiment of a method comprises: establishing a Bluetooth connection between a first Internet of Things (IoT) device and a mobile device of a first user having an IoT app installed, the mobile device to couple the first IoT device to an IoT service; receiving a request from a user from the mobile device to configure the first IoT device using network credentials from a second IoT device, the second IoT device registered with an account of the user on the IoT service and configured to connect to a secure network of the user with the network credentials; establishing a communication channel between the first IoT device and the second IoT device through the IoT service and the mobile device to obtain the network credentials; and using the network credentials at the first IoT device to securely connect to the secure network.
US10587393B2 Method for performing communication using TDD frame in wireless communication system, and device therefor
A method for a terminal performing communication using a TDD frame in a wireless communication system may comprise the steps of: receiving a synchronization signal (SS) from one symbol of a first subframe of a TDD frame; and transmitting uplink control information via an uplink control zone comprising at least one last symbol in the first subframe.
US10587389B2 Apparatus and method for single-tone device discovery in wireless communication networks
Embodiments of wireless communication devices and methods for device discovery is generally described herein. Some of these embodiments describe an apparatus having processing circuitry arranged to configure a single-tone discovery signal for transmission in a symbol in a transmission opportunity based on an assignment pattern. The assignment pattern may define frequency positions, for a set of transmission opportunities, at which the apparatus shall transmit discovery signals in the corresponding transmission opportunity. The apparatus may have physical layer circuitry arranged to transmit the single-tone discovery signal in the corresponding transmission opportunity. Other methods and apparatuses are also described.
US10587386B2 Multiplexing of periodic channel state information on physical uplink shared channel together with hybrid automatic repeat request acknowledgement
A method, system and apparatus are disclosed. A wireless device (WD) configured to communicate with a network node is provided. The WD configured to, and/or comprising a radio interface and/or processing circuitry configured to receive a Downlink Control Information (DCI) message for scheduling transmission on a Physical Uplink Shared Channel (PUSCH) in which the DCI message not containing an indication of how many resources to reserve for Hybrid Automatic Repeat Request (HARQ) bits, and optionally, transmit on the scheduled PUSCH based on the DCI message.
US10587385B2 Techniques and apparatuses for acknowledgement (ACK) / negative acknowledgement (NACK) signaling using a reference signal
Techniques described herein assist with indicating whether ACK/NACK signaling is present in an uplink transmission, thereby enhancing performance by permitting use of rate matching while reducing decoding errors. For example, a user equipment may determine whether ACK/NACK signaling is to be included in an uplink transmission in a portion of uplink resources allocated for a data channel, may generate a reference signal that indicates whether the ACK/NACK signaling is present in the uplink transmission, and may transmit the reference signal.
US10587384B2 System, method, and apparatus for selecting the size of a control region of a subframe based on data region load
A system, method (400), and network node (102) is presented for setting the size of a control region, the PDCCH region (201) of a subframe (200). The PDCCH control region may have a size, indicated by the Control Format Indicator, CFI, transmitted on the PCFICH, that varies between 1 and 3 OFDM symbols. The network node (102) may select (402) an initial size for the control region (201), and determine (404) whether the initial size for the control region is less than a predetermined maximum control region size. In response to determining that the initial size is less than the predetermined maximum control region size, the network node (102) selects (406) a final size for the control region (201) based on a data region load. The data region load indicates a load on all physical downlink shared channels, PDSCHs, on all enhanced PDCCHs, ePDCCHs, in the data region. After selecting the final size for the control region, the network node (102) transmits (408) the subframe (200), wherein the control region of the subframe comprises information identifying the selected final size, and the size of the control region is equal to the selected final size.
US10587360B2 Device privacy protection
Example implementations relate to advertisements of a privacy protected device. For example, advertisements of the privacy protected device are jammed. Additionally dummy device advertisements are broadcasted. The dummy device advertisements include a reduced-information advertisement for the privacy protected device.
US10587354B1 Multiphase transmitter digital front end
Techniques are disclosed to provide a data dependent delay for a multi-phase transmitter architectures. These techniques include identifying a current segment occupied by a symbol associated with in-phase (I) and quadrature phase (Q) data within a data constellation based upon the number of phases used. Once the segment is identified, vector components are calculated as a function of the segment used to re-map the symbol within the constellation defined in accordance with the number of phases. The data delay may be performed in the baseband or at the RF rate to time-align local oscillator clocks with the delayed data, which is represented as the calculated vector components, for transmission. Further modifications to the RF-DAC operation to facilitate operation with the multi-phase system are also disclosed.
US10587348B2 Systems and methods for underwater coaching systems
Systems and methods for underwater coaching systems in accordance with embodiments of the invention are disclosed. In one embodiment, a wireless communication system includes a receiver system including a receive antenna configured to receive a radio frequency signal, at least two impedance matching networks, a first water-adapted impedance matching network adapted for reception in a water environment and a second air-adapted impedance matching network adapted for reception in an air environment, a switch configured to select between the at least two impedance matching networks, a signal decoding circuit configured to decode a received radio frequency signal, an amplifier configured to amplify a decoded signal, and a user output.
US10587347B1 Heterodyne starring array active imager
A heterodyne starring array active imager for producing an image. The imager comprises a light source intermittently illuminating a scene and an array of light collecting sites imaging the scene, each one comprising: a coupling component optically coupling scene light into a first waveguide and a local oscillator light coupled into a second waveguide. The first and second waveguides coupled to a third waveguide such that the scene light and local oscillator light propagate into the third waveguide. A square law photo detector associated with each light collecting site receives the merged light for heterodyning the scene light and the local oscillator light. Components receive and process the heterodyned light from the photo detectors to produce a frame signal for each light collecting site. A read-out device produces an array signal responsive to the frame signal from each light collecting site.
US10587339B1 Systems and methods for achieving best effort home route capacity on protection paths during optical restoration
Systems and methods of optical restoration include, in an optical network with a photonic service operating between two nodes via an associated optical modem at each node, wherein each modem is capable of supporting variable capacity, C1, C2, . . . , CN where C1>C2> . . . >CN, detecting a fault on a home route of the photonic service while the photonic service operates at a home route capacity CH, CH is one of C1, C2, . . . , CN−1; downshifting the photonic service to a restoration route capacity CR, CR is one of C2, C2 . . . , CN and CR
US10587333B2 Forward link power control
A method of forward link power control in a communications system comprises: grouping a plurality of user terminals into a plurality of groups, at least one of which comprises more than one of the user terminals; for each said group, determining a corresponding forward link power level required to satisfy an aggregate demand of the group; and assigning one or more forward link carriers to the group, with the corresponding power level.
US10587329B2 Transmit antenna diversity in radio front end architectures
Disclosed aspects relate to methods and apparatus for controlling a wireless device having at least one radio frequency (RF) system. The methods and apparatus are configured to select an antenna for transmission of signals from radio components of the at least one RF system from between a first default antenna normally coupled to the radio components of the at least one RF system for transmission of signals and one of a plurality of other antennas in the wireless device. Further, switching is configured to couple the radio components to one of the other plurality of antennas selected as the antenna for transmission cycles when the radio components are transmitting in an antenna switch diversity (ASDIV) period. Additionally, the methods and apparatus are configured to operate a switch to couple the radio components back to at least the first default antenna during receiving cycles during the ASDIV period.
US10587324B2 CSI reporting for a set of CSI-RS resources
A method implemented by a wireless terminal of reporting channel state information to a wireless communication network is disclosed. The wireless terminal receives reference symbols on a set of channel state information reference symbol (CSI-RS) resources, and determines a common transmission rank for the set of CSI-RS resources, based on the reference symbols received on a subset of those CSI-RS resources. The terminal then generates CSI feedback as a function of the common transmission rank, and transmits the CSI feedback to the communication network. The CSI feedback may include the common transmission rank itself, or may include different transmission ranks for different CSI-RS resources each determined as a function of the common transmission rank. A complementary method in which a network node uses such a CSI feedback to perform rank adaptation for the set of CSI-RS resources is also disclosed.
US10587316B2 Feedback method of hybrid CSI in multi-antenna communication system and device therefor
Disclosed in the present invention is a method by which a terminal reports channel status information (CSI) to a base station in a wireless communication system. The method comprises the steps of: receiving, through an upper layer, information on one CSI process having a first enhanced multiple input multiple output (eMIMO) type and a second eMIMO type; receiving a first channel status information-reference signal (CSI-RS) corresponding to the first eMIMO type; periodically reporting, to the base station, first CSI measured on the basis of the first CSI-RS; receiving a second CSI-RS, which corresponds to the second eMIMO type, beamformed on the basis of the first CSI; and periodically reporting, to the base station, second CSI measured on the basis of the second CSI-RS, wherein a priority of the first CSI is set to be equal to a priority of a CSI-RS resource indicator (CRI).
US10587307B2 Transmission of power and communication of signals over fuel and hydraulic lines in a vehicle
Systems and methods for communicating a signal over a hydraulic line in a vehicle are provided. In one embodiment, a system can include a hydraulic line. The hydraulic line can include at least one communication medium for propagating a communication signal. The system can also include at least one signal communication device configured to receive the communication signal communicated over the hydraulic line. The system can also include at least one vehicle component in communication with the at least one signal communication device.
US10587305B2 Data transmission/reception by frequency hopping
The invention relates to a method for the telecommunication of data by frequency hopping in a first frequency band, wherein the frequency hops follow a predetermined time sequence, known at least to a data transmitter, characterized in that it comprises the following steps implemented by said data transmitter: defining, from a pseudo-random sample, successive values of respective differences in frequency (Δfs1, Δfs2, Δfs3, . . . ; Δfd1, Δfd2, Δfd3, etc.) in order to determine the hopping time sequence starting at a first frequency (f1), transmitting to at least one data receiver at a first frequency (f1), said first frequency being randomly selected (S1) within the first frequency band, then at successive frequencies (S5) which, starting at the first frequency, comply with said successive values of respective differences in frequency, said successive values of differences in frequency defining, at reception, a succession of reception frequencies for useful data to be received from said data transmitter.
US10587300B2 Control unit for a communications device
The present invention relates to a control device (1) for a first communications device (2). The control device (1) comprises at least means (8) for communicating with the first communications device (2). The control device (1) comprises means for coupling the control device (1) to a counterpart (9, 10), and at least part of the user interface (3) of the first communications device (2). The invention also relates to an attachment fitting (20) for use in connection with the control device (1).
US10587292B2 Multiplexer with switched filter branch including high-Q components
A multiplexer includes a common port, multiple filter branches and at least one switch included in a switched filter branch of the multiple filter branches. The filter branches are connected to the common port, and each filter branch corresponds to at least one predetermined frequency band and filters a radio frequency (RF) signal according to the corresponding at least one predetermined frequency band. In a first switch state of the at least one switch, the switched filter branch includes a high-Q filter having multiple high-Q components for improving roll-off of the filtered RF signal, and in a second switch state of the at least one switch, the switched filter branch includes a low-Q filter having multiple low-Q components that support a very high bandwidth for filtering the RF signal.
US10587280B2 Digital to analog converter device
A digital-to-analog converter (DAC) device includes a DAC circuitry, a calibration circuitry, and a randomization circuitry. The DAC circuitry includes a first DAC circuit and a second DAC circuit. The first DAC circuit is configured to generate a first signal according to least significant bits of an input signal. The second DAC circuit is configured to output a second signal. The calibration circuitry is configured to compare the first signal with the second signal, in order to calibrate the second DAC circuit. The randomization circuitry is configured to randomize most significant bits of the input signal, in order to generate first control signals, in which the second DAC circuit is further configured to generate the second signal according to the most significant bits or the first control signals.
US10587274B2 Method and system for maintaining a low-jitter low-temperature-drift clock during a holdover operation
Various embodiments a PLL-based clock unit is disclosed. An exemplary clock unit includes a PLL, a low-jitter XO to provide a low-jitter input clock and a low-cost TCXO to provide a low-temperature-drift clock. The clock unit additionally includes a holdover module coupled to the PLL and configured to receive the low-jitter input clock and a reference input clock; record a relationship between the low-jitter input clock and the reference input clock during a normal operation mode; and output the recorded relationship to the PLL as a control signal during a holdover operation mode when the reference input clock is unavailable. This clock unit additionally includes a statistical module to compute a relationship between the low-jitter input clock and the low-temperature-drift clock; and a control module to dynamically adjust the output of the holdover module based on the determined relationship so that the output clock of the clock unit maintains both low-jitter and low-temperature-drift characteristics.
US10587270B2 Coarse-grain programmable routing network for logic devices
Circuitry is provided that includes programmable fabric with fine-grain routing wires and a separate programmable coarse-grain routing network that provides enhanced bandwidth, low latency, and deterministic routing behavior. The programmable coarse-grain routing network may be implemented on an active interposer die. The programmable fabric may be implemented on a top die that is stacked on the active interposer die. A protocol-based network on chip (NoC) may be overlaid on the coarse-grain routing network. Although the NoC protocol is nondeterministic, the coarse-grain routing network includes an array of programmable switch boxes linked together using a predetermined number of routing channels to provide deterministic routing. Pipeline registers may be interposed within the routing channels at fixed locations to guarantee timing closure.
US10587266B2 Level-shift circuit and display device
The present disclosure provides a level-shift circuit and a display device. The level-shift circuit includes a logic setting unit, a control unit, a first field effect transistor, a second field effect transistor, and an over-current protection module. An input terminal of the logic setting unit is input with an initial signal. An output terminal of the logic setting unit is connected with an input terminal of the control unit. The over-current protection module is configured to reduce a resistance of the level-shift circuit when the level-shift circuit is in an initial stage, and increase the resistance of the level-shift circuit when the level-shift circuit is in a working stage.
US10587255B2 Multi-level output driver with adjustable pre-distortion capability
A PAM (Pulse Amplitude Modulation) modulator driver is configured to receive a PAM input signal having N input amplitude levels and provide a PAM output signal having N output amplitude levels, where N is an integer. The PAM modulator driver circuit configured to electrically adjust amplitude levels in the PAM output signal.
US10587250B2 Current-starving in tunable-length delay (TLD) circuits employable in adaptive clock distribution (ACD) systems for compensating supply voltage droops in integrated circuits (ICs)
Current-starving in tunable-length delay (TLD) circuits in adaptive clock distribution (ACD) systems for compensating voltage droops in clocked integrated circuits (ICs) is disclosed. Voltage droops slow propagation of signals in clocked circuits. However, clock delay circuits in a TLD circuit increase a clock period by increasing a clock delay in response to a voltage droop. In large power distribution networks (PDN), impedance can delay and reduce the magnitude of voltage droops experienced at the TLD circuit. If the voltage droop at the TLD circuit is smaller than at the clocked circuit, then the clock period isn't stretched enough to compensate the slowed clocked circuit. A current-starved TLD circuit starves the clock delay circuits of current in response to a voltage droop indication, which further increases the clock signal delay, and further stretches the clock period to overcome a larger voltage droop in clocked circuits in other areas of the IC.
US10587246B2 Semiconductor circuit and method of operating the circuit
Provided is a semiconductor circuit which includes a first circuit configured to determine a voltage level of a feedback node based on a voltage level of input data, a voltage level of a latch input node, and a voltage level of a clock signal, a second circuit configured to pre-charge the latch input node based on the voltage level of the clock signal, a third circuit configured to pull down the latch input node based on the voltage level of the feedback node and the voltage level of the clock signal, a latch configured to output output data based on the voltage level of the clock signal and the voltage level of the latch input node, and a control circuit included in at least one of the first to third circuits and the latch and configured to receive the control signal.
US10587237B2 Device for digital processing of analog sound effects
The object of the invention is a device for digital control of analogue sound processing, the purpose of which is an upgrade of a classic analogue sound processing device. The device comprises at least one external regulation element, an analogue effect, at least one digital regulation element, at least one control button, at least one memory location for storing positions of the external regulation elements, and a control circuit with a pre-downloaded software. The device according to the invention digitally controls analogue sound processing, wherein the external appearance of the device and its handling are as similar to the existing known devices as possible and the sound processing is identical, analogue, as with the existing devices. It has additional options enabled: a) the device may be set from pre-set memory locations that contain combinations of positions of the regulation elements which determine sound alteration; b) storage of combinations of positions of the regulation elements into the memory for subsequent use; c) remote control of the device by an external device, for instance by an adequate application downloaded onto a phone, tablet or computer; d) downloading of combinations of positions of the regulation elements to the memory of the device according to the invention by an external device.
US10587222B2 Method of operating photovoltaic generators, corresponding circuit, device and system
A photovoltaic power generation plant includes a plurality of photovoltaic generators cooperative in producing photovoltaic power. Coupled with the photovoltaic generators in the plurality of photovoltaic generators are respective sensor devices, the sensor devices including sensor circuits of the individual current-to-voltage characteristics of the photovoltaic generators. The sensor circuits in the sensor devices can be activated to sense the individual current-to-voltage characteristics of the photovoltaic generators, with the individual current-to-voltage characteristic being indicative of the functionality of each photovoltaic generator.
US10587221B2 Modular solar battery
Described herein are apparatuses, systems, and methods for a modular solar battery (MSB). The MSB may include a solar shell that includes a solar cell, a rechargeable battery that is charged by the solar cell, and control circuitry coupled to the solar cell and/or the rechargeable battery. The MSB may be in the form of a commercial battery. The control circuitry may include circuitry for solar power optimization, information sharing, battery charging, and/or battery health monitoring. The control circuitry may include a communication circuit to communicate information about the MSB to an external device. Other embodiments may be described and claimed.
US10587215B2 Motor control unit
A motor control unit includes a PWM count calculator, a PWM count setter, and a PWM count changer. The PWM count calculator calculates first PWM counts of phases. Each first PWM count is calculated for a current control period. The PWM count setter sets the first PWM count of each phase as a second PWM count of a corresponding phase. The second PWM count is set for each of PWM periods included in the current control period. The PWM count changer changes the second PWM count of at least one of the phases, without changing the total of the second PWM counts of the at least one phase within the current control period, such that the number of times switching elements corresponding to the at least one phase are switched within the current control period is reduced.
US10587211B2 Linear compressor and methods of polarity detection
A linear compressor and methods of operation, for example, to detect polarity for the linear compressor are provided herein. The method may include supplying an initial time varying voltage to the motor of the linear compressor at an assumed polarity; estimating a first acceleration of the motor of the linear compressor when the motor is at a bottom dead center position; estimating a second acceleration of the motor of the linear compressor when the motor is at a top dead center position; comparing the first acceleration to the second acceleration; and determining whether the assumed polarity is correct based on the comparison.
US10587210B2 Energy sensing and harvesting cantilever
An energy harvesting cantilever formed from multiple curved sections, with each curved section wrapped within the prior curved section but in an opposing direction, is the proposed solution to the problems described above. Such an energy harvesting cantilever favors bending over torsion, can be manufactured at a small scale, and will generate useful electrical energy with low frequency inputs.
US10587196B1 Constant on-time controller and buck regulator device using the same
A constant on-time controller has a voltage divider, a current ripple extractor, a one-shot on-timer, a comparator and a flip flop. The voltage divider generates a feedback voltage according to a regulator output voltage. The current ripple extractor senses a current in an energy storage inductor of a buck regulator flowing through flowing through an output capacitor's ESR, and generates an extracted ripple current having no DC component accordingly. The one-shot on-timer outputs a constant-on time control signal according to a buck regulator input voltage and the regulator output voltage. The modulation circuit outputs a modulation signal according to a reference voltage signal, the feedback voltage and the extracted ripple current. The flip flop generates a control signal to the buck regulator according to the modulation signal and the constant-on time control signal. An off-time of the buck regulator is determined according to the modulation signal.
US10587193B2 Synchronous buck regulator with short circuit to voltage source protection
A method and apparatus for a power converter assembly detects an over-current, latches off a low-side switch if an over-current is detected, holds the low-side switch latched off until a PWM controller provides a predetermined minimum pulse to the latch (for the duration of the over-current), and unlatches the low-side switch if a PWM controller provides a predetermined minimum pulse to the latch. A power converter assembly includes a PWM controller coupled to the main switch, the PWM controller configured to control the main switch according to a duty cycle. A latch is coupled with a secondary switch and configured to selectively turn off the secondary switch. The PWM controller is configured to provide a PWM control signal to the latch, and the control signal is configured to reset the latch to allow the secondary switch to turn on only when the PWM begins operating with a minimum pulse width.
US10587185B1 Dynamic carrier waveform modification to avoid concurrent turn-on/turn-off switching
A power electronics switching system has a power converter including switching elements respectively disposed in parallel paths. The system also has a controller that outputs switching commands for the switching elements derived from carrier waveforms and reference waveforms corresponding to the switching elements, and generates a shape for one of the carrier waveforms according to a difference in magnitudes between the reference waveforms such that the shape is of a first type responsive to the difference being greater than a first threshold and is of a second type different than the first type responsive to the difference being less than a second threshold.
US10587184B2 Charge pump circuit driving a load connection switch
A secondary side controller for a switched mode power supply, the controller comprising a first semiconductor die comprising an integrated circuit configured to provide a load connection signal; a second semiconductor die, packaged with the first semiconductor die, comprising a charge pump configured to, in response to the load connection signal received from the integrated circuit of the first semiconductor die, provide a switch signal for control of a load connection switch that controls whether or not the switched mode power supply is electrically connected to a load; wherein the presence or absence of the load connection signal is configured to control whether or not the charge pump generates the switch signal and the amplitude of the load connection signal is configured to control the voltage of the switch signal.
US10587182B2 Power conversion device having a control unit that outputs based on detected inductor current
The power conversion device may include a rectification unit, a boost converter for boosting power rectified from the rectification unit, a dc-end capacitor connected to an output end of the boost converter, an inductor current detection unit for detecting an inductor current flowing in an inductor within the boost converter, a dc-end voltage detection unit for detecting voltages of both ends of the dc-end capacitor, and a control unit for controlling the boost converter. The control unit may generate and output a converter switching control signal by performing proportional resonant control for a duty command value of a switching element within the boost converter, based on the detected inductor current and dc-end voltage. Therefore, a harmonic current component flowing through a dc-end capacitor induced by a ripple component of an input voltage may be reduced.
US10587181B2 Power semiconductor device with built-in resistor between control electrode and control terminal, and power semiconductor drive system
Each of a plurality of semiconductor elements is provided with a first control terminal and a second control terminal. A built-in gate resistor is connected between the semiconductor element and the first control terminal. Individual voltage pulse signals are input to the second control terminals when the plurality of semiconductor elements are individually turned on and off. A common voltage pulse signal is input to some of the first control terminals when a first group of semiconductor elements is turned on and off in common. A common voltage pulse signal is input to others of the first control terminals when a second group of semiconductor elements is turned on and off in common.
US10587179B2 Voice coil motor
The VCM according to an exemplary embodiment of the present disclosure includes a base unit, a mover including a bobbin arranged at an upper surface of the base unit and formed with a plurality of rotation prevention units along a periphery and a first driving unit arranged at a periphery of the bobbin, a stator including a yoke configured to the base unit to surround the mover and inner yoke units each extended to between the rotation prevention units, and a second driving unit oppositely arranged to the first driving unit, and an elastic member elastically supporting the mover, wherein an object occurrence preventing portion is formed between the rotation prevention unit and the inner yoke units to decrease a contact area between the rotation prevention unit and the inner yoke units.
US10587170B2 Generators with open loop active cooling
A rotor body for a high-speed generator includes a rotor body with interior and exterior surfaces, a coolant inlet and outlet, and a rotor cooling path for actively cooling the rotor body. The coolant inlet and outlet extend between the interior and exterior surfaces. An interior segment of the rotor cooling path fluidly couples the coolant inlet and coolant outlet and is bounded by the rotor body interior surface. An exterior segment of the cooling path is bounded by the rotor body exterior surface and fluidly couples the coolant outlet an environment external to the rotor body.
US10587166B2 Motor
A motor includes a rotor including a shaft, a rotor magnet, a sensor yoke disposed axially upward from the rotor magnet, a sensor magnet supported by the sensor yoke, and an input gear including a gear portion to transmit torque to outside, an armature disposed radially outward of the rotor magnet, a bearing mechanism that supports the rotor to be rotatable, a housing that covers the armature, the rotor, and the bearing mechanism, and a rotation detection sensor facing the sensor magnet to detect rotation of the rotor.
US10587164B2 Spherical flywheel battery and storage device
The present disclosure provides flywheel systems for generating and/or storing energy, and methods of using same.
US10587153B2 Intruding metal detection method for induction type power supply system and related supplying-end module
The present invention discloses an intruding metal detection method for a supplying-end module of an induction type power supply system having a supplying-end coil controlled by a first driving signal and a second driving signal. The method includes periodically generating a detection signal on the first driving signal and the second driving signal, wherein the detection signal controls the supplying-end coil to resonate and generate a coil signal; setting at least one threshold voltage and comparing a plurality of peak values of the coil signal with the at least one threshold voltage, respectively, to generate a plurality of trigger signals; determining whether to perform a pre-charging procedure according to a resonant frequency of the coil signal; and determining whether there is an intruding metal existing in a power supply range of the induction type power supply system according to the plurality of trigger signals and the resonant frequency.
US10587147B2 Two-part load control system mountable to a single electrical wallbox
A load control system includes a load control device and a remote control for configuring and controlling operation of the load control device. The load control device and remote control may be mounted to an electrical wallbox. The system may be configured by associating the remote control with the load control device, and actuating a button on the remote control to configure the load control device. A second remote control device may be directly or indirectly associated with the load control device. The load control device and remote control may communicate via inductive coils that are magnetically coupled together. The remote control may be operable to charge a battery from energy derived from the magnetic coupling between the inductive coils. The load control device and remote control may include near-field communication modules that are operable to communicate wirelessly via near-field radiation.
US10587143B2 Charging apparatus capable of reducing low-frequency leakage current
A charging apparatus capable of reducing low-frequency leakage current includes: a power factor correction converter including a switch, wherein the power factor correction converter converts an AC power inputted by an on/off control of the switch into a DC power by correcting a power factor of the AC power; a DC-DC converter changing a magnitude of voltage outputted from the power factor correction converter into a magnitude of voltage required by an energy storage device to be charged; a first duty controller determining a first duty value of the switch for outputting a voltage having a predetermined magnitude through the power factor correction converter based on a magnitude of a differential mode component of the AC power; and a second duty controller determining a second duty value of the switch for removing a common-mode component of the AC power based on the common-mode component.
US10587141B2 Intelligent battery charging system and method
An intelligent battery charging system for improving battery safety, battery longevity, and battery charging efficiency. The intelligent battery charging system includes a memory that is arranged to store an intelligent battery controller system. The intelligent battery controller system is executable by a processor and is in communication with a device state sensor, a battery temperature sensor, one or more current sensors, and a battery charge level sensor. The intelligent battery controller system is configured to monitor, via the battery temperature sensor, a temperature of the battery for a mobile device and apply one or more of a plurality of remedial actions to lower the temperature of the battery when a battery temperature above a certain threshold is measured.
US10587127B2 Charging device, charging control method, electricity storage device, power storage device, power system, and electric vehicle
There is provided a charging device including a charging voltage providing unit configured to provide a maximum charging voltage for an electricity storage unit, wherein the electricity storage unit includes a plurality of battery cells, and wherein the maximum charging voltage satisfies an equation (1) below: Maximum Charging Voltage=Total Battery Voltage+(Fully Charged Voltage−Maximum Cell Voltage)*n (1) wherein n represents a total number of the battery cells connected in series.
US10587123B2 Wireless power transmitter for excluding cross-connected wireless power receiver and method for controlling the same
A method and apparatus for controlling a wireless power transmitter configured to transmit power to a wireless power receiver is provided. The method includes receiving a first signal from the wireless power receiver, wherein the first signal comprises load detection indication bits, detecting a change in load of the wireless power transmitter caused by placement of the wireless power receiver in a charging area of the wireless power transmitter, based on the load detection indication bits, and determining whether to transmit a second signal to the wireless power receiver based on detecting the change in load of the wireless power transmitter.
US10587121B2 Electrical power systems and subsystems
An electrical power system includes a cluster of electrical power subsystems, each of the electrical power subsystems including a power converter electrically coupled to a generator having a generator rotor and a generator stator. Each of the electrical power subsystems defines a stator power path and a converter power path for providing power to the power grid, the converter power path including a partial power transformer. Each of the electrical power subsystems further includes a low voltage distribution panel electrically coupled to the converter power path, a first switch on the stator power path, and a second switch on the converter power path.
US10587120B1 Solar energy harvest
A solar module can have its output processed based on the frequency responses. The high and low frequency responses can be processed separately, thus allowing the solar module to respond optimally to the rapid fluctuation of power generation, such as due to changes in weather.
US10587118B2 Smart outlet
Various implementations described herein are directed to systems, apparatuses and methods for managing one or more loads connected to one or more power sources using one or more smart outlets. Apparatuses described herein may include smart outlets configured to communicate with one or more controllers and responsively connect and disconnect electrical loads connected thereto. Methods described herein may include signaling and/or controlling one or more loads from a group of loads to connect to or disconnect from one or more power sources.
US10587109B1 Adapter system for conversion of an installed medium-voltage air termination to a dead-front separable connector
An air-termination adapter that encloses an air-termination connection assembly to electrically isolate components that are at hazardous voltages and allow the air-termination connection assembly to be coupled to a dead-front termination for electrical equipment. In one embodiment, the adapter includes an outer body having a lower conical section, a middle cylindrical section and an upper cylindrical connection section all defining an internal chamber. The air-termination connection assembly extends into the chamber from the bottom of the lower section and is coupled to a connector rod at one end. The connector rod is coupled to a connector associated with a conical interface in the connection section to provide the dead-front termination to the electrical equipment.
US10587108B2 Cable glands
The present disclosure provides cable glands having an entry portion, an elbow portion and an exit portion. The entry portion includes an entry component. The elbow portion is physically coupled to the entry portion and includes a locking collar, a snap ring and a union elbow. The exit portion is physically coupled to the elbow portion and includes a middle nut, a rubber seal, a seal clamp and a back nut.
US10587105B2 Snow/ice removal device for overhead lines
A utility line snow or ice removal device mounts to a support structure, such as a utility pole cross-arm. The device includes a moving support arranged to support a utility line, such that a combined weight of the utility line and any snow or ice on the utility line is borne by the moving support. A release arrangement is configured to maintain the moving support in a first position when the combined weight is below a release threshold. When the combined weight exceeds the release threshold, the release arrangement is arranged to release the moving support from the first position to allow the utility line to move under the combined weight from the supported position, creating a sudden movement of the utility line that shakes snow/ice build-up from the line. The device also includes a resetting arrangement configured to return the moving support to the first position when snow/ice has been removed.
US10587103B2 Flexible coupling for standpipe assembly
A standpipe assembly for a rotorcraft includes a slip ring positioned within the mast of the rotorcraft. The slip ring includes a stator rotationally connected to a rotor. A flexible coupling is connected to the stator and a standpipe tube is connected to the flexible coupling. The flexible coupling is capable of angular, axial, and torsional displacement.
US10587100B2 Enclosure for electrical network protection element
The disclosure generally relates to an exemplary enclosure that can house an electrical network protection element and provide protection to the electrical network protection element against damage in various environments such as when the enclosure is placed in an underground vault that may be flooded during rain, or when a liquid (oil, for example) comes in contact with the enclosure. The enclosure includes a flange attached to the housing and two doors that are hingeably attached to the flange. A wedge projection is provided along the perimeter of the flange and a gasket is provided on three outer edges of each door. The gasket sealingly receives the wedge projection of the flange when the doors are closed. The first door further includes a beveled inner edge that sealingly mates with a gasket in a complementary beveled inner edge of the second door when the doors are closed.
US10587098B2 Medium voltage switchgear enclosure
An electrical enclosure where all functional compartments are accessible only from a front and the enclosure has a width that is no greater than twenty-four inches. Plenum chambers provide an exit path from releasing gas pressure and particulate matter generated during an arc flash event within the enclosure and prevent the gases and particulate matter from entering the other compartments. A vacuum circuit breaker compartment may include insulator bushings and current transformers that are each individually removable from a front of the enclosure. A removably connected roof panel permits selective front accessibility to the bus bar compartment through the plenum chamber and a flap movably connected to the bus bar compartment. A wall of the cable connection compartment includes an opening and a portion of a wall of the voltage transformer compartment is removably connected to facilitate access to the cable connection compartment from a front of the enclosure. An interlock assembly is selectively configurable to facilitate control over movement of the voltage transformer and the door by disconnected, test and service configurations.
US10587087B2 Method for connecting an electrical device to a connection cable and electrical device with a connection cable
A method connects an electrical device (10), which has a tubular metal sheath (13) with protruding electrical conductors and contact sections (11, 12) connecting to contact sections (21, 22) of electrical conductors (23, 24) of a connection cable (20) by an insulating element (40, 140) that has receptacles (41, 42, 43, 44, 141, 142, 143, 144). The respective contact sections (11, 21, 12, 22) overlap one another or are adjacent to one another in the contact area (45, 48, 145, 148), and establish an electrical connection (51, 52) between the respective contact sections (11, 21, 12, 22). The electrical connection (51, 52) is established through an opening (46, 47, 49, 50, 146, 147, 149, 150), which forms an additional access to the contact area (45, 48, 145, 148). An electrical device (10) is provided with receptacles with the opening, which forms an additional access to the contact area.
US10587082B1 Network connection device
The present invention discloses a network connection device. The network connection device includes a plug and a socket; the plug includes network cables, an encapsulation portion and a Universal Serial Bus interface; one end of the encapsulation portion is connected with the network cables, and the other end of the encapsulation portion is connected with the USB interface; and the socket is matched with the USB interface. Compared with the existing network connection device, the plug of the network connection device provided by the present invention is disposed by adopting the USB interface and particularly a Type-C interface and may be plugged forward and backward, so the network connection device not only is plugged conveniently, but also is small and exquisite, has a stable signal and does not cause an unstable network connection due to a failure of one signal pin to affect the signal transmission.
US10587079B2 Electrical connector
An electrical connector includes an insulating body, a shielding sheet provided in the insulating body, at least one row of terminals accommodated in the insulating body and located on one side of the shielding sheet, a shielding shell sleeved outside the insulating body, and a first grounding portion. The terminals include at least one ground terminal. The shielding shell has an upper wall and a lower wall opposite to each other and two side walls connected to the upper wall and the lower wall. At least one of the side walls is provided with at least one elastic portion. The first grounding portion extends from the at least one ground terminal or from the shielding sheet toward a side thereof. The first grounding portion is provided with a cutting surface, which is exposed from the insulating body and elastically abuts an inner wall surface of the elastic portion.
US10587074B2 Hybrid electrical connector
An electronic receptacle connector includes a hybrid contact assembly that includes a contact plate that has multiple fingers, a contact positioned at a distal end of each finger and a conductor that runs along each finger and electrically couples each contact to an interconnect region positioned outside of the housing. The fingers are made from a first material and the contacts are made from a second material such that each of the first and the second materials can be independently optimized.
US10587073B2 Circuit board having a feedthrough wire connector for use in a medical device
A feedthrough filter capacitor assembly comprising a terminal pin connector is described. The terminal pin connector is designed to facilitate an electrical connection between the terminal pin comprising a multitude of compositions to a circuit board of an implantable medical device. The terminal pin connector comprises a clip portion positioned within a connector housing. The connector clip mechanically attaches to the terminal pin of the feedthrough with at least one prong and an exterior surface of the connector housing electrically contacts the circuit board, creating an electrical connection therebetween. The connector housing comprises a material that is conducive to a weld or solder attachment process to the circuit board. The feedthrough filter capacitor assembly is particularly useful for incorporation into implantable medical devices such as cardiac pacemakers, cardioverter defibrillators, and the like, to decouple and shield internal electronic components of the medical device from undesirable electromagnetic interference (EMI) signals.
US10587068B1 Tool-less environmental connector sealing plug
A connector sealing plug for sealing openings on a connector. The plug includes a rod with a first end and a second end, with the first end having a first diameter, and the second end having a second diameter. The rod has a first bevel at the first end and a second bevel between the first end and the second end. The second diameter is larger than the first diameter, and the rod is adaptable to tool-lessly press fit into and out of the sealing openings such that a fluid resistant seal is formed and contacts within the connector are protected, wherein the sealing plug does not engage existing mechanical locks within the connector. The first end has a first fossa and the second end has a second fossa. The rod has a defined configuration identifiable by size, color, and fossae, and the rod is manufactured from electrically insulating material.
US10587065B2 Plug-connector socket
The invention relates to an electric plug-connector socket comprising a cylindrical socket sleeve, wherein the socket sleeve is designed with an accommodating space, into which is pushed a cylindrical lamella cage with a multiplicity of parallel contact lamellae, wherein the lamella cage has a first and second end-side, encircling collar crosspiece, and the contact lamellae run therebetween, wherein the lamella cage, on both collar crosspieces, has preferably window-like apertures, and wherein a stamping method is used to introduce, into the lateral surface of the socket sleeve, a plurality of convexities which extend into the window-like apertures such that a preferably force-fitting connection is formed between the lamella cage and the socket sleeve.
US10587062B2 Housing post for an electrical assembly
An electrical assembly includes a housing extending between front and rear ends. The housing includes a post extending between a base end and a free that is loaded into a passage of the circuit board and engages the circuit board in a primary locking operation such that the post secures the housing to the board by a primary holding force. A contact is received in the housing and has a mating end at the front end of the housing for mating with a mating electrical assembly and a terminating end at the rear end of the housing for electrical connection with the board. The free end of the post is locked to the rear side of the board by a secondary locking operation that secures the housing to the board by a secondary holding force that is greater than the primary holding force.
US10587057B2 Terminal, and electrical connector
A main body portion is to be mounted to a housing by being inserted into the housing. An electrical wire insertion portion is provided in an end portion of the main body portion, defines an insertion opening into which a leading end portion of an electrical wire is to be inserted, and is configured to restrict movement of the electrical wire in a direction perpendicular to the direction of insertion of the electrical wire into the insertion opening. A conductive body connection portion is provided in the main body portion and is configured to be electrically connected to a conductive body of the electrical wire inserted into the insertion opening. A partner connection portion is provided in the main body portion and is configured to be electrically connected to a partner terminal.
US10587054B2 System and method for operating conformal antenna
A method and system are presented for managing operation of a conformal phased-array antenna. The method comprises: providing structural data about the antenna to be operated, said structural data comprising data indicative of a geometry of a curved radiating surface defined by an arrangement of N antenna elements of the phased array and data indicative of said arrangement of N antenna elements; utilizing input data indicative of a selected direction of antenna operation and processing said structural data about the antenna, said processing comprising determining operational data for each of the antenna elements defining a desired radiation pattern of the antenna for said selected direction, said operational data comprising amplitude, phase and polarization of radiation for each antenna element.
US10587051B2 Communication device
A communication device includes a wideband antenna, a reflector, and at least one metal loop. The wideband antenna is configured to cover an operation frequency band. The reflector is configured to reflect the radiation energy from the wideband antenna. The metal loop is positioned between the wideband antenna and the reflector. The distance between the wideband antenna and the reflector is shorter than 0.25 wavelength of a central frequency of the operation frequency band.
US10587050B2 Measurement system and method comprising a compact antenna range reflector
A measurement system is provided. The measurement system comprises a device under test, at least two measurement antennas, and a reflector. In this context, the reflector comprises at least two separate curved surfaces in the same physical entity in order to generate separate plane waves corresponding to the at least two measurement antennas. The reflector is configured in such a manner that the separate plane waves converge in a quiet-zone comprising the device under test.
US10587038B2 Systems and methods for an antenna of an implantable electronic device
Disclosed herein is an implantable electronic device having a housing containing an electrical circuit. The implantable electronic device further includes an antenna assembly coupled to the electrical circuit. The antenna assembly has an antenna with a dielectric antenna body within which an antenna trace is disposed. Portions of the antenna trace are disposed in offset transverse layers in a non-overlapping arrangement, thereby reducing capacitive coupling between the layers of the antenna trace. In certain implementations, the antenna assembly has one or more capacitive features that selectively overlap portions of the antenna trace and facilitate tuning of the antenna.
US10587036B2 Multiband antenna device integrated with a housing such as a vehicle multimedia system
A multi-band antenna device intended to be integrated into a metal housing, especially into a multimedia system of an automotive vehicle, including a first, hook-shaped, antenna part linked to a feed intended to be positioned on a printed circuit and to be situated inside the metal housing, a second antenna part having an opening made in a face of the metal housing, the opening exhibiting a hook shape identical to that of the first antenna part, with the same dimensions, and the opening being situated opposite the first antenna part, in a plane parallel to that of said first antenna part, rotated by 90° with respect to said first antenna part.
US10587030B2 Systems and methods of designing, tuning and producing ceramic filters
The present applications at least describes a method of making a tuned ceramic filter. The method includes printing an oversized pattern of ceramic material on a ceramic filter. The method also include removing, at a first tune location of the ceramic filter, a first amount of the ceramic material using a laser to shrink the oversized pattern. The method also includes comparing a coupling matrix of the ceramic filter after the removing step with a coupling matrix of a prototype of the ceramic filter. The method includes a step of generating a tune vector based upon a difference between the coupling matrix of the ceramic filter and the coupling matrix of the prototype filter. Further, the method includes a step of iteratively modifying the removing of the ceramic material using femto-second laser at the first tune location to have a coefficient of the tune vector corresponding to the first tune location to converge toward zero.
US10587029B2 Multi-layer substrate with integrated resonator
The present disclosure relates to a substrate that includes a substrate body and a resonator integrated within the substrate body. The resonator includes a resonator body, a top resonator plate, and a bottom resonator plate. The resonator body extends through the substrate body from a top surface to a bottom surface of the substrate body, and is formed of at least one of a dielectric material and a magnetic material. The top resonator plate is coupled to a top side of the resonator body and resides over the top surface of the substrate body, and the bottom resonator plate is coupled to a bottom side of the resonator body and resides over the bottom surface of the substrate body. The top resonator plate and the bottom resonator plate are electrically conductive.
US10587028B1 Radio frequency couplers with high directivity
A directional coupler has a first port, a second port, a third port, and a fourth port. A first inductor has a first connection to the first port and a second connection to the second port. A second inductor has a first connection to the third port and a second connection to the fourth port. A first compensation capacitor is connected to the first port and the third port. A second compensation capacitor is connected to the first port and the fourth port. The first inductor is inductively coupled to the second inductor by a predefined coupling factor, the third port is isolated from the first port by a predefined first isolation factor, and the fourth port is isolated from the first port by a predefined second isolation factor. An inductance of the second inductor is substantially greater than an inductance of the first inductor.
US10587020B2 Battery pack and encapsulated interconnection for a battery pack
A battery pack includes a first battery module level and a second battery module level. The first battery module level includes: a first heat exchanger including a cooling tube that defines a cooling area; a first secondary battery cell in thermal contact with the first heat exchanger at the cooling area; a coolant distributor line outside the first heat exchanger and configured to supply coolant to the cooling tube; a coolant interconnector fluidly connecting the cooling tube or the coolant distributor line to the second battery module level; and an encapsulation element enclosing the coolant interconnector and confining a volume in which the coolant interconnector is arranged between the first battery module level and the second battery module level.
US10587018B2 Battery module including heat radiation paint coating layer
Provided herein is a battery module that is capable of improving cooling efficiency despite a compact structure without using numerous members. The battery module according to the present disclosure includes a battery stack where batteries are stacked; and a battery management system, and includes a heat radiation paint coating layer that includes a heat radiation material in at least a portion of the constituting components.
US10587015B2 Energy storage canopy
An energy storage canopy associated with a local building is provided. The energy storage canopy includes support members that can support compartments, which may be integral with or removable from the energy storage canopy. Each compartment includes a plurality of high capacity batteries to store electrical energy, at least one power conditioner to allow coupling high capacity batteries to the power grid and/or the AC distribution panel of the local building, and a refrigerant energy storage tank containing a working fluid. The refrigerant energy storage tank contains piping or ductwork to be in fluid communication with the HVAC system, refrigerant system, or atmosphere of the local building to provide stored refrigerant energy to the local building.
US10587014B2 Lithium ion secondary battery charging control method and charging mechanism
A charging control method and a charging mechanism for a lithium ion secondary battery are provided that can determine the life of the lithium ion secondary battery with more accuracy and a simple configuration. A charging control method for a lithium ion secondary battery calculates an integrated value of the number of charged times. The method includes: adding a predetermined value to the integrated value of the number of charged times of the lithium ion secondary battery if both a residual voltage that is a voltage value of the lithium ion secondary battery before the beginning of charging and an elapsed time from the time of the previous charging of the lithium ion secondary battery are not less than predetermined values; and estimating the life of the lithium ion secondary battery based on the integrated value of the number of charged times.
US10586986B2 Organic lithium battery
Organic lithium batteries are provided having high energy and power densities with a positive electrode based on redox organic compounds and an electrolyte having a high concentration of lithium salt.
US10586984B2 Electrode composition
The present invention describes the use of metal-ligand complexes within the active material of an electrode to provide for improvement in operation as well as to mitigate the cyclic stresses of swelling of the active material during charging and discharging operations and to provide resistance to dissolution of electrode active materials.
US10586983B2 Positive electrode active material for nonaqueous electrolyte secondary batteries, production method thereof, and nonaqueous electrolyte secondary battery
Provided is a positive electrode active material for nonaqueous electrolyte secondary batteries that suppresses the gelling of a positive electrode mixture material paste and has high weather resistance, a production method thereof, and the like. A method for producing a positive electrode active material for nonaqueous electrolyte secondary batteries includes cleaning a powder famed of a lithium-nickel composite oxide represented by a general formula LizNi1-x-yCoxMyO2 where 0≤x≤0.35; 0≤y≤0.10; 0.95≤z≤1.10; and M is at least one element selected from Mn, V, Mg, Mo, Nb, Ti, and Al with an aqueous solution containing one or more lithium salts selected from water-soluble lithium salts other than lithium hydroxide and drying the cleaned powder.
US10586980B2 Composite cathode active material, method of preparing the composite cathode active material, and cathode and lithium battery each including the composite cathode active material
A composite cathode active material, a method of preparing the composite cathode active material, a cathode including the composite cathode active material, and a lithium battery including the cathode. The composite cathode active material includes a lithium intercalatable material; and a garnet oxide, wherein an amount of the garnet oxide is about 1.9 wt % or less, based on a total weight of the composite cathode active material.
US10586969B2 Separator and electrochemical device comprising same
Disclosed are a separator and an electrochemical device comprising the same, the separator comprising: a porous substrate having a plurality of pores; and a porous coating layer formed on at least one surface of the porous substrate or at least one surface of the porous substrate and a portion of the pore, the porous coating layer containing a plurality of inorganic particles and a binder polymer disposed on a part or the entirety of a surface of the inorganic particle to connect and fix the inorganic particles, wherein the inorganic particle comprises an alumina particle and an aluminum hydroxide particle having a smaller average particle diameter than the alumina particle.
US10586965B2 Microporous sheet product and methods for making and using the same
Microporous sheet product and methods of making and using the same. In one embodiment, the microporous sheet product is made by a process that includes melt-extruding a sheet material using an extrusion mixture that includes (i) a cyclic olefin copolymer, (ii) an electrolyte swellable thermoplastic, and (iii) a compatibilizing agent that promotes mixing of the cyclic olefin copolymer and the electrolyte swellable thermoplastic, the compatibilizing agent having a boiling point in the range of 135-300° C. As an example, the cyclic olefin copolymer may be an ethylene-norbornene copolymer, the electrolyte swellable thermoplastic may be polyethylene oxide, and the compatibilizing agent may be mineral spirits. After extrusion, the sheet material may be cooled, and the compatibilizing agent may be removed, forming an ionically-conductive microporous sheet product. The microporous sheet product has high-temperature stability and gels when exposed to a liquid electrolyte, enabling high ionic conductivity when used as a battery separator.
US10586963B2 Secondary battery
A secondary battery includes: an electrode assembly; a case accommodating the electrode assembly; and a cap assembly coupled to a top portion of the case. The cap assembly includes a safety vent and a cap-up. The cap-up has grooves on a surface thereof. The safety vent includes a downwardly protruding portion, is under the cap-up, and is electrically connected to the electrode assembly at the protruding portion.
US10586953B2 High-capacity stacked-electrode metal-ion accumulator capable of delivering high power
The present invention relates to a metal-ion accumulator (A), comprising a stack of elementary electrochemical cells, each comprising a cathode (2), an anode (3), and a separator (1) impregnated with electrolyte intercalated between the anode and the cathode, each anode and cathode consisting of a substrate (2S, 3S) formed from a metal foil comprising a central portion (22, 32) supporting, on at least one of its main faces, a layer of active metal ion insertion material, the porosity of the layers of active material of the electrodes of one of the given polarities (anode or cathode) having at least two different values in the stack, the highest porosity being that of at least one electrode of said polarity, arranged between the center and the ends of the stack.
US10586949B2 Organic light-emitting display apparatus and method of manufacturing the same
An organic light-emitting display apparatus including a substrate; a display unit which defines an active area of the substrate and includes a thin film transistor; concave-convex portions protruded from the substrate in an area outside the active area; and an encapsulation layer which encapsulates the display unit. The thin film transistor includes an active layer, a gate insulating layer on the active layer, a gate electrode, a source electrode, a drain electrode, and an interlayer insulating layer between the gate electrode and the source electrode, and between the gate electrode and the drain electrode. The concave-convex portions include portions of the gate insulating layer and the interlayer insulating layer, and the encapsulation layer covers the concave-convex portions.
US10586947B2 Organic light emitting diode device and display device
An organic light emitting diode device can have an enhanced thin film encapsulation layer for preventing moisture from permeating from the outside. The thin film encapsulation layer can have a multilayered structure in which one or more inorganic layers and one or more organic layers are alternately laminated. A barrier can be formed outside of a portion of the substrate on which the organic light emitting diode is formed. The organic layers of the thin film encapsulation layer can be formed inside an area defined by the barrier.
US10586943B2 Display apparatus and method for attaching display panel
A display apparatus includes: an object (5) having a plane or a curved face; a display panel (3) forming at least one of a concave portion (3a) and a convex portion at any one of a peripheral edges; a holding member (1) mounted in a predetermined location of the object (5), and having a convex portion (1a) or a concave portion which corresponds to the concave portion or the convex portion of the display panel (3), in which the concave portion (3a) or the convex portion of the display panel (3) is engaged with the convex portion (1a) or the concave portion of the holding member; and a weak adhesive layer which is interposed between the object (5) and the display panel (3) to bring the object (5) and the display panel (1) into close contact with each other.
US10586936B2 Flexible substrate and manufacturing method thereof
The present invention provides a flexible substrate and a manufacturing method thereof. The flexible substrate is divided into a first organic material layer (21) and a second organic material layer (22). A coverage area of the second organic material layer (22) on a carrying plate (1) is greater than a coverage area of the first organic material layer (21) on the carrying plate (1) and a major, long edge of the second organic material layer (22) encloses a major, long edge of the first organic material layer (21) so as to help reduce the thickness of an edge of the flexible substrate and prevent etching residue at an edge, reduce the coverage area of the organic materials on the carrying plate, and reduce warpage of the flexible substrate. Further, an alignment mark (3) is formed on the second organic material layer (22) at a location between the major, long edge of the first organic material layer (21) and the major, long edge of the second organic material layer (22) to ensure alignment accuracy in subsequent processes, such as vapor deposition. Further, since there is only one layer of organic material at the site of alignment mark (3), light transmission rate is increased and the rate of successful alignment is enhanced.
US10586932B2 Light-emitting element, light-emitting device, display device, electronic device, and lighting device
A light-emitting element having high emission efficiency is provided. A light-emitting element which has high emission efficiency without using a rare metal as a light-emitting material is provided. A light-emitting element includes a first electrode, a second electrode, and a layer between the first electrode and the second electrode. The layer contains a first organic compound and a second organic compound. The second organic compound has a carbazole skeleton and a substituted or unsubstituted bivalent aromatic hydrocarbon group. The second organic compound further has a benzofuropyrimidine skeleton or a benzothienopyrimidine skeleton. The aromatic hydrocarbon group is bonded to the carbazole skeleton. The aromatic hydrocarbon group is bonded to the benzofuropyrimidine skeleton or the benzothienopyrimidine skeleton. The first organic compound and the second organic compound can form an exciplex.
US10586930B2 Fluorescent organic light emitting elements having high efficiency
The present invention relates to organic light emitting elements, comprising thermally activated delayed fluorescence (TADF) emitters and/or hosts of formula which have a sufficiently small energy gap between S1 and T1 (ΔEST) to enable up-conversion of the triplet exciton from T1 to S1. The organic light emitting elements show high electroluminescent efficiency.
US10586921B2 Forming self-aligned contacts on pillar structures
A method of forming a semiconductor structure includes forming two or more pillar structures over a top surface of a substrate. The method also includes forming two or more contacts to the two or more pillar structures. The method further includes forming an insulator between the two or more pillar structures and the two or more contacts. The two or more contacts are self-aligned to the two or more pillar structures by forming the insulator via conformal deposition and etching the insulator selective to a spin-on material formed over the insulator between the two or more pillar structures.
US10586920B2 Forming self-aligned contacts on pillar structures
A semiconductor structure is disclosed herein. The semiconductor structure includes two or more pillar structures disposed over a top surface of a substrate. The semiconductor structure further includes two or more contacts to the two or more pillar structures. The semiconductor structure further includes an insulator disposed between the two or more pillar structures and the two or more contacts. The two or more contacts are self-aligned to the two or more pillar structures.
US10586892B2 Light emitting device with an electrostatic discharge (ESD) suppression pattern having first and second conductive particles dispersed in a resin
One embodiment relates to a light emitting device which is free from electrostatic discharge by using an electrostatic discharge suppressing pattern including a resin having particles conductive and dispersed therein, the light emitting device comprising: a light emitting structure including a first conductive semiconductor layer, an active layer, and a second conductive semiconductor layer; a first electrode connected with the first conductive semiconductor layer; a second electrode connected with the second conductive semiconductor layer; and an electrostatic discharge suppressing pattern, which is overlapped with the first electrode and the second electrode, and of which first particles are dispersed in the resin so as to cover a gap between the first electrode and the second electrode.
US10586887B2 Deterministic quantum emitter operating at room temperature in optical communication wavelength using intersubband transition of nitride-based semiconductor quantum dot, method of fabricating same, and operating method thereof
Disclosed are a deterministic quantum emitter operating at room temperature in an optical communication wavelength using the intersubband transition of a nitride-based semiconductor quantum dot, a method of fabricating the same, and an operating method thereof. A method of fabricating a quantum emitter includes forming a three-dimensional (3-D) structure in a substrate, forming an n type-doped thin film at the upper part of the 3-D structure, forming a quantum dot over the n type-doped thin film, regrowing the 3-D structure in order to use the 3-D structure as an optical structure, depositing a metal thin film at a vertex of the 3-D structure, and connecting electrodes to an n type-doped area and the metal thin film, respectively. A carrier may be captured in the quantum dot by applying a voltage to the connected electrodes. The quantum emitter may be driven by optically exciting the quantum dot.
US10586884B2 Thin-film, flexible multi-junction optoelectronic devices incorporating lattice-matched dilute nitride junctions and methods of fabrication
A multi-junction optoelectronic device and method of fabrication are disclosed. In an aspect, the method includes forming a first p-n structure on a substrate, the first p-n structure including a semiconductor having a lattice constant that matches a lattice constant of the substrate; forming one or more additional p-n structures on the first p-n structure, each of the one or more additional p-n structures including a semiconductor having a lattice constant that matches the lattice constant of the substrate, the semiconductor of a last of the one or more additional p-n structures that is formed including a dilute nitride, and the multi-junction optoelectronic device including the first p-n structure and the one or more additional p-n structures; and separating the multi-junction optoelectronic device from the substrate. In some implementations, it is possible to have the dilute nitride followed by a group IV p-n structure.
US10586881B2 Gap between semiconductors
An optoelectronic device comprising a substrate comprising a groove having a first and a second side. The first and second sides of the groove are each coated with a conductor material and a semiconductor material. The semiconductor material on the first side of the groove and the conductor material on the second side of the groove are in contact with another semiconductor material in the groove. At the second side of the groove there is a gap between the semiconductor material on the second side of the groove and the another semiconductor material in the groove.
US10586866B2 Stressors for compressively strained GaN p-channel
Techniques are disclosed for increasing the performance of III-N p-channel devices, such as GaN p-channel transistors. Increased performance is obtained by applying compressive strain to the GaN p-channel. Compressive strain is applied to the GaN p-channel by epitaxially growing a source/drain material on or in the GaN. The source/drain material has a larger lattice constant than does the GaN and puts the p-channel under compressive strain. Numerous III-N material systems can be used.
US10586864B2 Vertical transistor with one-dimensional edge contacts
A vertical transistor and a method of creating thereof are provided. A substrate is provided. A first electrode, comprising a two-dimensional (2D) material, is defined on top of the substrate. A spacer is deposited on top of the first electrode. A second electrode, comprising a 2D material, is defined on top of the spacer. A mask layer is formed on top of the second electrode. A channel is formed on top of the mask layer. A gate dielectric layer is provided on top of the channel. A gate coupled to the second portion of the gate dielectric is provided.
US10586861B2 Semiconductor device
A semiconductor device and a method of making the same is provided. The device includes a semiconductor substrate having a major surface and a back surface. The device also includes a bipolar transistor. The bipolar transistor has a collector region located in the semiconductor substrate; a base region located within the collector region and positioned adjacent the major surface; an emitter region located within the base region and positioned adjacent the major surface; and a collector terminal located on the major surface of the semiconductor substrate. The collector terminal includes: a first electrically conductive part electrically connected to the collector region; an electrically resistive part electrically connected to the first electrically conductive part, and a second electrically conductive part for allowing an external electrical connection to be made the collector terminal. The second conductive part is electrically connected to the first conductive part via the resistive part.
US10586853B2 Non-planar field effect transistor devices with wrap-around source/drain contacts
Non-planar field effect transistor (FET) devices having wrap-around source/drain contacts are provided, as well as methods for fabricating non-planar FET devices with wrap-around source/drain contacts. A method includes forming a non-planar FET device on a substrate, which includes a semiconductor channel layer, and a gate structure in contact with upper and sidewall surfaces of the semiconductor channel layer. First and second source/drain regions are formed on opposite sides of the gate structure in contact with the semiconductor channel layer. First and second recesses are formed in an isolation layer below bottom surfaces of the first and second source/drain regions, respectively. A layer of metallic material is deposited to fill the first and second recesses in the isolation layer with metallic material and form first and second source/drain contacts which surround the first and second source/drain regions.
US10586850B2 Handle for semiconductor-on-diamond wafers and method of manufacture
Methods for mounting and dismounting thin and/or bowed semiconductor-on-diamond wafers to a carrier are disclosed that flatten said wafers and provide mechanical support to enable efficient semiconductor device processing on said semiconductor-on-diamond wafers.
US10586847B2 Multilayer device
A multilayer device includes a substrate having a trench extending along a first surface of the substrate. A first layer disposed on the first surface of the substrate, the first layer comprising a given surface and another surface. A dielectric layer is formed between the given surface of the first layer and the first surface of the substrate. An active region disposed on the other surface of the first layer overlying the trench, wherein at least a portion of the active region resides substantially above a region defined by the trench.
US10586843B2 Tunable on-chip nanosheet resistor
A method of forming an integrated circuit device having a nanosheet resistor includes forming a nanosheet structure having alternating sheets of silicon and silicon germanium. An ion implantation is performed on the nanosheet structure. A thermal anneal is performed on the nanosheet structure. A dielectric oxide is placed around the nanosheet structure. A first contact and a second contact are coupled to the nanosheet structure to form a resistor between the first contact and the second contact. Other embodiments are also described herein.
US10586841B2 Display apparatus
A display apparatus includes: a substrate having a bending area between a first area and a second area; internal conductive lines on the substrate in the first area; external conductive lines on the substrate in the second area; an organic material layer covering the bending area and covering at least a portion of the internal conductive lines and the external conductive lines; and connection lines on the organic material layer and connecting the internal conductive lines to the external conductive lines, respectively. Organic through-holes are defined through the organic material layer, the connection lines are respectively connected to the internal conductive lines through the organic through-holes, and an upper surface of the organic material layer between the organic through-holes has a convex curved shape.
US10586838B2 Display device with trench
Provided is a display device including a first sub-pixel, a second sub-pixel adjacent to the first sub-pixel. The first sub-pixel and the second sub-pixel each include a semiconductor film, a gate electrode, a gate insulating film, an interlayer insulating film, and a leveling film and further possesses a light-emitting element located over the leveling film. The display device has a partition wall located between the first sub-pixel and the second sub-pixel and a trench passing through the leveling film.
US10586835B2 Double sided organic light-emitting display apparatus and its manufacturing method thereof
A double-sided organic light-emitting display apparatus includes: a rigid substrate; a transmission flexible substrate and a reflective flexible substrate formed on the rigid substrate; a display substrate having a plurality of switching elements and formed on the transmission flexible substrate and the reflective flexible substrate; and a top-emission OLED light-emitting layer and a bottom-emission OLED light-emitting layer formed on the display substrate. The top-emission OLED light-emitting layer is corresponding to the reflective flexible substrate and the bottom-emission OLED light-emitting layer is corresponding to the transmission flexible substrate. The OLED display apparatus can serve as a double-sided display, and because of the use of the flexible substrate, it also has the advantage of easy carrying and flexibility.
US10586834B2 Display panel, method for driving the same and display device
A display panel, a method for driving the same and a display device are provided. Each pixel element includes an infrared detector, a light-emitting element and a first control unit, the infrared detector includes a first electrode, an infrared-sensitive layer and a second electrode, and the light-emitting element includes a pixel circuit, a third electrode, a light-emitting function layer and a fourth electrode. The second electrode is electrically connected with the third electrode, the first electrode is connected with the fourth electrode through the first control unit, and the first control unit is configured to connect the first electrode with the fourth electrode in an infrared detection mode, and to disconnect the first electrode from the fourth electrode in a display mode.
US10586830B2 Magnetic structures, semiconductor structures, and semiconductor devices
Memory cells are disclosed. Magnetic regions within the memory cells include an alternating structure of magnetic sub-regions and coupler sub-regions. The coupler material of the coupler sub-regions antiferromagnetically couples neighboring magnetic sub-regions and effects or encourages a vertical magnetic orientation exhibited by the neighboring magnetic sub-regions. Neighboring magnetic sub-regions, spaced from one another by a coupler sub-region, exhibit oppositely directed magnetic orientations. The magnetic and coupler sub-regions may each be of a thickness tailored to form the magnetic region in a compact structure. Interference between magnetic dipole fields emitted from the magnetic region on switching of a free region in the memory cell may be reduced or eliminated. Also disclosed are semiconductor device structures, spin torque transfer magnetic random-access memory (STT-MRAM) systems, and methods of fabrication.
US10586828B2 Light emitting element and electron beam deposition apparatus for manufacturing same
A light emitting element of an embodiment may comprise: a light emitting structure including a first conductive type semiconductor layer, an active layer, and a second conductive type semiconductor layer, and first and second electrodes placed on the first and second conductive semiconductor layers respectively, wherein the light emitting structure includes a first mesa region, the first conductive type semiconductor layer includes a second mesa region, and the first electrode includes: a first region which is a partial region of the upper surface of the second mesa region; a second region which is the side surface of the second mesa region; and a third region arranged to extend from the edge of the side surface of the second mesa region, wherein the first, second, and third regions are formed such that the thickness of the first region (d1), the second region (d2), and the third region (d3) have a ratio of d1:d2:d3=1:0.9˜1.1:1.
US10586827B2 Optoelectronic semiconductor component and method for fabricating an optoelectronic semiconductor component
An optoelectronic semiconductor component is specified that has a semiconductor chip having a main side, the main side comprising a plurality of emission fields that are arranged next to one another. The emission fields are individually and independently actuatable and, during operation, they are each used to couple radiation out of the semiconductor chip. The main side has reflective partitions mounted on it that are arranged between adjacent emission fields and at least partially surround the emission fields in a plan view of the main side. In addition, the main side has a conversion element mounted on it, having an underside, which faces the semiconductor chip, and an averted top. The partitions are formed from a different material from the semiconductor material of the semiconductor chip and jut out from the semiconductor chip in a direction away from the main side. The conversion element covers at least one emission field at least partially and is connected to said emission field in a mechanically robust fashion. The underside of the conversion element in the region of the covered emission field juts out from the partitions in a direction away from the main side by no more than 10% of the height of the partitions.
US10586820B2 Optical sensor
The present application concerns an optical sensor that includes one or more charge transfer pixels (10) each including a buried photodiode (11) generating a photoelectric charge when illuminated, a conversion element (12) receiving at least a portion of the photoelectric charge and tending to impose, on the photodiode, a potential satisfying a non-linear relationship with the intensity of generation of the photoelectric charge, and a charge transfer element (14) for reading the charge stored by the photodiode (11) such that the residual charge in same is zero after the reading by transfer.
US10586813B2 Array substrate with hollow display region, primary and second data lines and auxiliary data lines, and display panel and display device thereof
An array substrate, a display panel and a display device are provided. The array substrate includes a display region and a border region. The border region includes a first border and a second border arranged oppositely in a first direction. The display region includes a hollowed-out region, a second sub-display region and a primary display region, a data drive port located in the border region and data lines extended in the first direction. The data lines include second data lines located in the second sub-display region and auxiliary data lines located in the primary display region. The data drive port provides a data signal to sub-pixels in the second sub-display region through the auxiliary data lines and the second data lines.
US10586811B2 Thin film transistor, method for manufacturing the same, and semiconductor device
In a thin film transistor, an increase in off current or negative shift of the threshold voltage is prevented. In the thin film transistor, a buffer layer is provided between an oxide semiconductor layer and each of a source electrode layer and a drain electrode layer. The buffer layer includes a metal oxide layer which is an insulator or a semiconductor over a middle portion of the oxide semiconductor layer. The metal oxide layer functions as a protective layer for suppressing incorporation of impurities into the oxide semiconductor layer. Therefore, in the thin film transistor, an increase in off current or negative shift of the threshold voltage can be prevented.
US10586805B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a first electrode layer having a first area, a second area, and a connection area connecting the first area to the second area, and a plurality of semiconductor pillars extending in a first direction through the first electrode layer in the first area and the second area. The plurality of semiconductor pillars are arranged in an array in a second direction and in a third direction intersecting with the second direction, the second direction and the third direction being parallel to the surface of the first electrode layer, and the connection area has no semiconductor pillars disposed therein.
US10586802B2 Charge storage apparatus and methods
Methods of forming multi-tiered semiconductor devices are described, along with apparatus and systems that include them. In one such method, an opening is formed in a tier of semiconductor material and a tier of dielectric. A portion of the tier of semiconductor material exposed by the opening is processed so that the portion is doped differently than the remaining semiconductor material in the tier. At least substantially all of the remaining semiconductor material of the tier is removed, leaving the differently doped portion of the tier of semiconductor material as a charge storage structure. A tunneling dielectric is formed on a first surface of the charge storage structure and an intergate dielectric is formed on a second surface of the charge storage structure. Additional embodiments are also described.
US10586800B2 Anti-fuse with reduced programming voltage
A method for integrating transistors and anti-fuses on a device includes epitaxially growing a semiconductor layer on a substrate and masking a transistor region of the semiconductor layer. An oxide is formed on an anti-fuse region of the semiconductor layer. A semiconductor material is grown over the semiconductor layer to form an epitaxial semiconductor layer in the transistor region and a defective semiconductor layer in the anti-fuse region. Transistor devices in the transistor region and anti-fuse devices in the anti-fuse region are formed wherein the defective semiconductor layer is programmable by an applied field.
US10586795B1 Semiconductor devices, and related memory devices and electronic systems
A semiconductor device comprises a stack structure comprising decks each comprising a memory level comprising memory elements, a control logic level vertically adjacent and in electrical communication with the memory level and comprising control logic devices configured to effectuate a portion of control operations for the memory level, and an additional control logic level vertically adjacent and in electrical communication with the memory level and comprising additional control logic devices configured to effectuate an additional portion of the control operations for the memory level. A memory device, a method of operating a semiconductor device, and an electronic system are also described.
US10586784B2 Apparatus and method for multi-die interconnection
A semiconductor and a method of fabricating the semiconductor having multiple, interconnected die including: providing a semiconductor substrate having a plurality of disparate die formed within the semiconductor substrate, and a plurality of scribe lines formed between pairs of adjacent die of the plurality of disparate die; and fabricating, by a lithography system, a plurality of inter-die connections that extend between adjacent pair of die of the plurality of die.
US10586776B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate; a laminate which is formed on one main surface side of the substrate, and includes an aluminum alloy wiring and an insulating film surrounding the aluminum alloy wiring; and a silicon nitride film covering the laminate, in which the silicon nitride film and the insulating film have an opening portion, through which the silicon nitride film and the insulating film, formed at a position overlapped with a bonding portion of the aluminum alloy wiring, and a deposition made of a residue caused by reverse sputtering, which contains silicon and nitrogen, adheres to a portion exposed from the opening portion of a surface of the aluminum alloy wiring, to form a film.
US10586772B2 Sensor shielding for harsh media applications
A sensor device for use in harsh media, comprising a silicon die comprises a lowly doped region, and a contact layer, contacting the silicon die. The contact layer comprises a refractory metal and an ohmic contact to the silicon die via a silicide of the refractory metal. A noble metal layer is provided over the contact layer such that the contact layer is completely covered by the noble metal layer. The noble metal layer comprises palladium, platinum or a metal alloy of palladium and/or platinum. The noble metal layer is patterned to form an interconnect structure and a contact connecting via the contact layer to the ohmic contact. The noble metal layer is adapted for providing a shield to prevent modulation of the lowly doped region by surface charges. The noble metal layer may advantageously protect the contact layer against harsh media in an external environment of the sensor device.
US10586768B2 Line structure and a method for producing the same
A multi-layer line structure including a substrate, a lower layer Cu line located on the substrate, an upper layer Cu line located on an insulating layer including an inorganic film located on the lower layer Cu line and an organic resin film located on the inorganic film, and a via connection part located in a via connection hole running in an up-down direction through the insulating layer in an area where the lower layer Cu line and the upper layer Cu line overlap each other is provided. The via connection part includes a barrier conductive layer located on a part of the lower layer Cu line exposed to a bottom part of the via connection hole and on an inner wall of the via connection hole.
US10586767B2 Hybrid BEOL metallization utilizing selective reflection mask
A method for fabricating semiconductor wafers comprises creating a semiconductor wafer having a plurality of wide copper wires and a plurality of narrow copper wires embedded in a dielectric insulator. The width of each wide copper wire is greater than a cutoff value and each narrow copper is less than the cutoff value. An optical pass through layer is deposited over a top surface of the wafer and a photo-resist layer is deposited over the optical pass through layer. The wafer is exposed to a light source to selectively remove photo-resist, forming a self-aligned pattern where photo-resist only remains in areas above wide copper wires. The self-aligned pattern is transferred to the optical pass through layer and the remaining photo-resist is removed. The wafer is chemically etched to remove the narrow copper wires, defining narrow gaps in the dielectric insulator. The wafer is metallized with non-copper metal, forming narrow non-copper metal wires.
US10586766B2 Integrated circuit devices including a vertical memory device
Provided is an integrated circuit device including a plurality of word lines overlapping each other, in a vertical direction, on a substrate, a plurality of channel structures extending in the vertical direction through the plurality of word lines on an area of the substrate, a plurality of bit line contact pads on the plurality of channel structures, and a plurality of bit lines, wherein the plurality of bit lines include a plurality of first bit lines extending parallel to each other at a first pitch in a center region of the area, and a plurality of second bit lines extending at a second pitch in an edge region of the area, the second pitch being different from the first pitch.
US10586765B2 Buried power rails
Aspects of the disclosure provide a semiconductor device and a method for manufacturing the semiconductor device. The semiconductor device includes a power rail formed in an isolation trench. The power rail is covered by a dielectric cap that isolates the power rail from conductive pattern structures on the dielectric cap. Further, an opening is selectively formed in the dielectric cap and is filled with conductive material to selectively connect a conductive pattern structure with the power rail.
US10586749B2 High power gallium nitride devices and structures
Described herein are semiconductor devices and structures with improved power handling and heat dissipation. Embodiments are suitable for implementation in gallium nitride. Devices may be provided as individual square or diamond-shaped dies having electrode terminals at the die corners, tapered electrode bases, and interdigitated electrode fingers. Device matrix structures include a plurality of device dies arranged on a substrate in a matrix configuration with interdigitated conductors. Device lattice structures are based on a unit cell comprising a plurality of individual devices, the unit cells disposed on a chip with geometric periodicity. Also described herein are methods for implementing the semiconductor devices and structures.
US10586744B2 Method for optimizing dry absorber efficiency and lifetime in epitaxial applications
Increasing efficiency of absorbers is provided herein. In some embodiments, a method of processing a substrate may include determining a quantity of a removal species in an effluent stream flowing from a semiconductor processing chamber, wherein determining comprises: detecting or predicting a quantity of the removal species upstream of a chamber abatement apparatus in the effluent stream flowing from the semiconductor processing chamber; and removing the removal species from the effluent stream with the chamber abatement apparatus if the determined quantity of the removal species exceeds a threshold value of the removal species.
US10586743B2 Inspection method, inspection device, and marking forming method
An inspection method according to an embodiment is an inspection method of performing laser marking on a semiconductor device including a substrate and a metal layer formed on the substrate, and the inspection method includes specifying a fault point in the semiconductor device by inspecting the semiconductor device, and irradiating the semiconductor device with laser light having a wavelength that is transmitted through the substrate from the substrate side so that a marking is formed at least at a boundary between the substrate and the metal layer on the basis of the fault point.
US10586735B2 Semiconductor device structure including high voltage MOS device
A method for fabricating a semiconductor device structure is shown. A gate dielectric layer is formed on a substrate. A portion of the gate dielectric layer, which is located on a part of the substrate in which an S/D region is to be formed, is removed. A gate electrode is formed on the remaining gate dielectric layer. A spacer is formed on the sidewall of the gate electrode and the sidewall of the gate dielectric layer. The S/D region is then formed in the part of the substrate beside the spacer.
US10586731B2 Method for manufacturing semiconductor device that comprises a fin structure
A semiconductor device manufacturing method is presented. The method entails providing a semiconductor structure comprising a substrate, one or more semiconductor fins on the substrate, and a trench isolation structure around each semiconductor fin, wherein the trench isolation structure comprises a first component intersecting an extension direction of the semiconductor fin and a second component parallel with the extension direction; etching the trench isolation structure to expose a portion of the semiconductor fin; forming a patterned buffer layer on the semiconductor structure covering the second component and having an opening exposing the first component; forming an insulation layer in the opening, with upper surfaces of the insulation layer and the semiconductor fin substantially on the same horizontal level; and removing the buffer layer. This inventive concept reduces, if not eliminates, oxide loss in Single Diffusion Break (SDB) region.
US10586730B2 Trench isolated IC with transistors having LOCOS gate dielectric
An electronic device includes an isolated region surrounded by an isolation ring over a semiconductor substrate. A well of a first conductivity type is located within the isolated region. A source region and a drain region of a second conductivity type are located over the well. A local-oxidation-of-silicon (LOCOS) layer is located on the well between the source and the drain, between the source and the isolation ring, and between the drain and the isolation ring. A gate electrode located between the source and the drain on said LOCOS layer.
US10586729B2 Transfer device and control method thereof
A transfer device can have a high durability and no limit in an operation of an arm member. An electrostatic pick 44 of a first transfer device 17 is advanced into a process module 12, and a wafer W is electrostatically attracted to and held on the electrostatic pick 44. While the wafer W is being transferred into a load lock module 14 by driving the first transfer device 17, the electrostatic pick 44 is turned into an electrically floating state, so that a state in which the wafer W is electrostatically attracted to and held on the electrostatic pick 44 is maintained. After the transferring of the wafer W to the load lock module 14 is completed, charges of the electrostatic pick 44 are neutralized, so that the wafer W is not electrostatically attracted to and held on the electrostatic pick 44.
US10586724B2 Fan-out interconnect structure and methods forming the same
A method includes forming an adhesive layer over a carrier, forming a sacrificial layer over the adhesive layer, forming through-vias over the sacrificial layer, and placing a device die over the sacrificial layer. The Method further includes molding and planarizing the device die and the through-vias, de-bonding the carrier by removing the adhesive layer, and removing the sacrificial layer.
US10586720B2 Wafer processing systems including multi-position batch load lock apparatus with temperature control capability
Various embodiments of wafer processing systems including batch load lock apparatus with temperature control capability are disclosed. The batch load lock apparatus includes a load lock body including first and second load lock openings, a lift assembly within the load lock body, the lift assembly including multiple wafer stations, each of the multiple wafer stations adapted to provide access to wafers through the first and second load lock openings, wherein the batch load lock apparatus includes temperature control capability (e.g., heating or cooling). Batch load lock apparatus is capable of transferring batches of wafers into and out of various processing chambers. Methods of operating the batch load lock apparatus are also provided, as are numerous other aspects.
US10586719B2 Substrates support apparatus, substrate treating system including the same, and substrate treating method
Embodiments of the inventive concept relate to an apparatus for supporting a substrate and a method for treating a substrate. The substrate support apparatus includes a substrate support member including a support plate having an upper surface that supports a substrate, and a heating member provided in the support plate to heat the substrate, wherein an area of the support plate has a buffer area, in which a buffer space for restricting a heat transfer rate of heat provided from the heating member to the upper surface is formed. The buffer space insulates a central area and a peripheral area, thereby maximizing a temperature difference between the central area and the peripheral area.
US10586712B2 Method of manufacturing an electronic component and processing system
According to a mode of the present invention, a method of manufacturing an electronic component includes: preparing a component main-body 110 including a first surface having an electrode-formed region having a plurality of bump electrodes 103, a second surface opposite to the first surface, and side peripheral surfaces connecting the first surface and the second surface; forming a mask section M1 on at least a peripheral portion of the first surface, the mask section surrounding the electrode-formed region, a height of the mask section being equal to or more than a height of the plurality of bump electrodes; bonding the mask section of the first surface to an adhesive layer 30 on a holder for holding a component; forming a protective film 105 on the component main-body, the protective film covering the second surface and the side peripheral surfaces; and removing the mask section M1 from the first surface.
US10586709B2 Methods of fabricating semiconductor devices
Methods for fabricating a semiconductor device are provided including sequentially forming a first hard mask layer, a second hard mask layer and a photoresist layer on a target layer, patterning the photoresist layer to form a photoresist pattern, sequentially patterning the second hard mask layer and the first hard mask layer using the photoresist pattern as an etching mask to form a first hard mask pattern and a second hard mask pattern on the first hard mask pattern, and etching the target layer using the first hard mask pattern and the second hard mask pattern as an etching mask, wherein the second hard mask layer includes impurity-doped amorphous silicon.
US10586704B2 Wafer processing method
A processing method for a wafer having a plurality of streets inclined at 45° relative to a cleavage direction including a laser processing step of positioning a focusing point of a laser beam with a wavelength as to be transmitted through the wafer in the inside of the wafer, and applying the laser beam along the streets to form a plurality of modified layers, overlapping with one another in the wafer thickness direction, inside the wafer along each of the streets. In the laser processing step, m modified layers (m is a natural number not less than n·√2) are formed overlapping with one another in the wafer thickness direction, where n (n is a natural number) is the number of modified layers needing to be formed overlapping with one another in a wafer thickness direction when dividing a wafer having a plurality of streets parallel to a cleavage direction.
US10586701B2 Semiconductor base having a composition graded buffer layer stack
Semiconductor base including: silicon-based substrate; buffer layer including first and second layers alternately on silicon-based substrate, first layer made of nitride-based compound semiconductor containing first material, second layer made of nitride-based compound semiconductor containing second material having larger lattice constant than first material; channel layer on buffer layer and made of nitride-based compound semiconductor containing second material, buffer layer has: first composition graded layer between at least one of first layers and second layer immediately thereabove, made of nitride-based compound semiconductor whose composition ratio of second material is increased gradually upward, whose composition ratio of first material is decreased gradually upward; second composition graded layer between at least one of second layers and first layer immediately thereabove, made of nitride-based compound semiconductor whose first material is increased gradually upward, whose composition ratio of second material is decreased gradually upward, first composition graded layer is thicker than second composition graded layer.
US10586700B2 Protection of low temperature isolation fill
A semiconductor structure includes a plurality of semiconductor fins on an upper surface of a semiconductor substrate. The semiconductor fins spaced apart from one another by a respective trench to define a fin pitch. A multi-layer electrical isolation region is contained in each trench. The multi-layer electrical isolation region includes an oxide layer and a protective layer. The oxide layer includes a first material on an upper surface of the semiconductor substrate. The protective layer includes a second material on an upper surface of the oxide layer. The second material is different than the first material. The first material has a first etch resistance and the second material has a second etch resistance that is greater than the first etch resistance.
US10586695B2 Substrate processing method and substrate processing device
Method for performing cleaning treatment on a substrate having a fine pattern provided with a film formed on the surface, comprises: a silylating step of supplying a silylating agent to the surface of the substrate and silylating the surface of the substrate; and a liquid-chemical cleaning step of supplying a cleaning liquid chemical to the surface of the substrate and cleaning the surface of the substrate after, or simultaneously with, the silylating step.
US10586692B2 Methods of multiplexing sample analysis by mass spectrometry
Provided herein are methods for multiplexed sample analysis by mass spectrometry. The methods may be performed without the need for chemical tagging. The methods also may include the analogous use of frequency modulation to multiplex mass spectrometric analysis, which may be referred to as frequency-modulated continuous flow analysis electrospray ionization mass spectrometry (FM-CFA-ESI-MS).
US10586687B2 Method and apparatus for reproducing component of semiconductor manufacturing apparatus, and reproduced component
A method and apparatus for reproducing a component of a semiconductor manufacturing apparatus, and a reproduced component are provided. The method may include a preparing step of preparing a damaged component of a semiconductor manufacturing apparatus, a first cleaning step of cleaning the damaged component, a masking step of masking at least one of areas including an undamaged part of the damaged component, a reproduced part forming step of forming a reproduced part on the damaged component using a chemical vapor deposition (CVD), a post-grinding step of grinding the damaged component with the reproduced part, and a second cleaning step of cleaning the damaged component with the reproduced part.
US10586677B1 Semiconductor apparatus and charged particle ray exposure apparatus
A semiconductor apparatus according to an embodiment is a semiconductor apparatus including substrate having a recess provided at a first substrate face, a plurality of through holes provided in a predetermined region of the recess, and a plurality of protrusions provided on the recess in the predetermined region.
US10586675B2 Device for modulating the intensity of a particle beam from a charged particle source
A device for modulating the intensity of a charged particle beam emitted along an axis, comprises 4×N consecutive deflection systems, with N=1 or 2, with the deflection systems being positioned along the axis of said particle beam, and being capable of deflecting the beam relative to the axis in the same direction, with alternating directions of deflection, for two consecutive systems, means for applying a force for deflecting the beam for each deflection system and for varying the applied force; two collimators each having a slot with an opening that increases in width from the center towards the periphery, located respectively between the first and second deflection systems and between the third and fourth deflection systems, with the opening of the slot of the first collimator facing towards one side of the emission axis of the beam, with the opening of the slot of the second collimator facing towards the opposite side of the emission axis of the beam.
US10586674B2 Field emission electron source, method for manufacturing same, and electron beam device
In order to provide a stable hexaboride single-crystal field emission electron source capable of heat-flashing, this field emission electron source is provided with a metal filament, a metal tube joined thereto, a hexaboride tip that emits electrons, and graphite sheets that are independent of the metal tube and the hexaboride tip. The hexaboride tip is arranged so as not to be in structural contact with the metal tube due to the graphite sheets. The hexaboride tip, the graphite sheets, and the metal tube are configured so as to be mechanically and electrically in contact with one another.
US10586673B2 Metal jet x-ray tube
The invention relates to a metal jet x-ray tube which is less affected by the problem of the power density at the point of impact of the electron beam on the anode component than conventional tubes. For this purpose the metal jet x-ray tube has a metal jet (6) as anode component (7), which metal jet is so thin that an electron beam (4) impinging on the metal jet (6) is only partially decelerated by the metal jet. Furthermore a blade cathode is provided as a cathode component (3), which blade cathode comprises a cathode blade (10) directed with a slight inclination downwards in the direction of the liquid metal jet (6) of the anode component (7).
US10586664B2 Luminous keyboard
A luminous keyboard includes a key module, a light guide plate, a top-view light-emitting element and a light-shading element. The top-view light-emitting element emits a light beam. The light guide plate is located under the key module. The top-view light-emitting element is located under the light guide plate. A light-outputting surface of the top-view light-emitting element is contacted with the light guide plate. The light-shading element is disposed on the light guide plate for shading the light beam. A portion of the light-shading element is inserted into the light guide plate opening and formed as a reflective part in the light guide plate opening. After the light beam is projected on the reflective part and reflected by the reflective part, the light beam is transferred within the light guide plate and projected to the key module.
US10586662B2 Keyboard device
A keyboard device includes a key, a base plate, a membrane circuit board and a buffering part. The membrane circuit board is disposed on the base plate. The key includes a keycap and a stabilizer bar. The stabilizer bar is connected between the keycap and the base plate. The stabilizer bar includes a main bar part, a first linking part and a first insertion part. The first linking part is connected between the main bar part and the first insertion part. The buffering part is disposed on the base plate or the membrane circuit board and located under the first linking part. While a keycap is moved downwardly relative to the base plate, the linking part of the stabilizer bar is contacted with the buffering part. The contact point between the linking part of the stabilizer bar and the buffering part is used as a fulcrum.
US10586658B2 Photoelectrochemical electrode for carbon dioxide conversion including p-type copper-iron composite oxide and reusable photoelectrochemical device including the same
Provided is a photoelectrochemical electrode for carbon dioxide conversion. The photoelectrochemical electrode includes a conducting substrate and CuFeO2/CuO as a p-type copper-iron composite oxide electrodeposited on the conducting substrate. Upon irradiation, the photoelectrochemical electrode generates electrons and converts carbon dioxide to formate with a selectivity of 90 to 99%. Also disclosed is a photoelectrochemical device including the photoelectrochemical electrode.
US10586657B2 Nanostructure-containing organic-metal halide perovskites
Described herein is a device that includes an alkyl ammonium metal halide perovskite layer, and a nanostructured semiconductor layer in physical contact with the alkyl ammonium metal halide perovskite layer. The alkyl ammonium metal halide perovskite layer may include methyl ammonium cations. The alkyl ammonium metal halide perovskite layer may include anions of at least one of chlorine, bromine, astatine, and/or iodine. The alkyl ammonium metal halide perovskite layer may include cations of a metal in a 2+ valence state. The metal may include at least one of lead, tin, and/or germanium.
US10586643B2 Inductance element resin case and inductance element
The present invention facilitates positioning of contact surfaces of a resin case, core gap management, and assembling processing. A resin case 1 can house at least one magnetic core selected from a U-shaped magnetic core, a UU-shaped magnetic core, a UR-shaped magnetic core, and an I-shaped magnetic core. The resin case 1 is used for an inductance element in which a coil is arranged around the magnetic core so as to house the magnetic core. The resin case is an assembly of a plurality of divided members with the same shape. A recess and a projection A1, A2 mutually fitted complementary to each other are formed on end surfaces of the divided members contacted with each other.
US10586642B2 Inductor for increasing inductance
An inductor includes a body including a coil, and a support member and external electrodes disposed on an outer surface of the body. The coil may include first and second coils, wherein the first coil does not coincide with a coil mirror-symmetric to the second coil, based on one surface of the body. This is due to the fact that exposure positions of lead portions of the first and second coils exposed to the outer surface of the body are different from each other.
US10586641B2 Magnetic closure
A magnetic closure device has two complementary magnetic closure elements. Each of the two complementary magnetic closure elements includes an elongated magnet carrier having a single direction of main extension, and a plurality of permanent magnets supported by the magnet carrier in defined positions along the direction of main extension. Each of the permanent magnets is permanently magnetized either longitudinally or diametrically with regard to the direction of main extension. The permanent magnets following to each other in the direction of main extension are arranged in a closure alignment pattern having a magnetic non-repetition length extending over three or more of the permanent magnets. The magnet carrier is bendable in at least one direction orthogonal to the direction of main extension.
US10586636B2 Rare earth magnet and motor including the same
A rare earth magnet and a motor including the same are provided. The rare earth magnet is based on an R—Fe—B alloy (R represents at least one rare-earth element comprising Y), wherein a plating layer of the element Co is formed on a surface of the rare earth magnet by an electroplating method.
US10586628B2 Aluminum metallic nanoparticle-polymer nanocomposites for energy storage
A nanoparticle composition comprising a substrate comprising a metal oxide component and an aluminum oxide component; and a metallocene olefin polymerization catalyst component coupled to the substrate is disclosed. The metal oxide component is homogenously dispersed throughout the nanocomposite composition.
US10586623B2 Patient care device and system for service to individuals with diminishing dexterity and neurological physiological functionality
A patient care device includes an attachment element configured to physically attach the device to a patient, such that the device can be worn around the patient's neck as a pendant. The device may further comprise a communication system configured to enable voice and visual communication through the device, and an emergency activation system configured to indicate a potential emergency situation of the patient. The emergency activation system may comprise at least one of a mechanical trigger system, a virtual trigger system, a fall detection system, a location tracking system, a bio monitoring system or a combination thereof.
US10586615B2 Electronic health record quality enhancement
A method of managing electronic health records comprises identifying an update by a healthcare provider to an electronic health record of a patient and evaluating a quality of the identified update. In response to the identified update failing the quality evaluation, a survey including at least one inquiry is generated and transmitted to one or more selected from a group of the healthcare provider and the patient. Information within the electronic health record may be modified based on one more responses to the at least one inquiry of the survey.
US10586601B2 Semiconductor memory device and read control method thereof
A semiconductor memory device includes a nonvolatile memory and a controller. The nonvolatile memory has a plurality of memory cells that are connected to word lines to which a read voltage is applied at the time of reading data stored in the memory cells. The controller is configured to determine a read voltage for a target memory cell by selecting a tracking parameter based on a word line connected to the target memory cell and an elapsed time from a previous access to a group of memory cells including the target memory cell, and executing a tracking process on the memory cells also connected to the word line connected to the target memory cell using the selected tracking parameter.
US10586593B2 Programmable resistive device and memory using diode as selector
Building programmable resistive devices in contact holes at the crossover of a plurality of conductor lines in more than two vertical layers is disclosed. There are plurality of first conductor lines and another plurality of second conductor lines that can be substantially perpendicular to each other, though in two different vertical layers. A diode and/or a programmable resistive element can be fabricated in the contact hole between the first and second conductor lines. The programmable resistive element can be coupled to another programmable resistive device or shared between two programmable devices whose diodes conducting currents in opposite directions and/or coupled to a common conductor line. The programmable resistive memory can be configured to be programmable by applying voltages to conduct current flowing through the programmable resistive element to change its resistance for a different logic state.
US10586588B1 Reversing the effects of hot carrier injection and bias threshold instability in SRAMs
The independent claims of this patent signify a concise description of embodiments. Disclosed is technology for detrapping charges in gate dielectrics in P-channel pull-up transistors and N-channel pull-down transistors in a portion of a static random access memory (SRAM) array due to hot carrier injection (HCI), negative bias temperature instability (NBTI) and positive bias instability (PBTI). This Abstract is not intended to limit the scope of the claims.
US10586586B1 Apparatuses including threshold voltage compensated sense amplifiers and methods for compensating same
Apparatuses including threshold voltage compensated sense amplifiers and methods for compensating same are disclosed. An example threshold voltage compensated sense amplifier according to the disclosure includes isolation transistors, equalization transistors and precharge transistors that are used to provide threshold voltage compensation.
US10586583B2 Ferroelectric random access memory sensing scheme
Semiconductor memory devices and methods of operating the same are provided. The method of operation may include the steps of selecting a ferroelectric memory cell for a read operation, coupling a first pulse signal to interrogate the selected ferroelectric memory cell, the selected ferroelectric memory cell outputting a memory signal to a bit-line in response to the first pulse signal, coupling the memory signal to a first input of a sense amplifier via the bit-line, electrically isolating the sense amplifier from the selected ferroelectric memory cell, and enabling the sense amplifier for sensing after the sense amplifier is electrically isolated from the selected ferroelectric memory cell. Other embodiments are also disclosed.
US10586582B2 Ferroelectric memory and capacitor structure thereof
A selected ferroelectric memory cell of a ferroelectric memory is electrically connected to a first bit line, a second bit line, a first word line, a second word line and a plate line. The selected ferroelectric memory cell includes a first field effect transistor (“FET”), a second FET and a ferroelectric capacitor. A control terminal and a first access terminal of the first FET are electrically connected to the first word line and the first bit line, respectively. A control terminal and a first access terminal of the second FET are electrically connected to the second word line and the second bit line, respectively. A second access terminal of the first FET is electrically connected to a first capacitor electrode of the ferroelectric capacitor and a second access terminal of the second FET. A second capacitor electrode of the ferroelectric capacitor is electrically connected to the plate line.
US10586564B1 Safe head positioning based on y-position values in tape drive
A method and system for a controlling a head element of a tape drive is disclosed. Y-position values based on servo bands are identified. Control adjustments for the head element are determined based on the Y-position values and the direction of the current wrap.
US10586551B2 Speech signal processing method and apparatus
A speech signal processing method is performed at a terminal device, including: obtaining a recorded signal and a to-be-output speech signal, the recorded signal including a noise signal and an echo signal; calculating a loop transfer function according to the recorded signal and the speech signal; calculating a power spectrum of the echo signal and a power spectrum of the noise signal according to the recorded signal, the speech signal, and the loop transfer function; calculating a frequency weighted coefficient according to the two power spectra of the echo signal and the noise signal; adjusting a frequency amplitude of the speech signal based on the frequency weighted coefficient; and outputting the adjusted speech signal to a speaker electrically coupled to the terminal device. As such, the frequency amplitude of the speech signal is automatically adjusted according to the relative frequency distribution of a noise signal and the speech signal.
US10586543B2 Sound capturing and identifying devices
Broadly speaking, embodiments of the present invention provide a device, systems and methods for capturing sounds, generating a sound model (or “sound pack”) for each captured sound, and identifying a detected sound using the sound model(s). Preferably, a single device is used to capture a sound, store sound models, and to identify a detected sound using the stored sound models.
US10586533B2 Method and device for recognizing speech based on Chinese-English mixed dictionary
Embodiments of the present disclosure provide a method and a device for recognizing a speech based on a Chinese-English mixed dictionary. The method includes acquiring a Chinese-English mixed dictionary marked by an international phonetic alphabet, in which, the Chinese-English mixed dictionary includes a Chinese dictionary and an English dictionary revised by Chinglish; by taking the Chinese-English mixed dictionary as a training dictionary, taking a one-layer Convolutional Neural Network and a five-layer Long Short-Term Memory as a model, taking a state of the IPA as a target and taking a connectionist temporal classifier as a training criterion, training the model to obtain a trained CTC acoustic model; and performing a speech recognition on a Chinese-English mixed language based on the trained CTC acoustic model.
US10586526B2 Speech analysis and synthesis method based on harmonic model and source-vocal tract decomposition
This invention discloses a speech analysis/synthesis method and a simplified form of such a method. Based on a harmonic model, the present method decomposes the parameters of the harmonic model into glottal source characteristics and vocal tract characteristics in its analysis stage and recombines the glottal source and vocal tract characteristics into harmonic model parameters in its synthesis stage.
US10586525B1 Array of acoustical returner devices to reflect sound back in the incident direction
A plurality of tri-rectangular tetrahedrons are mounted in an array to reflect sound waves back to their source. The array filters out the acoustic range below the normal range of frequencies for the spoken voice. The array is combined with a sound absorber to absorb frequencies the user does not want to have returned to the source. One example of such absorbers consists of rendering the returner somewhat porous with microperforations or microslits so that sound waves below the desired frequency range can travel through the porosity and into an absorbing area which may include fiberglass or other sound absorbing fabrics. Examples of environments of use for the present invention are an office setting or nursing station in which a large room is divided up into spaces or cubicles by partitions. Acoustical returners can be mounted above each space or cubicle, for example, in ceiling mounted arrays or clouds above each space or cubicle.
US10586522B2 Acoustic and RF cancellation systems and methods
A method of performing cancellation for acoustic or electromagnetic measurement or communications includes receiving an output signal to be applied to a transmit transducer, introducing a delay to the output signal to produce a delayed output signal, applying the delayed output signal to the transmit transducer, receiving an input signal from a receiving transducer, wherein the input signal comprises at least a portion of the delayed output signal, and iteratively solving a Kalman filter problem as a function of the input signal, the output signal, and the delay to produce a first filtered input signal.
US10586521B2 Ear interface detection
An ear interface mode of headphones may be determined by measuring an acoustic response of the headphones. For example, the headphones may be determined to be in a leaky or sealed configuration. An adaptive noise cancellation (ANC) system may be controlled based on the determined ear interface mode of the headphones. For example, a set of configuration parameters may be loaded for the ANC system corresponding to the known ear interface mode. An anti-noise signal may be generated according to the selected configuration parameters, and that anti-noise signal added during playback of media, such as voice recordings, music, videos, or telephone call speech.
US10586519B2 Chord estimation method and chord estimation apparatus
A chord estimation apparatus estimates a first chord from an audio signal, and estimates a second chord by inputting the estimated first chord to a trained model that has learned a chord modification tendency.
US10586513B2 Simultaneously displaying video data of multiple video sources
A system is provided for simultaneously displaying video data of multiple video sources (040, 042) on a display. The system comprises a video input (120) for receiving the video data (122) of the multiple video sources; a display processor (140) for generating display data (142) to display the video data of the multiple video sources in respective viewports (1A-2F) on a display. The display processor is further arranged for, if needed to fit respective ones of the viewports, spatially scaling the video data of one or more of the multiple video sources to obtain said fit; and generating a visual indicator (300-320) for visually indicating whether the video data in one of the viewports has been spatially scaled from its native spatial resolution. By providing the visual indicator as part of the display data, the system may warn the user that the video data in one of the viewports may comprise undesirable artifacts which may hinder interpretation of the video data.
US10586504B2 Display apparatus and a method of driving the same
A display apparatus includes a display panel, a data driving circuit, and a gate driving circuit. The display panel is configured to display an image and includes a gate line and a data line. The data driving circuit is configured to output a data signal to the data line. The gate driving circuit is configured to output a gate signal to the gate line and to control a kick-back time of the gate signal according to a temperature of the display panel. The kick-back time is a time when the gate signal is decreased from a gate on voltage to a kick-back voltage that is between the gate on voltage and a gate off voltage.
US10586499B2 Electrophoretic display including four particles with different charges and optical characteristics
A color display device in which each pixel can display four high-quality color states. More specifically, an electrophoretic fluid is provided which comprises four types of particles, dispersed in a solvent or solvent mixture, wherein each type of particle has a different charge profile (polarity and magnitude) and a different optical characteristic. When driven with a two-step process, the particles of lower charge magnitude can be driven to the viewing surface while the particles with higher charge magnitude are not viewable at the viewing surface.
US10586496B2 Display device and method of driving the same
An organic light-emitting diode (OLED) display device including: a display panel including a plurality of pixels and light emission control transistors; a data driver configured to supply data signals to the pixels through data lines; a scan driver configured to supply scan signals to the pixels through scan lines; a temperature detector; a first power supply configured to supply drive voltages to the pixels; a light emission controller configured to set the light emission control transistors to a turned-on state; and a timing controller configured to determine a drive mode of the display panel, wherein the scan driver and the data driver supply scan signals and data signals to the pixels at a first frame frequency in a first drive mode, and to supply scan signals and data signals to the pixels at a second frame frequency, lower than the first frame frequency, in a second drive mode.
US10586490B2 Display device, Electronic device, and method of driving display device with selecting of signal lines in order from one end to another and vice versa
A display device in which selection circuits and display blocks are arranged is provided. Each of display blocks comprises signal lines extending in a column direction and pixels arranged in a matrix pattern. Pixels each comprise a light emitting element. Each of selection circuits switches a signal line to which to supply an image signal among signal lines such that the image signal is written to each pixel aligned in a row direction among pixels. In one frame period, an order in which signal lines corresponding to respective pixels arranged in a first row among the pixels aligned in the row direction are selected, and an order in which signal lines corresponding to respective pixels arranged in a second row different to the first row among the pixels aligned in the row direction are selected are different to each other.
US10586487B2 Driving method of display panel
The present disclosure relates to a driving method for a display panel. The method includes dividing a frame in any of sub-pixels signals of video inputting signals into a first sub-field and a second sub-field, driving the first sub-field by a first driving mode, and driving the second sub-field by a second driving mode. As such, the brightness of the display panel may be improved.
US10586486B2 Lifetime OLED display
Light emitting devices including sub-pixels having different numbers of emissive layers are provided. At least one sub-pixel of a first color may include a single emissive layer, and at least one sub-pixel of a second color may include multiple emissive layers disposed in a vertical stack. Light emitting devices in which different voltages are applied to each sub-pixel or group of sub-pixels are also provided. In some configurations, the voltage to be applied to a sub-pixel may be selected based upon the number of emissive layers in the sub-pixel.
US10586484B2 Selection and output circuit, and display device
The present disclosure discloses a selection and output circuit, and a display device, and the selection and output circuit includes: a first control sub-circuit, a second control sub-circuit, a first output sub-circuit, and a second output sub-circuit, where the first control sub-circuit, the second control sub-circuit, the first output sub-circuit, and the second output sub-circuit are arranged so that the first output sub-circuit and the second output sub-circuit are controlled by the first control sub-circuit and the second control sub-circuit to operate in such a way that only one of the sub-circuits outputs a signal, and the other sub-circuit outputs no signal.
US10586471B1 Universal branding panel
A branding device includes a housing, a faceplate, a backlit recess within the housing, housing retention features, and faceplate retention features. The branding device is configured to be installed within a corresponding recess of a panel, such that the faceplate can be removed and replaced without requiring replacement of the entire branding device. To update the branding information of the branding device, the faceplate retention features must be disengaged from the rear of the branding device, the faceplate is then removed, and a faceplate with updated branding information is then installed.
US10586468B2 Conditional provisioning of auxiliary information with a media presentation
Techniques for conditional presentation of auxiliary information are provided. In one example, a computer-implemented method comprises determining, by a device operatively coupled to a processor, feedback information for a user in response to a media presentation, wherein the feedback information is indicative of a mental state of the user during presentation of the media presentation. The computer-implemented method can further comprise determining content of the media presentation associated with the mental state of the user, and determining auxiliary information about the content based on the mental state of the user. The computer-implemented method can further comprise providing, by the device, the content to a user device during the presentation of the media presentation and for rendering at the user device in association with presentation of the content.
US10586460B2 Method for operating unmanned delivery device and system for the same
Disclosed are a method and system for operating an unmanned delivery device. One embodiment of the method includes setting at least one sampling section with respect to a travel path to a destination of at least one delivery item, determining a type of the sampling section based on location information and altitude information of the sampling section, setting a traveling range including the at least one sampling section based on the type of the sampling section, generating route information including the at least one traveling range, and providing the route information to the unmanned delivery device.
US10586458B2 Hybrid trip planning for autonomous vehicles
A hybrid trip planning system can receive transport requests from requesting users, and determine a pick-up location from each transport request. The pick-up location can be within or external to an autonomy grid on which a plurality of autonomous vehicles (AVs) can operate in an autonomous mode. The system can further determine a drop-off location from the transport request, the drop-off location also being within or external to the autonomy grid. The system can select and route an AV to a most optimal entry and/or exit point of the autonomy grid based on the transport request, where the selected AV is to switch between a manual and an autonomous mode.
US10586450B2 Parking dynamic regulation method, associated payment terminal and parking regulation system
Disclosed is a dynamic parking regulation method, from a set of payment terminals arranged on the roadway for the sale and issuing of at least rights to park, wherein each is associated with a right to park in a parking space, wherein the method includes the following steps implemented by each payment terminal provided with a data capture device that is designed to capture data that is representative of the occupation of the parking space close by: capturing data that is representative of the occupation of the parking space close to the given terminal with the aid of the capture device; and obtaining an updated right to park based on the occupation of a parking place determined as a function of at least the captured data, and issuing at least one right to park as a function of updated right to park.
US10586448B2 Hazard mitigation for access to passenger vehicles
A method for mitigating hazards to access to passenger vehicles. The method includes detecting, with one or more sensors, a hazardous condition in an area proximate a vehicle. A processor may calculate a safety metric corresponding to the hazardous condition and analyze the safety metric relative to a predetermined threshold. A vehicle occupant may be automatically notified of the hazardous condition in the event the safety metric satisfies the predetermined threshold. A corresponding system is also claimed herein.
US10586441B2 Arrangement for triggering at least one alarm
In an arrangement for triggering at least one alarm having at least one mobile data device with an interface for transmitting data and/or electrical currents to at least one other device, and having at least one device linked to the interface, software is stored on the data device. The software has access to physical signals emanating from the interface when the device is disconnected from the interface and which is linked to at least one further component of the data device. This arrangement allows a secure alarm even in hard-pressed situations.
US10586434B1 Preventing unauthorized access to audio/video recording and communication devices
Access by a client device to a live video stream of an audio/video (A/V) recording and communication device installed at a location may be granted or denied based on the armed state of a security system deployed at the location and the active state of the A/V recording and communication device.
US10586421B2 Display device and game machine
A light guide plate presents a plurality of patterns via prisms illuminated by light sources aligned along one sidewall of the light guide plate. Each light source corresponds to a different pattern. A storage unit stores lighting sequence information and a controller controls the turning on and off of the plurality of light sources in accordance with the lighting sequence information, thereby illuminating the patterns. Visible light emitted from the light sources to enters the light guide plate via an incidence surface. The prisms making up the patterns reflect only the visible light emitted from a light source corresponding to a particular pattern.
US10586416B2 Media escrow with dynamic drum positioning
An escrow module of a valuable media depository is configured to self-adjust the position of an escrow drum relative to an escrow pinch. The media is maintained within the pinch as the escrow module takes in media items and returns media items by the self-adjusting positions of the escrow drum. As the drum fills up with media items, the drum is moved away from the escrow pinch while maintaining a consistent media path and providing consistent performance regardless of the number of media items being processed in a transaction to and from the drum.
US10586414B2 User identification system
A user identification system includes: a detection unit that detects prescribed motions of a person when the person boards or alights from a vehicle; an acquisition unit that acquires types of boarding information indicating that one of users boards or is on board the vehicle when one of the motions is detected; a memory that stores association information in which identification information of the users is associated with the types of boarding information corresponding to the users; a probability calculating unit configured to calculate a probability that each of the users boards or is on boarded the vehicle based on the types of boarding information and the association information; and an identification unit that identifies a user who boards or is on boarded the vehicle among the users based on the probability calculated by the probability calculating unit.
US10586410B2 System and method for premise management
Systems and methods for premise management comprising a reservation 5 management module having at least one server, the at least one server arranged in data communication with a user device to receive a request for reservation from the user device to access a premise for a specific duration; and a key generator arranged in data communication with the reservation management module; wherein upon receipt of the request for reservation, the key generator generates a secret key for 10 the user to access the premise for the specific duration, is disclosed. The system may be integrated with other modules including, but not limited to, a lock system and a presence detection system to provide a seamless service to a user.
US10586406B2 Roadway model for a self-driving road vehicle
The present disclosure relates to an autonomous vehicle and methods of operating an autonomous vehicle. A sensor for the autonomous vehicle generates sensor data for a current location of the autonomous vehicle. A positioning system generates data for identifying the current location of the vehicle. A computing system of the autonomous vehicle identifies a portion of a roadway model which corresponds to the current location of the vehicle. The roadway model has a level of detail suitable for autonomous operation. The computing system identifies whether a discrepancy is present between the identified portion of the roadway model and the sensor data. When the computing system identifies the discrepancy, the computing system communicates data which corresponds to the discrepancy to a roadway model management system configured to update the roadway model.
US10586405B2 Method, computer-readable storage device and apparatus for exchanging vehicle information
A method, computer-readable storage device and apparatus for exchanging vehicle information are disclosed. For example, the method receives the vehicle information from a second vehicle, wherein the vehicle information is received via a direct vehicle to vehicle communication, calculates an operating parameter of the second vehicle, determines an alert condition based on the operating parameter of the second vehicle, and provides a notification of the alert condition to a driver of the first vehicle.
US10586403B2 Communication module and occupancy counter
A method for selecting a number of occupants for a wireless communication system is disclosed. The method comprises receiving an input to a user input of a mirror assembly of a vehicle. In response to the input, the method continues by activating a communication module to an active state and activating a status indicator indicating the active state. The method further comprises determining a stored occupant number from a memory and activating an occupancy indicator to illuminate at a first predetermined frequency for a first number of illuminations. The first number of illuminations of the occupancy indicator is equal to the occupant number. The method further comprises monitoring for the user input for an input time period. In response to receiving the input to the user input during the input time period, the method continues by incrementing the occupant number to an updated occupant number.
US10586402B2 Contouring tool having automatic interpolation and extrapolation
An apparatus and method for generating a contour automatically based on one or more user-generated contours for a three dimensional (3D) structure. In one aspect, a method of integrating image contour generation and editing with contour interpolation and contour extrapolation is provided. Manual contour drawing and editing may be performed by a user while interpolation and/or extrapolation of contours is automatically calculated in the background. Results of the interpolation and/or extrapolation may be displayed immediately, allowing the user to easily make refinements to any contours, as needed. In one aspect, interpolated and extrapolated contours may be automatically adapted (e.g., recalculated) according to user-modifications of contours.
US10586401B2 Sculpting brushes based on solutions of elasticity
Systems, methods, and articles of manufacture for physically-based sculpting of virtual elastic materials are provided. The physically-based sculpting in one embodiment simulates elastic responses to localized distributions of force produced by sculpting with a brush-like force (e.g., grab, twist, pinch, scale) using one or more regularized solutions to equations of linear elasticity applied to a virtual infinite elastic space, referred to herein as “regularized Kelvinlets.” In other cases, compound brushes, each based on a regularized Kelvinlet, may be used for arbitrarily fast decay; a linear combination of brushes based on regularized Kelvinlets may be used to impose pointwise constraints on displacements and gradients; locally affine forms of regularized Kelvinlets may be used for certain sculpting brushes; brush displacement constraints may be imposed by superimposing regularized Kelvinlets of different radial scales; and symmetrized deformations may be generated by copying and reflecting forces produced by regularized Kelvinlets.
US10586385B2 Structure modelling
A system for generating a three-dimensional geometric model of a structure, the system including a portable sensing device that can be transported through the structure, wherein the sensing device includes one or more sensors that generate sensor data at least partially indicative of a position of the sensing device relative to at least part of the structure and at least one electronic processing device that determines a captured map of at least part of the structure using the sensor data, determines at least part of a path traversed by the sensing device using the sensor data, identifies one or more model features using the part of the path and the captured map and generates a three-dimensional geometric model of the structure using the model features.
US10586382B2 Applications with integrated capture
Embodiments include a system for integrating capture software functionality into other software applications including computer aided design (CAD) application, search application, database management application, email applications, network publishing applications, collaboration applications, copying and facsimile applications, manufacturing applications and similar programs. A user may utilize any of these applications to initiate a capture of an image or model. The applications may include an integrated capture functionality or message system to communicate with a capture application to initiate a capture. A separate or integrated conversion application may automatically be invoked to convert and return the image or model to the requesting application.
US10586378B2 Stabilizing image sequences based on camera rotation and focal length parameters
The present disclosure describes systems and processes for image sequence stabilization. According to particular embodiments, a sequence of images is obtained using a camera which captures the sequence of images along a camera translation. Each image contains at least a portion of overlapping subject matter. A plurality of keypoints is identified on a first image of the sequence of images. Each keypoint from the first image are kept track of to a second image. Using a predetermined algorithm, a camera rotation value and a focal length value are calculated from two randomly sampled keypoints on the first image and two corresponding keypoints on the second image. An optimal camera rotation and focal length pair corresponding to an optimal transformation for producing an image warp for image sequence stabilization is determined. The image warp for image sequence stabilization is constructed using the optimal camera and focal length pair.
US10586376B2 Automated method of predicting efficacy of immunotherapy approaches
In an automated method of determining potential efficacy of immunotherapy approaches, an automated slide scanning system with an image acquisition unit is provided. A sample slide with a mounted tissue sample is received by the automated slide scanning system. One or more slide images of the tissue sample are acquired with the image acquisition unit. At least one cell segmentation process is executed on the slide image in order to identify tissue cells. The cells are analyzed with at least one cell classification algorithm in order to identify a tumor cell percent positivity value and an immune cell percent positivity value, and a treatment efficacy score is subsequently calculated. Further features provided include pixel to pixel image registration, reconstruction, composite multi-layer viewing, and other image management tools.
US10586367B2 Interactive cinemagrams
A method, apparatus, and computer readable medium for interactive cinemagrams. The method includes displaying a still frame of a cinemagram on a display of an electronic device, the cinemagram having an animated portion. The method also includes after the displaying, identifying occurrence of a triggering event based on an input from one or more sensors of the electronic device. Additionally, the method includes initiating animation of the animated portion of the cinemagram in response to identifying the occurrence of the triggering event. The method may also include generating the image as a cinemagram by identifying a reference frame from a plurality of frames and an object in the reference frame, segmenting the object from the reference frame, tracking the object across multiple of the frames, determining whether a portion of the reference frame lacks pixel information during motion of the object, and identifying pixel information to add to the portion.
US10586352B2 Camera calibration
A camera calibration method includes: based on external parameters of the first camera, determining a first mapping point set on a reference mapping plane for a first feature point set on an original image captured by the first camera; based on M predetermined adjustment modes, adjusting external parameter values of the second camera to obtain M intermediate extremal parameter values; based on each adjustment mode and its corresponding external parameter values, determining a second mapping point set on the reference mapping plane for a second feature point set that matches with the first feature point set and is on an original image captured by the second camera; computing a distance corresponding to the adjustment mode between the second mapping point set and the first mapping point set; and adjusting the external parameter values of the second camera based on the distance and a step length corresponding to each adjustment mode.
US10586345B2 Method for estimating aggregation results for generating three dimensional images
A method is provided for use in a stereoscopic image generating system, the system including at least two image capturing sensors and at least one aggregation processor. The at least one aggregation processor is configured to: receive data associated with an image captured by the image capturing sensors; calculate aggregation results for a pre-defined number of disparity levels based on data received from one of the at least two image capturing sensors; estimate aggregation results for data received from another image capturing sensor; and combine the calculated results with the estimated results.
US10586340B2 Coherent noise reduction in ultrasonic data
Acoustic imaging waveforms are measured utilizing a downhole acoustic tool within a wellbore, and then aligned relative to a main echo of each waveform. The aligned waveforms are then subjected to a first low-pass filter. Residuals are extracted by determining differences between the aligned waveforms and the filtered waveforms. The residuals are aligned to corresponding acoustic firing pulses of the downhole acoustic tool. The aligned residuals are subjected to a second low-pass filter. The measured waveforms are aligned to the corresponding acoustic firing pulses. Noise associated with the downhole acoustic tool is removed from the pulse-aligned, measured waveforms utilizing the filtered residuals.
US10586328B2 Dynamic analysis system
A dynamic analysis system includes a hardware processor. The hardware processor: analyzes a dynamic image for a dynamic state of a living body; generates an analysis result image showing the analysis result; determines, for each pixel of the dynamic image or the analysis result image, whether a pixel value is within a predetermined range of values; classifies the pixels into groups according to the determination result; extracts, as each border pixel, a pixel in a group adjacent to a pixel classified into a different group; generates a border between the groups based on the extracted border pixels; superimposes the border on, between the dynamic image and the analysis result image, an image not subjected to the classification, thereby generating a combined image; and causes an output device to output the combined image.
US10586326B2 Systems and methods for generating biomarkers based on multivariate classification of functional imaging and associated data
Systems and methods for generating biomarkers associated with neuropsychiatric disorders, neurodevelopmental disorders, neurobehavioral disorders, or other neurological disorders are described. In general, the biomarkers are generated based on correlations between functional imaging data and clinical acquired from a subject, as computed using a multivariate classifier. Functional imaging data may include functional magnetic resonance images, or activation maps generated from such images. Clinical data generally includes data associated with a clinical or behavioral characterization of the subject. The biomarkers can be used to monitor or otherwise assess a treatment response; to provide diagnostic information, such as subtyping or classifying a disorder; to provide prognostic information, such as a prediction of treatment response or outcome; or to indicate functional or anatomical targets for treatments.
US10586323B2 Reference-image confirmation method, mask inspection method, and mask inspection device
To include generating a reference image based on a comparison between design data of a mask having patterns and an optical image of the mask in a first region of the mask designated in advance, and confirming whether the generated reference image has effectiveness, the generating and the confirming being performed by a reference circuit, in which the confirmation on whether the reference image has effectiveness includes adding, as a confirmation region in which whether the reference image has effectiveness is to be confirmed, a second region of the mask in addition to the first region set in advance as the confirmation region, the adding being performed by an addition circuit, and confirming whether the reference image has effectiveness in the confirmation region including the first region and the second region, the confirming being performed by the reference circuit.
US10586320B2 Method for correcting a predetermined cutting path for cutting a sheet metal blank
The invention relates to a method for correcting a predetermined cutting path for cutting a metal blank from a metal strip continuously transported in a transport direction x with the following steps:Simultaneously determining a first x coordinate x1 and a first y coordinate y1 of a point on a surface of the metal strip with respect to an x and a y reference;Determining a second coordinate y2 of the point with respect to the y reference at precisely the time when the metal strip has been moved in the transport direction x by a predetermined first distance dx1 with respect to the first x coordinate x1; Determining a first y correction value Ky1 by taking the difference between the first y coordinate y1 and the second y coordinate y2; andUsing the first y correction value Ky1 to correct the cutting path coordinates describing the predetermined cutting path.
US10586317B2 Digital user interface to provide drawing directions to guide user
An electronic device with a display screen provides drawing directions to guide a user to create artwork on a physical medium. The electronic device displays a first drawing direction for drawing a portion of a subject on a physical medium, and prompts a user for a user input indicating completion of the first drawing direction by the user. Upon receiving the prompted user input, the electronic device displays a second drawing direction for drawing another portion of the subject on the physical medium. The subject may be based on a computer-animated movie title. The first drawing direction may include a representation of a virtual host, which is also based on a computer-animated character from a computer-animated movie title.
US10586312B2 Method for image processing and video compression with sparse zone salient features
A method for video compression through image processing and object detection, based on images or a digital video stream of images, to enhance and isolate frequency domain signals representing content to be identified, and decrease or ignore frequency domain noise with respect to the content. A digital image or sequence of digital images defined in a spatial domain are obtained. One or more pairs of sparse zones are selected, each pair generating a selected feature, each zone defined by two sequences of spatial data. The selected features are transformed into frequency domain data. The transfer function, shape and direction of the frequency domain data are varied for each zone, thus generating a normalized complex vector for each feature. The normalized complex vectors are then combined to define a model of the content to be identified.
US10586301B2 Automatic parking management system and automatic parking management method
An operation method is proposed to retain parking man-hours and reducing a cost by means of an automatic parking management system using carriers to transport a vehicle. The automatic parking management system, managing parking of vehicles, includes: a simulator that simulates a status of vehicles from boarding and drop-off areas to inside a parking place; and a resource management subsystem that manages a quantity of vehicle carriers; wherein a number of times of use of the parking place is predicted based on usage history of the parking place and the optimum quantity of vehicle carriers to satisfy aimed work efficiency can be calculated by inputting the predicted number of times of use and using the simulator. Additionally, a time of using the parking place for each user is predicted based on the user's parking place usage history, and a movement instruction to change a position of the vehicle within the parking place is issued in accordance with the prediction result.
US10586295B2 Updateable electronic digital assets will or trust method and systems with real time access for updated designated will or trust elements
A method and systems that provide for a updateable electronic digital assets will or trust that has all the standard features of a digital assets will or trust and allows a user to “real time” access said updateable electronic digital assets will or trust to update specific elements designated for update through online access or through phone applications or other electronic applications access. Said specific elements include: designating and/or giving power of attorney to an agent and/or executor of each device, email account, social networking account, online banking/financial account, online media account, and other digital accounts; updating information specific to each account such as account name/number, user name, password, PINs, beneficiaries; instructions as to specifics of the account and instructions as to how the assets should be handled; and/or include any other said updateable electronic digital assets will or trust specific elements identified for “real time” access and/or update capability. Said updateable electronic digital assets will or trust method and systems provide updateable electronic digital asset will or trust reports, wallet cards, and other data, and operate in the environment of a computer network on the World Wide Web in a cloud capacity that is encrypted both in input and output for optimum user access, modifiable capability, and security.
US10586284B2 Non-biased, centrally-cleared financial instrument and method of clearing and settling
In accordance with the principles of the present invention, a computer-implemented, back-office method of creating, centrally clearing, and settling a non-biased financial instrument through an electronic trading platform and an electronic central clearinghouse to effectuate payments between parties to a trade is provided. The present invention addresses at least one of two effects that result from the difference between variation margin on a cleared financial instrument and collateral posted on an uncleared financial instrument, the first effect being a systematic advantage of being short the financial instrument when there is a correlation between the value of the financial instrument and interest rates, referred to as a convexity bias, and the second effect being a distortion in the financial instrument when an underlying asset value of the financial instrument changes, referred to as a net present value (NPV) effect.
US10586281B1 Financial-information systems, methods, interfaces and software
Within the financial-services industry, there are online centers that allow brokers to match sellers with buyers of financial instruments based on indications of interest. However, at least some of these centers are not only limited in the types of IOIs that they provide, but also in the ways they allow IOI viewers to leverage the collective IOIs of multiple entities for a given stock or financial instrument. Accordingly, the present inventors devised systems, methods, interfaces, and software that enhance the ability of such online centers, or more generally financial-information systems, to facilitate trades. One exemplary financial-information system provides an IOI which is associated with an indicator of an enhanced or heightened willingness of its issuer to actually complete a trade, thereby expediting identification of ready trading partners. Additional features include an enhanced IOI search based on desired price or quantity and a multiparty request-for-quote function.
US10586266B2 Dynamic processing of electronic messaging data and protocols to automatically generate location predictive retrieval using a networked, multi-stack computing environment
Various embodiments relate generally to computer science, software, and computer program and platform architectures, including receiving input data configured to identify one or more items, the input data being converted from a first data format to a second data format, parsing the input data in the second data format to extract event data associated with the one or more items, evaluating the event data to determine shipment data configured to identify a location, an account, and a first option associated with the one or more items, comparing the input data in the second data format to a threshold to determine a statistical probability associated with the one or more items, calling a data service to retrieve other data associated with the one or more items, and generating a retrieval option associated with other items if the statistical probability is greater than the threshold and the other data indicates the device is within a numerical range of a location at which the item is stored.
US10586260B2 Securing in-app purchases
In one embodiment, a unique (or quasi unique) identifier can be received by an application store, or other on-line store, and the store can create a signed receipt that includes data desired from the unique identifier. This signed receipt is then transmitted to a device that is running the application obtained from the on-line store and the device can verify the receipt by deriving the unique (or quasi-unique) identifier from the signed receipt and comparing the derived identifier with the device identifier stored on the device, or the vendor identifier assigned to the application vendor.
US10586256B2 Systems and methods for context based engagement in advertisement
A computer-implemented method is provided for facilitating live communication between a potential customer and an enterprise in relation to a product. The method includes causing to display, by a computing device on a webpage over a communications network, an interactive banner located on the webpage that includes advertisement content related to the product. The advertisement content includes an offer to the potential customer to communicate live with the enterprise about the product. The method includes adding to the context information, by the computing device, information related to an interaction over the communications network between the potential customer and the interactive banner. The method further includes adjusting, by the computing device over the communications network, the advertisement content in the interactive banner on the webpage if the potential customer accepts the offer. The adjusted advertisement content includes one or more possible discussion topics related to the advertised product customized based on the context information.
US10586253B2 Anonymous digital identification
Methods and systems are provided that allow for matched content to be provided between users of electronic devices, based on factors such as geographic proximity and common interests. Embodiments of the present invention allow commercial entities to target advertisements and other content to potential customers likely to be receptive to such information based on their interests and behaviors. Other embodiments facilitate communication between non-commercial users by identifying interests they may share or objectives they may have that complement one another.
US10586241B2 Rendering details from user selections of mined data habits
Methods and systems of the present disclosure provide techniques for selecting displayed data in a Customer Journey diagram as eligible for one of presentation of contextual data and analysis. The methods may further include analysis or presentation of the selected displayed data in a manner that maximizes the comprehensibility of the data. The techniques for selecting displayed data as eligible for presentation or analysis include at least one of: increasing the visibility of a selected path; selecting, or multi-selecting, paths and/or Nodes for analysis; rendering contextual data from a Customer Journey diagram according to a point of click; providing additional methods for presentation of contextual data or action options; providing granular drilling information regarding a Customer Journey on demand; and dynamically adjusting a point of focus according to a diagram selection.
US10586239B2 Provenance tracking using genetic material
The present disclosure relates generally to systems and methods for association of information with a product using genetic material. In various embodiments, genetic material such as plasmids may be incorporated into and/or otherwise persistently associated with a product. The genetic material may be encoded with, among other things, information that may uniquely identify the product, provide details relating to the origins of the product, the handling, distribution, and/or chain of custody of the product, intellectual property rights and/or other rights associated with the product, and/or the like. By extracting and analyzing the genetic material from the product, information encoded in the genetic material may be obtained by an interested party.
US10586227B2 Snap mobile payment apparatuses, methods and systems
The SNAP MOBILE PAYMENT APPARATUSES, METHODS AND SYSTEMS (“SNAP”) transform real-time-generated merchant-product Quick Response codes via SNAP components into virtual wallet card-based transaction purchase notifications. Payment information and VAS data can also be provided based on location. A request for payment information can be received. A location can be determined, and a merchant associated with the location can also be determined. Payment information and/or VAS data can be selected based on the merchant and/or location, and can be provided for a payment transaction.
US10586226B2 Integration of vehicle boundary alert system with external transaction equipment
A vehicle includes a boundary alert system. The boundary alert system includes at least one camera and a controller. The controller is programmed to activate the boundary alert system when the vehicle is in proximity to an external transaction system. The controller further outputs boundary alert system data for display on a screen. The screen also displays transaction data for the external transaction system.
US10586220B2 Augmented reality dynamic authentication
A system for performing authorization of a user in an augmented reality environment comprises an augmented reality user device, an automatic teller machine, and an authentication server. The automatic teller machine has a keypad with unmarked buttons. The augmented reality user device includes a display configured to overlay virtual objects onto a field of view of a user. The augmented reality user device receives a virtual keypad overlay, which assigns values to the unmarked buttons of the keypad. Using the overlay, the augmented reality user device displays the assigned values on the buttons of the keypad. The automatic teller machine detects an input sequence entered on the keypad and sends the input sequence to the authentication server. The authentication server determines an authentication code by combining the input sequence with the virtual keypad overlay, and compares the determined authentication code with an authentication code stored in a database.
US10586211B2 Shared collaboration objects
Systems and methods for creating a collaborative object are provided. A collaborative object may be associated with a user interface that enables one or more users to interact regarding various tasks during the planning and execution of a project. In aspects, the collaborative object may include a task list, an associated document, compiled information and/or communications related to a project. In further aspects, the collaborative object, along with associated information, may be shared with other users as a resource for future projects. Permissions may be set on a collaborative object such that recipients may be allowed varying access to the task list, document, compiled materials and/or communications associated with the collaborative object.
US10586210B2 Blockchain checkpoints and certified checkpoints
A certified checkpoint is provided for a ledger comprising a blockchain and a world state. The certified checkpoint enables a third party to recognize and verify that the ledger has integrity, a known starting state, and immutability properties starting at a specific point in time. Certification means that all of the validating peers reached consensus on the state of the ledger at that point in time. Thus, the certified checkpoint state represents an agreed-upon state, and that one or more subsequent operations on the ledger are relative to that agreed-upon state. Preferably, before a checkpoint is certified, it must be consistent, meaning that all validating peers have reached the same value for the checkpoint. Preferably, the checkpoint is a compression of the current blockchain world state into a compact representation (e.g., a hash) of the ledger that based on an agreed-upon consensus protocol is consistent across the (validating) peers.
US10586206B2 Systems and methods for monitoring conditions on shelves
Apparatuses and methods are provided useful to monitoring conditions on shelves intended to hold merchandise. There is provided a system for monitoring conditions on shelves including: a shelf for holding merchandise, the shelf being moveable between a first position and a second position; a sound emitter configured to produce a sound in response to movement of the shelf from the first position to the second position; an image sensor configured to capture an image of the interior of the shelf when in the second position; an audio sensor configured to detect the sound indicating the shelf is being moved from the first position to the second position; and a control circuit configured to receive a signal from the audio sensor and to cooperate with the image sensor in response to the signal to capture the image of the shelf when in the second position.
US10586196B2 Intelligent key performance indicator catalog
A system may generate and update a key performance indicator (KPI) on a KPI dash. The system may receive a request and access KPI data to generate a self-contained KPI object. The system can also use metadata associated with the KPI to generate a set of metadata objects to be included in the KPI object. The self-contained KPI object can be displayed on the dashboard, and responsive to a rating received from a user, a cumulative rating may be updated. The new rating may be displayed within the KPI on the dashboard.
US10586195B2 System and method for prescriptive analytics
The present subject matter discloses system and method for executing prescriptive analytics. Simulation is performed from an input data (xinput) and simulation parameters (μ) to generate simulating data (D). Further, forecast data may be predicted by processing the simulating data (D) using predictive model (M). Further, prescriptive value (x′) may be determined based on the forecast data by using optimization model. The prescriptive value (x′) may be determined such that an objective function associated with the optimization model is optimized, whereby the optimization of the objective function indicates business objective being achieved. Further, the steps of simulating, predicting and determining may be iteratively performed until the objective function is not further optimized, satisfying predefined condition. Further, at each iteration, except the first iteration, the input data (xinput) is the prescriptive value (x′) determined at immediate previous iteration, whereby at the first iteration, the input data (xinput) is a reference data.
US10586190B2 Fleet optimization across one or more private aircraft fleets
A request is received to book a flight on a private aircraft. A disruption cost associated with adding the flight to a previously optimized schedule of previously booked flights is determined. A price to be quoted to book the requested flight is computed based at least in part on the disruption cost.
US10586177B1 Training a mathematical model for a device using a smart plug
A smart plug may provide a smart-plug power monitoring signal that includes information about power consumption of devices connected to the smart plug. The smart-plug power monitoring signal may be used in conjunction with power monitoring signals from the electrical mains of the building for providing information about the operation of devices in the building. For example, the power monitoring signals may be used to (i) determine the main of the house that provides power to the smart plug, (ii) identify devices receiving power from the smart plug, (iii) improve the accuracy of identifying device state changes, and (iv) train mathematical models for identifying devices and device state changes.
US10586176B2 Discovery of implicit relational knowledge by mining relational paths in structured data
Predefined relation items on paths traversing predefined entities of a knowledge base are collected and feature sets are assembled from the collected relation items. A classifier is computed for the feature sets and a relation score of a query pair of the entities is computed using the classifier.
US10586167B2 Regularized model adaptation for in-session recommendations
The disclosed embodiments provide a method and system for performing regularized model adaptation for in-session recommendations. During operation, the system obtains, from a server, a first global version of a statistical model. During a first user session with a user, the system improves a performance of the statistical model by using the first global version to output one or more recommendations to the user and using the first global version and user feedback from the user to create a first personalized version of the statistical model. At an end of the first user session, the system transmits an update containing a difference between the first personalized version and the first global version to the server for use in producing a second global version of the statistical model by the server.
US10586158B2 Computer-implemented calculation of corn harvest recommendations
A computer system and computer-implemented techniques for determining crop harvest times during a growing season based upon hybrid seed properties, weather conditions, and geo-location of planted fields is provided. In an embodiment, determining crop harvest times for corn fields may be accomplished using a server computer system that receives over a digital communication network, electronic digital data representing hybrid seed properties, including seed type and relative maturity, and weather data for the specific geo-location of the agricultural field.
US10586145B2 Recording system and recording method
A recording system includes: a reading part that reads information recorded on a first recording medium that is provided at a predetermined position on an outer circumferential surface of a recording tape cartridge, the information being visually recognizable from the outside; and a recording part that records the information read by the reading part on a second recording medium that is provided in the recording tape cartridge, of which recorded information is readable in a non-contact manner, in a case where the recording tape cartridge is first accessed.
US10586140B2 Product method for portable data carriers
A method for producing a portable data carrier by means of a continuous production method, in particular a roll-to-roll method, includes the step of processing at least one foil in the form of roll goods. The unrolled foil is coated with an adhesive at least partially on at least one side. Subsequently, the foil is scored along at least one fold edge on at least one side of the foil. The foil is then folded along the scored fold edge in exact register and bonded. For this purpose the foil is folded in the direction of the side that is coated with adhesive, wherein the side coated with adhesive is arranged on the opposite side of the foil which has at least one scored fold edge, along which the folding is effected. Finally, data carriers are punched out in exact register from the at least one folded and bonded foil.
US10586138B2 Dynamic thermoelectric quick response code branding
Embodiments of the invention include an apparatus, a computer-implemented method, and a computer program product for branding a quick response code onto a surface. Aspects of the invention include a branding device having a plurality of thermoelectric devices on a substrate. Each of the thermoelectric devices is arranged on the substrate as a single bit in a quick response pattern. Each of the thermoelectric devices includes an n-type thermoelectric element electrically coupled to a p-type thermoelectric element. The thermoelectric elements can be individually heated or cooled using the Peltier effect.
US10586135B2 Nano-electro-mechanical labels and encoder
Data is encoded for identification and labeling using a multitude of nano-electro-mechanical structures formed on a substrate. The number of such structures, their shapes, choice of materials, the spacing therebetween and the overall distribution of the structures result in a vibrational pattern or an acoustic signature that uniquely corresponds to the encoded data. A first group of the structures is formed in conformity with the design rules of a fabrication process used to manufacture the device that includes the structures. A second group of the structures is formed so as not to conform to the design rules and thereby to undergo variability as a result of the statistical variations that is inherent in the fabrication process.
US10586121B2 Image compensation for motorcycle banking
An imaging system for a vehicle is disclosed. The imaging system comprises an imager configured to capture image data in a forward directed field of view relative the vehicle and an inertial sensor configured to measure a bank angle of the vehicle. A controller is in communication with the imager and the inertial sensor. The controller is configured to receive the image data comprising an imaging area and process the image data with enhanced sensitivity in at least one processing window within the imaging area. The controller is further configured to adjust a location of the processing window within the imaging area based on the bank angle and detect an object in the processing window.
US10586114B2 Enhanced doorbell camera interactions
Techniques are described for enhanced interactions for a security automation system using a doorbell camera. One method includes detecting, by the doorbell camera, an object located within a pre-determined distance from the doorbell camera; identifying, by the doorbell camera, a suggested security action for the security and automation system to perform based at least in part on the detecting; transmitting the suggested action to the security and automation system based at least in part on the identifying; and transmitting, in response to identifying the suggested security action, a message to a user associated with the security automation system regarding the suggested security action.
US10586098B2 Biometric method
The method according to the invention is based on a first image of a first eye region of a person and a second image of a second eye region of the person, wherein the first eye region contains one of the eyes of the person, for example the right eye, and the second eye region contains the other eye of the person, for example the left eye; one of the images is mirrored, and the mirrored and the non-mirrored image are combined in the position space and/or in the feature space, in order to generate a template of an overlaid image. The template contains biometric features for person recognition.
US10586097B2 System, method, and computer program for capturing an image with correct skin tone exposure
A system and method are provided for capturing an image with correct skin tone exposure. In use, one or more faces are detected having threshold skin tone within a scene. Next, based on the detected one or more faces, the scene is segmented into one or more face regions and one or more non-face regions. A model of the one or more faces is constructed based on a depth map and a texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces. The one or more images of the scene are captured based on the model. Further, in response to the capture, the one or more face regions are processed to generate a final image.
US10586096B2 Face detection tracking and recognition for a visual prosthesis
The present invention is a system for detecting, tracking and recognizing human faces in a visual prosthesis. In a visual prosthesis, the input camera is always higher resolution than the electrode array providing percepts to the subject. It is advantageous to detect, track and recognize human faces. Then information can be provided to the subject by highlighting the face in the visual scene, providing auditor or vibratory notice that a human face is in the visual scene, looking up the face in a database to state the name of the person in the visual scene, otherwise communication id like providing a custom vibratory pattern corresponding to known individuals (like custom ring tones associated with caller ID) or automatically zooming in on a face to aid the subject in identifying the face.
US10586095B2 Methods and devices for reading microarrays
In one embodiment of the invention, a method to image a probe array is described that includes focusing on a plurality of fiducials on a surface of an array. The method utilizes obtaining the best z position of the fiducials and using a surface fitting algorithm to produce a surface fit profile. One or more surface non-flatness parameters can be adjusted to improve the flatness image of the array surface to be imaged.
US10586085B2 Tag, related method and system for identifying and/or authenticating objects
A tag adapted to be applied to an object is disclosed. The tag includes a wireless communication interface, a processor and a memory. A univocal code, a cipher key and a count value are store in the memory. The tag generates a dynamic code as a function of the cipher key and the count value. Next, the tag varies the count value according to a determined operation, and stores the varied count value in the memory. The tag transmits the univocal code and the dynamic code to a reader device. The tag may transmit the univocal code and the dynamic code in a URL.
US10586074B2 Smart de-identification using date jittering
System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
US10586056B2 Synchronizing write operations
A method includes determining, by a persistent memory lockstep unit of a hardware security module, that a first processor is attempting to change a state of the hardware security module. The method also includes determining, by the persistent memory lockstep unit, whether a second processor has attempted the same change. The method also includes preventing the change until both the first processor and the second processor have attempted the same change. The method also includes permitting the change to the state of the hardware security module based on a determination that both the first processor and the second processor have both attempted the same change.
US10586053B2 Method for automatically detecting security vulnerability based on hybrid fuzzing, and apparatus thereof
Provided are a method and a system capable of efficiently detecting security vulnerability of program. The system for detecting the security vulnerability according to an embodiment of the present invention includes a vulnerability detecting module that acquires crash information, a binary analysis module that determines priority of binary information and whether to execute the route detection, and a route detecting module that executes the route detection to generate a new test case.
US10586052B1 Input/output (I/O) inspection methods and systems to detect and defend against cybersecurity threats
Input/output (I/O) inspection methods and systems are disclosed to detect and defend against cybersecurity threats. In one example, a method includes intercepting input/output (I/O) operations including I/O write operations for a storage system. Segments of data related to the intercepted write I/O operations are stored in a write I/O buffer. One or more levels of inspection are performed on the segments of data stored in the write I/O buffer to detect a security threat. A protection instruction is injected in any segments of data having a detected security threat. The defensive action can be performed for the injected protection instruction prior to storing segments of data in the write I/O buffer in the storage system. The protection instruction can be injected at the head of the segments of data having a detected security threat.
US10586046B1 Automated security feed analysis for threat assessment
At least one security feed indicative of at least one security event that may impact or has impacted one or more assets associated with an organization is obtained. The at least one security feed is automatically classified as being relevant or not relevant. The at least one security feed is automatically ranked in response to the at least one security feed being classified as relevant. The ranking of the at least one security feed is presented to an entity to make an assessment of the security event.
US10586034B2 Network communication method and network communication system
[Objective] To provide a technique for allowing, in a network communication system consisting of a first server for sending contents to a client and a second server for executing an application upon being called from the client, the first server to appropriately detect that the second server is called.[Solution Means] In a communication method in a network communication system composed of a first server, a second server, and a client, when predetermined contents are sent to the client from the first server, API information for executing an application program of the second server is included in the contents, and the application is executed on the second server by an API call from the client. During this, the second server generates execution certification information on the basis of dynamic common information that changes dynamically, and sends to the client the execution certification information along with the application execution result. The client sends the execution certification information to the first server, and the first server detects the execution of the application program on the second server.
US10586024B1 System and method for event-based vehicle operation
Embodiments of a method and/or system for facilitating event-based vehicle operation can include determining a vehicle route; determining geographic regions for the vehicle route; monitoring the determined geographic regions for events; determining an event of interest from the detected events; and/or dynamically facilitating modification of vehicular operation of the vehicle based on the event of interest, such as in response to determination of the event of interest.
US10586020B2 Telemedicine components, devices, applications and uses thereof
The present invention relates to equipment including hardware, software, and methods of use thereof for enabling medical interactions between individuals in separate locations. More specifically, the present invention relates to telemedicine components, devices, applications, and uses thereof. Embodiments of the present invention enable video, audio, textual, and graphical information to be securely exchanged between doctors and patients, as well as data files. A doctor located remotely from a patient may receive information from and control one or more medical devices located proximate to the patient using software operating on a computing device.
US10586017B2 Automatic generation of UI from annotation templates
Automatic generation of user interfaces from annotation templates is provided. In various embodiments, a medical imaging study is retrieved from a data store. At least one characteristic of the medical imaging study is determined. Based on the at least one characteristic, an annotation configuration is selected. Based on the annotation configuration, an annotation user interface is generated for annotation of the medical imaging study. The annotation user interface and the medical imaging study is displayed to a user.
US10586014B1 Method and system for verification using combined verification data
A method for combining verification data may include using a processor, obtaining verification data and a verification model from each of a plurality of verification engines relating to different verification methods, the verification data relating to a plurality of verification tests that were conducted on a design under test (DUT) using the plurality of verification engines; using a processor, merging the verification models obtained from the plurality of verification engines into a merged verification model; using a processor, calculating a combined verification metric grade for a plurality of verification entities in the merged verification model using verification metric grades for each of the plurality of verification entities calculated from the verification data obtained from the plurality of engines and applying a combined verification metric grade rule; and outputting the combined verification metric grade via an output device.
US10586013B2 Calibration of directed self-assembly models using programmed defects of varying topology
Techniques are provided for calibrating physical directed self-assembly (DSA) models. For example, an experimental DSA process is performed using a block copolymer (BCP) material and a DSA guiding pattern with a predefined defect formed as part of the DSA guiding pattern. A difference in size (e.g., shrinkage) is determined between a size of the predefined defect of the DSA guiding pattern and a remaining size of a morphological defect in the BCP material as assembled at a completion of the experimental DSA process. The difference in size is utilized as calibration data in a DSA simulation system to calibrate a simulated physical DSA model which defines a simulated DSA process that corresponds to the experimental DSA process. The simulated physical DSA model defines a simulated guiding pattern with a programmed defect, which corresponds to the DSA guiding pattern and the predefined defect.
US10586012B2 Semiconductor process modeling to enable skip via in place and route flow
A method is presented for incorporating skip vias in a place and route flow of an integrated circuit design. The method includes employing a place and route tool to add the skip vias, each skip via extending through a metallization layer to electrically connect a metal layer above the metallization layer to a metal layer below the metallization layer and, when a violation of a design rule is detected due to the addition of one or more of the skip vias, substituting skip vias that violate the design rule with a standard via.
US10586009B2 Hierarchical trim management for self-aligned double patterning
Embodiments of the invention are directed to methods, systems, and computer program products for the hierarchical management of self-aligned double patterning (SADP) trim shapes. Non-limiting embodiments of the invention include receiving, by a processor, one or more virtual trim shapes at a boundary between a parent hierarchy block and a child hierarchy block. The trim shapes are aligned to a legal trim grid. The processor then places one or more trim shapes aligned with the legal trim grid.
US10586008B2 Removal of artificial resonances using boundary element method
This application discloses a computing system configured to crop a layout design for an electronic device implemented with a layered interconnect, place a termination structure corresponding to a resistive sheet or a set of resistive components on an artificial boundary corresponding to an edge in the cropped portion of the layout design, and generate an electrical model of a signaling net in the cropped portion of the layout design by generating mesh elements on a surface area of the cropped portion of the layout design including the termination structure and utilizing a field solver implementing a Boundary Element Method based analysis to solve integral forms of Maxwell's equations corresponding to the mesh elements. The electrical model of the signaling net in the cropped portion of the layout design can include a set of scattering parameters for the signaling net in the cropped portion of the layout design.
US10585999B2 Selection of die and package parasitic for IO power domain
Systems and methods for selecting die and package parasitic for an input-output (IO) power domain are described. In one embodiment, the method includes determining a minimum on-die decoupling capacitance based at least in part on a product of a number of simultaneously switching IOs of the die and a maximum instantaneous current of an IO; determining a maximum package inductance based at least in part on a maximum operating frequency of an IC and a target impedance of a power delivery network of the die, the IC package, and a printed circuit board (PCB); and determining a maximum die resistance based at least in part on preventing the maximum die resistance from exceeding a maximum static IR drop of the die.
US10585997B1 Automatic grouping of signals of a model
A device receives a selection of signals associated with a model, and analyzes the selected signals to identify signals, of the selected signals, that can be grouped into a semantically viable aggregation. The device receives an instruction to create a block for the identified signals. The device provides a block to group the identified signals into a semantically viable aggregation with a particular number of inputs, a particular number of outputs, a particular size, a particular position, and a particular orientation, in relation to the model, based on the identified signals, and provides the block in the model.
US10585988B2 Graph representations for identifying a next word
Systems, methods, and computer-executable instructions for approximating a softmax layer are disclosed. A small world graph that includes a plurality of nodes is constructed for a vocabulary of a natural language model. A context vector is transformed. The small world graph is searched using the transformed context vector to identify a top-K hypothesis. A distance from the context vector for each of the top-K hypothesis is determined. The distance is transformed to an original inner product space. A softmax distribution is computed for the softmax layer over the inner product space of the top-K hypothesis. The softmax layer is useful for determining a next word in a speech recognition or machine translation.
US10585987B2 Determining and discerning items with multiple meanings
A method, system, and non-transitory compute readable medium determining and discerning items with multiple meanings in a sequence of items including producing a distributed representation for each item of the sequence of items including a word vector and a context vector, partitioning the sequence of items into classes, for an item using a representative word vector of each class, calculating a cosine distance between the word vector of said item and the class representative vector, and producing a new sequence of items by modifying the distributed representation in the producing by replacing each occurrence of an item depending on the cosine distance calculated by the calculating.
US10585985B1 Systems and methods for automatic detection of idiomatic expressions in written responses
Methods and systems for scoring written text based on use of idiomatic expressions, including reading pre-selected idiomatic expressions in a canonical form into memory, expanding idiomatic expressions from the canonical form, reading a written response into the memory, pre-processing the written response, searching the pre-processed written response for idiomatic expressions, and assigning a score to the written response. The score may be based at least in part on the number of idiomatic expressions in the written response. Corresponding apparatuses, systems, and methods are also disclosed.
US10585978B2 Method and system for providing a summary of textual content
Disclosed herein a method of and system for providing a summary of a document. The method may comprise identifying, using a processor, a plurality of salient excerpts from the document. Further, the method may comprise generating, using the processor, the summary of the document based on the plurality of salient excerpts. The method may comprise receiving at least one parameter configured to control the generating of the summary. Accordingly, identifying or generating may be based on the at least one parameter. The method may further comprise identifying a plurality of key terms in the document. Moreover, the method may include ranking each sentence of the document based on the plurality of key terms. Additionally, the method may comprise identifying a set of key sentences based on the ranking. Further, the set of key sentences may constitute the plurality of salient excerpts.
US10585974B2 UI producing apparatus, UI producing method, and storage medium
To improve efficiency of UI production, a UI producing apparatus includes: a UI producing unit configured to allow a user to design UI screens which correspond to contents, respectively; a multi-preview executing unit configured to generate contexts for controlling the UI screens, respectively, and configured to simultaneously display previews corresponding to the UI screens, respectively, based on the contexts; a coordination unit configured to, responding to an event generated on at least one of the UI screens, provide a message, which includes information about the event, to one of the contexts corresponding to another one of the UI screens, in order to cause the UI screens to coordinate with each other; and a screen generating unit configured to modify the one of the contexts, based on the message, so as to generate the UI screens.
US10585970B2 Managing dynamic webpage content
In an approach for managing webpage content access across a group of users, a computer receives a group comprising one or more users. The computer receives a webpage associated with the group. The computer stores at least one snapshot of the received webpage. The computer receives a request to access the received webpage from a user wherein the user is a member of the received group. The computer selects a snapshot from the stored at least one snapshot based on the received request to access the received webpage. The computer provides the selected snapshot from the stored at least one snapshot to the user associated with the received request.
US10585969B2 System and method for extending database functions by a web application and computer readable media
A system and method for extending database functions by using an installed web application. A project work environment for a group of users can be created, modified, and reset instantly during a project life and/or between project life cycles by using a plurality of methods without effecting system integrity and core functions such as data validation, searches and sorting, data preservation, data display feature, and productive data entry methods.
US10585956B2 Media selection and display based on conversation topics
Technical solutions are described for selecting and retrieving, by a media retrieval system, media items for displaying. An example method for selecting and retrieving the media items includes monitoring a conversation of a user via a user device, and extracting a conversation topic from the conversation. The method further includes determining that a metadata database of a media storage associated with the user includes the conversation topic. The method further includes adding, in response, to a topic match database, from the media storage, an identity of a media item matching with the conversation topic, and adding, to a list of media items to be played back by a media display device, the topic match database. Further yet, the method includes playing back, by the media display device, the media item.
US10585954B2 Real-time data input relevance ranking and resulting data output
Techniques are presented for ranking and presenting information to a user. In one example, a portable computing device may collect a first set of data from one or more sensors, rank a second set of data (e.g., advertisements, news, etc.) by correlating the first set of data with a third set of data of interest to a user, and present the ranked information to the user. In another example, the portable computing device may transmit the collected information to a server for processing, and receive the ranked information from the server.
US10585952B2 Systems and methods for determining content popularity based on searches
Embodiments of the present disclosure help content providers identify popular topics based on Internet search data, as well as to quantify the popularity of content addressing those topics. A computer-implemented method according to one embodiment of the present disclosure comprises receiving search data by a computer system; identifying a category related to at least a portion of the search data; determining, by the computer system and based on the search data, a topic for content associated with the identified category; and determining, by the computer system, a score indicative of a level of popularity for the topic, wherein determining the score is based on the search data and on one or more formats for the content associated with the topic.
US10585935B2 Electronic device and method for producing video content by using the same
A method for producing an image content and electronic devices supporting the same are provided. The method includes receiving state information of a second electronic device from the second electronic device and an image photographed by at least one camera installed in the second electronic device, obtaining first data based on at least one of the received state information of the second electronic device or movement information of the second electronic device, obtaining second data based on drive information of the at least one camera, and producing an image content by reflecting the first data and the second data to the received image.
US10585928B2 Large scale facet counting on sliced counting lists
An approach is provided in which an information handling system matches a set of documents, from a corpus of documents, to a query received from a client. The information handling system determines an amount of facets corresponding to the matching set of documents by dynamically dividing the corpus of documents into multiple sub-corpuses and performing complement facet counting on at least one of the sub-corpuses. In turn, the information handling system sends a set of results to the client that includes the determined amount of facets corresponding to the matching set of documents.
US10585919B2 Determining events having a value
Embodiments are directed towards real time display of event records and extracted values based on at least one extraction rule, such as a regular expression. A user interface may be employed to enable a user to have an extraction rule automatically generate and/or to manually enter an extraction rule. The user may be enabled to manually edit a previously provided extraction rule, which may result in real time display of updated extracted values. The extraction rule may be utilized to extract values from each of a plurality of records, including event records of unstructured machine data. Statistics may be determined for each unique extracted value, and may be displayed to the user in real time. The user interface may also enable the user to select at least one unique extracted value to display those event records that include an extracted value that matches the selected value.
US10585916B1 Systems and methods for improved efficiency
Systems and methods for improving efficiency are described herein. The systems and methods described herein can also comprise systems and methods for reducing waste. Systems and methods described herein can comprise a date warehouse, data marts, and visualizations.
US10585908B2 Method and system for parameterizing log file location assignments for a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. Variable pathnames (e.g., having variables instead of absolute pathnames) may be specified to identify a directory that contains log files to monitor.
US10585906B2 Querying relationships in a communication time series
A database system may implement communications language queries to query data based on relationships between communications. A user may input a communications language query, and may process the query at a user device or at a database server. In some cases, the database server may process the query based on a periodic or event-based trigger. Processing the query may involve identifying one or more sets of communication events based on the type of communication event or a property of the communication event (e.g., referred to as a moment or score), as well as a temporal, user, or geographic relationship between the sets of communication events. The user device or database server may return a timestamp of a communication event, moment, or score, a number of occurrences of communication events, moments, or scores, or a Boolean value indicating whether a particular communication event, moment, or score exists to the user.
US10585893B2 Data processing
A method and associated system. Entities within a first data source are identified. For each entity identified within the first data source, attributes of the entity identified within the first data source and/or relationships between the entity identified within the first data source and other entities identified within the first data source are identified. The attributes and/or relationships identified within the first data source are associated with a first entity identified within a data structure. For each entity identified within the first data source, a frequency metric characterizing the entity identified within the first data source is generated. The frequency metric is based on a frequency at which each attribute and/or relationship identified within the first data source is associated with the entity identified within the first data source. A degree of similarity between two entities of the entities is identified, by comparing the frequency metrics of the two entities.
US10585886B2 Information retrieval and navigation using a semantic layer and dynamic objects
Systems and methods for information retrieval are provided that permit users and/or processing entities to access and define synthetic data, synthetic objects, and/or synthetic groupings of data in one or more collections of information. In one embodiment, data access on an information retrieval system can occur through an interpretation layer which interprets any synthetic data against data physically stored in the collection. Synthetic data can define virtual data objects, virtual data elements, virtual data attributes, virtual data groupings, and/or data entities that can be interpreted against data that may be stored physically in the collection of information. The system and methods for information retrieval can return results from the one or more collections of information based not only on the data stored, but also on the virtual data generated from interpretation of the stored data.
US10585882B1 Systems and methods for writing updates to and/or reading previously stored updates of assets implemented as smart contracts on a decentralized database
Systems and methods for writing updates to and/or reading previously stored updates of assets that are implemented as smart contracts on a decentralized database are disclosed. Exemplary implementations may: receive a first request, from a first client computing device associated with a first user, to write a first update to an individual asset, or to read one or more previously stored updates; transfer the first request to the decentralized database; responsive to transferring the first request, receive the first reference from the decentralized database; generate a second file and a second reference; store the second file on the content-addressable file system; and record the second reference in the state of the individual asset on the decentralized database.
US10585881B2 Adaptively routing transactions to servers
A method and apparatus is provided for dynamically generating data to dataset mappings and dataset to logical instance mappings and distributing these mappings to subscribers for the purpose of routing work. An advisory engine updates the mappings of data to data sets based at least in part on changing demands and patterns of access to data, and updates the mappings of datasets to logical instances based at least in part on anticipated capacity and change in conditions of the database servers. The subscribers receive and store the mapping information that maps the data to dataset identifiers, and dataset identifiers to logical database instances. The subscribers may also receive information that describes the current availability conditions of database instances, which are used to override the mapping of logical database instances to physical database instances. Subscribers may use the data to dataset mapping to map data identified from in an incoming database request to a dataset. Subscribers may use the dataset to logical instance mapping to map a dataset to a possible database server, and the logical instance to physical instance mapping to map a possible database server to an available database server. In this manner, the subscribers may route data efficiently even when access patterns and server conditions change.
US10585880B2 Systems and methods for generating confidence scores of values of fields of node profiles using electronic activities
The present disclosure relates to dynamically generating and updating confidence scores of values of fields based on data points. A system having access to a plurality of data points corresponding to electronic activities and record objects can identify a node profile of the plurality of node profiles including a plurality of fields, determine, for at least one data point of the one or more data points included in a respective value data structure of a value of a field of the plurality of fields of the node profile, a contribution score of the data point based on a time corresponding to when the data point was generated or updated. The system can then generate a confidence score of the value of the field of the node profile based on the contribution score of the at least one data point.
US10585878B2 Performing conflict analysis of replicated changes among nodes in a network
Provided are a computer program product, system, and method for performing conflict analysis of replicated changes among nodes in a network A first node and a second node include a first instance and second instance of a data set, respectively. The second node receives a first transaction replicated from the first node, applied to the first instance of the data set. The second node determines a conflict that would occur between the replicated first transaction and a second transaction applied to the second instance of the data set. A conflict policy is applied at the second node to perform a first action in response to determining the conflict. The conflict policy is applied to the first node to perform a second action at the first node to handle the conflict when the first node receives a replication of the second transaction to the second instance of the data set.
US10585877B1 System and method for achieving high quality data integrity
A method including at least storing a plurality of identifiers and metadata associated with a plurality of integration actions. Each of the identifiers are associated with a readable object of a data source. Each of the integration actions are associated with one of the objects. The method including performing, during a first time period, the integration actions including creating objects, updating objects, or removing objects in a data target according to the corresponding objects of the data source. The method including performing, during a second time period, a discovery stage validation on readable objects of the data source and the data target to discover errors or uncertainties. The method also including performing, during a third time period, a re-validation related to the errors or uncertainties discovered in the discovery stage validation. The second and third time periods being independent of the first time period.
US10585876B2 Providing snapshot isolation to a database management system
Providing snapshot isolation to a database managed by a database management system includes providing a program module to analyze a plurality of database queries directed at a table of the database and generates a view for said table. The table comprises a counter value column and the view is configured to selectively read, upon being called, data records having assigned particular counter values. The program module modifies the view of said table such that the particular counter values comprise counter values generated at moments when the program module received respective write queries which have already committed at the moment of modifying the view, are free of counter values of data records having become outdated by an update statement committed at the moment of modifying the view, and are free of counter values generated by the counter after the moment of modifying the view.
US10585872B2 Reorganizing a data table to improve analytical database performance
Reorganizing a data table to improve analytical database performance is presented. Attribute value information for data blocks of the data table is determined. One or more queries having respective query predicates involving the attribute may be received and processed. Data blocks having attribute value information matching a query predicate are selected. The selected data blocks are evaluated for the query predicate of the query. For each part of a set of the parts a false positive rate may be determined. The false positive rate may indicate the fraction of data blocks of the selected data blocks of the part, that each contains less than a determined maximum number of rows that satisfy the query predicate. In response to determining for each part of the set of the parts that the determined false positive rates of the part meet a predefined condition sorting the part by the attribute.
US10585860B2 Global namespace for a hierarchical set of file systems
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical file system. A request for a unique directory in the hierarchical file system is received. The sub-file system of the hierarchical file system containing the unique directory is provided while ensuring that each directory resides in only one sub-file system. The system also maintains, in a top-file system, a corresponding directory and a symbolic pointer which points from the corresponding directory to a sub-file system where a given directory resides. Creation of new directories in sub-file systems also includes creation of corresponding directories in the top-file system and symbolic pointers from corresponding directory to new directory.
US10585857B2 Creation of synthetic backups within deduplication storage system by a backup application
Input backup data is deduplicated with data of a synthetic backup previously constructed by a deduplication storage system. A synthetic backup is constructed by processing metadata instructions provided by a backup application. Deduplication digests are calculated based on the data of the synthetic backup and the deduplication digests are stored in a digests index. When new backup data is processed, deduplication digests of the new data are calculated and searched in the digests index. Matching digests of previously constructed synthetic backups are located in the digests index. Each of the located matching digest references stored data are included in the synthetic backup, and the stored data is similar to the input backup data. Data matches are found in the input backup data and data in the synthetic backup.
US10585851B2 Managing datasets produced by alert-triggering search queries
An example method for managing datasets produced by alert-triggering search queries may include producing a dataset by executing a search query on a portion of data associated with a time window defined relative to a current time. The method may further include responsive to determining that a portion of the dataset satisfies a condition defining an alert, generating an instance of the alert. The method may further include associating, by a memory data structure, the instance of the alert with an identifier of the query and a parameter specifying a time of execution of the query that has triggered the instance. The method may further include receiving a request for the dataset portion. The method may further include substituting, in a definition of the time window, the current time with the time parameter. The method may further include reproducing the dataset portion by re-executing the query using the time window.
US10585841B2 Common high speed IO calibration engines
Techniques and systems for performing calibration. A method includes: creating a common calibration pool for performing a calibration operation for two or more communication links, wherein the calibration operation is common to the two or more communication links; and performing a calibration on each of the two or more communication links using the common calibration pool by receiving a calibration request associated with the common calibration operation via a link calibration interface, wherein the calibration request is from at least one of the two or more communication links, upon determining the calibration agent is available to handle the calibration request, retrieving a calibration engine from at least one of the plurality of calibration clusters corresponding to the calibration operation, retrieving a calibration engine from at least one of the plurality of calibration clusters corresponding to the calibration operation, and performing the common calibration based on the retrieving.
US10585835B1 Methods and apparatuses for independent tuning of on-die termination impedances and output driver impedances, and related semiconductor devices and systems
An apparatus may include a control device configured to determine an operational mode of the apparatus. The apparatus may also include at least one output circuit coupled to the control device. The at least one output circuit may be configured to generate a desired output driver impedance (ODI) during an active operational mode. The least one output circuit may further be configured to independently generate a desired on-die termination (ODT) impedance during an inactive operational mode. Memory systems, memory devices, electronic systems, and related methods of operation are also described.
US10585815B2 Wireless docking
A method of controlling a wireless docking station, which has one or more peripheral devices connected thereto, which are controllable from a mobile device when the mobile device is docked with the wireless docking station. The method involves receiving (S41) a sensing signal indicating that a user is proximate the peripheral device(s) and detecting (S42) that a mobile device is within a predetermined range of the wireless docking station. An identification of the mobile device is determined and the user is requested (S43) to confirm that the user wants to dock the mobile device having the identification with the wireless docking station. When a confirmation signal (S44) is received, an authentication of the mobile device having the identification is permitted to be performed whereby the mobile device having the identification is docked (S47) with the wireless docking station if the authentication is successful.
US10585800B2 Reducing cache transfer overhead in a system
A method and a system detects a cache line as a potential or confirmed hot cache line based on receiving an intervention of a processor associated with a fetch of the cache line. The method and system include suppressing an action of operations associated with the hot cache line. A related method and system detect an intervention and, in response, communicates an intervention notification to another processor. An alternative method and system detect a hot data object associated with an intervention event of an application. The method and system can suppress actions of operations associated with the hot data object. An alternative method and system can detect and communicate an intervention associated with a data object.
US10585794B2 Memory system and operating method of memory system
A memory system includes: a memory device including a plurality of memory blocks each having a plurality of pages suitable for storing data; and a controller suitable for: receiving a plurality of commands from a host; controlling the memory device to perform a plurality of command operations in response to the plurality of commands; identifying parameters for the memory blocks affected by the command operations performed to the memory blocks; selecting first memory blocks among the memory blocks according to the parameters; and controlling the memory device to swap data stored in the first memory blocks to second memory blocks among the memory blocks.
US10585786B1 Systems and method for automated testing framework for service portal catalog
Techniques for designing tests of a service catalog without having to write and/or edit the underlying scripts are disclosed. A library of tests step templates is populated and provided to a user. The tests step templates in the library may be selected by the user and edited to fill in specific parameters that specify the actions to be taken during execution of the test step. The test step may then be combined with other test steps to form a test. In some embodiments, the library may include test templates made up of frequently used sequences of individual test steps. Once a test has been designed, the test may be run, either manually triggered by a user or according to a schedule. The system may then run through the steps of the test, as specified by the user, by running the underlying scripts. As the test is run, results are generated.
US10585778B2 Implementing a reset policy during a sequential variation test of content
A variation testing system for performing variation testing of content is disclosed. The variation testing system allows an experimenter to continuously monitor the results of the variation test. In order to ensure that the experimenter is provided with valid results, the variation testing system may reset the variation test.
US10585776B2 Automated software code review
Code monitoring and optimization may include code being monitored for potential security violations during an active code creation session. The procedure may include at least one of monitoring code for potential security violations during an active code creation session occurring on a client device, comparing the monitored code with an aggregate rule set stored in a repository, identifying at least one of a security violation or an error based on the comparing and identifying a correction to the at least one of the security violation or the error during the active code creation session.
US10585769B2 Method for the implementation of a high performance, high resiliency and high availability dual controller storage system
A computer-implemented method, according to one embodiment, includes: splitting received information between two controllers of a system in a normal operating mode, the received information including data and metadata; storing the metadata in resilient storage in response to a first of the controllers entering a failed state; updating the first controller with information received while the first controller was in the failed state, the first controller being updated in response to the first controller being repaired; and returning the system to the normal operating mode in response to the first controller being updated. Storing the metadata in resilient storage includes: saving snapshots of the metadata in the resilient storage, and saving changes to the metadata which occur between the snapshots. The changes to the metadata are saved in a log structured array. Moreover, the two controllers store the received information in a specified system memory location.
US10585764B2 Data storage system comprising primary and secondary storage systems
Data is stored on a primary storage system and a copy of the data is stored on a secondary storage system. A determination is made that a connection between the systems is currently unavailable. Location data is maintained that identifies where changes have been made to the primary storage system while the connection is unavailable. Another determination is made that data has been lost at the secondary storage system. Recovery data required to repair the lost data is identified. Another determination is made that the connection to the secondary storage system is now available. The location data is updated with the locations of the recovery data. The secondary storage system is updated with data from the primary storage system as defined by the location data.
US10585751B2 Partial rebuild operation within a dispersed storage network including local memory and cloud-based alternative memory
A method includes detecting an encoded data slice of a set of encoded data slices that requires rebuilding. A storage unit of the DSN includes a local memory and cloud-based alternative memory. The storage unit stores at least one of first and second encoded data slices of the set of encoded data slices in the cloud-based alternative memory. The method further includes determining whether to rebuild the encoded data slice using a full rebuild operation or partial rebuild operation. When determined to rebuild the encoded data slice using the partial rebuild operation, a partial rebuild request is sent to the storage unit. The storage unit then generates partial rebuilding data based on the first and second encoded data slices. The rebuilding module then creates a rebuilt encoded data slice from the partial rebuilding data and other partial rebuilding data from other storage units.
US10585746B2 Tracking status and restarting distributed replication
A controller at a source site generates a set of tasks associated with a replication job. Each task involves a source worker node from among a set of source worker nodes at the source site, a destination worker node from among a set of destination worker nodes at the destination site, and includes one or more of copying an object from the source to destination site, or deleting an object from the destination site. Status update messages concerning the tasks are received at a message queue connected between the controller and the set of source worker nodes. The status update messages are logged into a persistent key-value store. Upon a failure to complete the replication job, the key-value store is accessed to identify tasks that were and were not completed before the failure. The tasks that were not completed are resent to the source worker nodes.
US10585744B2 Managed hardware accelerator address translation fault resolution utilizing a credit
Hardware accelerator memory address translation fault resolution is provided. A hardware accelerator and a switchboard are in communication with a processing core. The hardware accelerator pulls an operation from a first buffer and adjusts a receive credit value in a first window context operatively coupled to the hypervisor. The receive credit value to limit a first quantity of one or more first tasks in the first buffer. The hardware accelerator determines at least one memory address translation related to the operation having a fault. The switchboard forwards the operation with the fault memory address translation from the hardware accelerator to a second buffer. The operation and the fault memory address translation are flushed from the hardware accelerator, and the operating system repairs the fault memory address translation. The switchboard forwards the operation with the repaired memory address translation from the second buffer to a first buffer and the hardware accelerator executes the operation with the repaired address.
US10585736B2 Incremental dump with fast reboot
Methods and systems for executing dumping of main memory content and CPU states and for an adaptive boot. The methods and the systems provide a configuration list of the computer system comprising a pre-defined set of dedicated resources for the dumping, provide threshold values for a pre-defined set of minimum resources for executing a reboot of the computer system, assign the pre-defined set of the dedicated resources for executing the dumping, start the dumping, release ones of the dedicated resources after content of the ones of the dedicated resources has been dumped, start a reboot process of the computer system in response to determining that the ones of the dedicated resources exceeds the threshold values for the pre-defined set of the minimum resources for executing the reboot process, and continue to release others of the dedicated resources to the reboot process until the dumping is completed.
US10585733B1 Determining active membership among storage systems synchronously replicating a dataset
Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.
US10585730B1 Enqueue-related processing based on timing out of an attempted enqueue
Enqueue-related processing is provided based on timing out of an attempted enqueue to a queue, such as to an adjunct processor queue. The processing includes attempting enqueuing a request message to a queue until timing out, where the timing out indicates an unsuccessful enqueuing of the request message. Based on the enqueuing of the request message timing out, the process includes determining a likely cause for the enqueuing being unsuccessful and timing out. Based on determining the likely cause, the process includes performing one or more actions to facilitate enqueue-related processing within the computing environment.
US10585724B2 Notifying entities of relevant events
The present invention extends to systems and methods for notifying entities of relevant events. An entity defines a rule formula that is triggered when one or more detected events match the rule formula including defining one or more event types and one or more locations types. A boundary associated with a selected location type is also received along with a monitoring area. The received elements are combined into the rule formula notification preferences are associated with the defined rule. One or more events are detected and then compared to the rule formula to determine if the combination of one or more event types occurred within the boundary of the one or more location types within the area.
US10585716B2 Parallel computing
A method for executing a computer program, the method implemented by a processor comprising a plural number of computing units and an interconnect connected to the computing units, wherein each computing unit comprises a processing unit and a memory having at least two memory ports, each port assignable to one or more respective regions of the memory, wherein the method comprises at each computing unit: performing an initial step of the program to write: an initial output value to an output region of the memory, and an initial input value to an input region of the memory; and performing a subsequent step of the program by: in a compute phase: assigning one of the two ports to both the input region and the output region; executing code sequences on the processing unit to compute an output set of one or more new output values, and writing the output set to the output region, the output set computed from the initial output and initial input values, each of which is retrieved via said one port in the compute phase; when the compute phase has completed, in an exchange phase: assigning a first of the two ports to the output region and a second of the two ports to input region; and retrieving a new output value of the output set from the output region via said first port and sending the retrieved value to a different computing unit via the interconnect, and receiving via the interconnect a new input value which has been computed by a different computing unit in the subsequent step and writing the received value to the input region via said second port.
US10585714B2 Workload management with data access awareness using an ordered list of hosts in a computing cluster
Embodiments for workload management with data access awareness by ordering hosts for scheduling workloads in a computing cluster. In response to receiving an input workload for scheduling by a workload manager, a set of inputs is retrieved from a storage system by a data requirements evaluator module. The data requirements evaluator module generates a list of cluster hosts ranked for performing the input workload according to data access considerations.
US10585708B1 System with multiple electronic devices
Multiple electronic devices may be used together in a system. The electronic devices may use sensor measurements and other information to detect when an edge of a first electronic device is adjacent to an edge of a second electronic device. In response to detection of adjacency between the edges of the first and second devices, the devices may transition from an independent operating mode in which each device operates separately to a joint operating mode in which resources of the devices are shared. In the joint operating mode, images may extend across displays in the devices, speakers in the devices may be used to play different channels of an audio track, cameras and other sensors may be used in cooperation with each other, and other resources may be shared. Magnetic components may hold devices together in a variety of orientations.
US10585706B2 System and method for allocating memory devices among information handling systems in a chassis
A blade server includes two or more server blades where each server blade includes a server, and two or more memory devices. The server blades arbitrate among themselves to designate one of them as a master server blade. The master server blade allocates the memory devices.
US10585705B2 Remote management of distributed datacenters
A cloud-based management system for distributed datacenters provides remote management of the datacenters from terminals at various locations. A virtual cloud-based operating system facilitates a transparent system call architecture, permitting subscribers to deploy, configure and manage operations at machines operating on different local operating systems. The virtual operating system can canonicalize available resources into a namespace to expose the resources as files at terminals. Asynchronous execution of subscriber commands across a group of target machines is provided with a notification procedure to control bandwidth and resource allocation. A file distribution model without a central controller for a group of target machines is provided to alleviate interaction with the management cluster for file distribution.
US10585703B2 Dynamic operation allocation for neural networks
The subject technology provides for dynamic task allocation for neural network models. The subject technology determines an operation performed at a node of a neural network model. The subject technology assigns an annotation to indicate whether the operation is better performed on a CPU or a GPU based at least in part on hardware capabilities of a target platform. The subject technology determines whether the neural network model includes a second layer. The subject technology, in response to determining that the neural network model includes a second layer, for each node of the second layer of the neural network model, determines a second operation performed at the node. Further the subject technology assigns a second annotation to indicate whether the second operation is better performed on the CPU or the GPU based at least in part on the hardware capabilities of the target platform.
US10585701B2 Dynamically allocating storage elements to provide registers for processing thread groups
A technique is provided for processing thread groups, each thread group having associated program code comprising a plurality of regions that each require access to an associated plurality of registers providing operand values for the instructions of that region. Capacity management circuitry is arranged, for a thread group having a region of the associated program code that is ready to be executed, to perform an operand setup process to reserve sufficient storage elements within an operand staging unit to provide the associated plurality of registers, and to cause the operand value for any input register to be preloaded into a reserved storage element allocated for that input register, an input register being a register whose operand value is required before the region can be executed. Scheduling circuitry selects for processing a thread group for which the operand setup process has been performed in respect of the region to be executed.
US10585693B2 Systems and methods for metric driven deployments to cloud service providers
Systems and methods are shown for providing metric driven deployments to cloud server services that are adapted to interface with each provider. In some implementations, there is insight and control over network, disk, CPU, and other activity giving the ability to do performance metrics analysis for a given application or service between different cloud server services as each application or service is run in a container within an instance running on the respective cloud server service. This allows for comparison between a plurality of providers for a given container driven by one or more metrics such as cost, flexibility, and performance. The instances which runs the one or more containers can be scaled up and down to a desired workload performance. Replication of images between providers can allow for seamless changing between providers based on changing goals as well as distribution of workload.
US10585690B2 Online promote disk using mirror driver
One or more embodiments provide techniques for promoting a linked clone virtual machine to a full clone virtual machine. In one embodiment, a method includes receiving an instruction to promote the linked clone virtual machine to a full clone virtual machine. The method also includes creating a second base disk for the linked clone virtual machine. The method includes installing a mirror driver between the first delta disk and the second base disk. The method includes copying the contents of the first delta disk to the second base disk with the mirror driver. After the contents of the first delta disk have been copied to the second base disk, the method includes removing the mirror driver and operating the linked clone virtual machine as a full clone virtual machine on the second base disk.
US10585685B2 Virtual assistant system to enable actionable messaging
A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to translate the input command into a semantic atom representing the command, and to transmit the semantic atom, and an assistant server configured to receive the transmitted semantic atom, the assistant server including a plurality of plugins, each plugin corresponding to a respective one of the external services and configured to generate a proprietary language command corresponding to the received semantic atom for each external service in which the function is to be performed.
US10585675B2 Systems and methods of running different flavors of a service provider in different host environments
Improved techniques for running different flavors of a service in different host environments. Each service is defined by a service type and host environment in which the service can be run. The techniques employ a service loader for obtaining the service type and host environment data, and loading a service flavor based on the service type and host environment data. By providing a service loader that, in response to a service request, can access host environment data from an operating system, access metadata describing host environments in which service objects for an application can be run, and determine which service flavor to load based on the service type and host environment data, appropriate service flavors can be loaded onto a system while avoiding application hanging and/or errors conditions due to a mismatch between a current host environment and the host environments in which a service object can be successfully run.
US10585673B2 Chipset reconfiguration based on device detection
Example implementations relate to chipset reconfiguration based on device detection. For example, a method includes detecting, by a computing system, that a storage device is connected to an input/output (I/O) interface of the computing system, and reconfiguring a chipset of the computing system based on the detected storage device. The method also includes performing a power cycle on chipset standby power to trigger a chipset configuration reload.
US10585665B2 Setting a build indicator to enable or disable a feature
A build indicator is set in a build environment to a set value for building a program code, the set value selected from a first value indicating that a feature of the program code is enabled, and a second value indicating that the feature is disabled. In response to the set value of the build indicator being the first value, a variable is set to a value indicating that the feature is enabled. The program code is built using the value of the variable.
US10585663B1 Automated data store access source code review
A computer-implemented automated review method for source code files seeking to access a data store comprises the steps of receiving a request to review data store access source code; determining computer files which include the data access source code; examining structured query language (SQL) source code files and determining compliance with non-syntax-related guidelines; examining data access object (DAO) source code files and determining compliance with guidelines for invoking SQL components within Java source code; examining configuration source code files and determining compliance with data store connection and object definition guidelines; examining configuration source code files and determining compliance with transaction-related guidelines; examining configuration source code files and determining compliance with datasource configuration guidelines; and issuing a halt signal if any of the guidelines are not followed.
US10585662B2 Live updates for virtual machine monitor
Generally described, aspects of the present disclosure relate to a live update process of the virtual machine monitor during the operation of the virtual machine instances. An update to a virtual machine monitor can be a difficult process to execute because of the operation of the virtual machine instances. Generally, in order to update the virtual machine monitor, the physical computing device needs to be rebooted, which interrupts operation of the virtual machine instances. The live update process provides for a method of updating the virtual machine monitor without rebooting the physical computing device.
US10585661B2 Self-healing learning system for one or more controllers
Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
US10585652B2 Compiling optimized entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. A compiler is provided to determine and indicate in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. The compiler loads an address of a function through use of a symbolic reference. When the compiler determines that the value employed by the symbolic reference is used exclusively to perform an indirect function call, the compiler proceeds to resolve a local entry point address of the function, thereby reducing a quantity of operations to be executed.
US10585649B2 Electronic block kit system for scratch programming
The present disclosure relates to an electronic block kit system for scratch programming. And more particularly, the present disclosure relates to an electronic block kit system which includes electronic blocks of hardware shapes each corresponding to instruction blocks of the scratch programming, which are used in the program coding education, and executes a program controlling a sprite in accordance with a program flow chart when the electronic blocks are connected along the program flowchart. The electronic block kit system includes: a master electronic block connected to the smart terminal and configured to form a data communication path with the smart terminal and receive a supply voltage; and a plurality of slave electronic blocks. The slave electronic block can be combined with one of the master electronic block and a different slave electronic block. The master electronic block is disposed and the plurality of slave electronic blocks are cascade-combined to a lower portion of the master electronic block. The slave electronic block forms the data communication path with one of the master electronic block and the different slave electronic block, which is combined with an upper portion of the slave electronic block, and receives the supply voltage from the combined upper electronic block.The above-mentioned electronic block kit system can connect the electronic blocks, which are touched with a human's hand, with one another and allow the scratch programming to be easily performed. Therefore, electronic block kit system can enable a program controlling a sprite to be easily programmed without any computer.
US10585643B2 Fine-grained analog memory device based on charge-trapping in high-K gate dielectrics of transistors
A fine-grained analog memory device includes: 1) a charge-trapping transistor including a gate and a high-k gate dielectric; and 2) a pulse generator connected to the gate and configured to apply a positive or negative pulse to the gate to change an amount of charges trapped in the high-k gate dielectric.
US10585641B2 Tagging a sound in a virtual environment
A method includes generating, at a processor, a first virtual scene that includes a virtual object. The method also includes generating a user option to insert a virtual microphone into the first virtual scene. The user option enables user selection of a location of the virtual microphone. The method further includes generating a second virtual scene. The method also includes outputting a tagged sound associated with the virtual object while a display device displays the first virtual scene. The method further includes outputting the tagged sound while the display device displays the second virtual scene in response to a determination that the virtual microphone is inserted into the first virtual scene. Properties of the tagged sound are based on the location of the virtual microphone while the display device displays the second virtual scene.
US10585636B2 Mobile device and method for operating mobile device
Provided is a mobile device including a touch screen display; one or more processors; and a memory, wherein the one or more processors control the touch screen display to display an execution screen image of an application, receive a user input on or nearby the touch screen display, and, based on the user input, and transmit the execution screen image of the application to a wearable device connected via a communication link.
US10585635B2 Display apparatus and methods
A display includes a plurality of pixel chips, chixels, provided on a substrate. The chixels and the light emitters thereon may be shaped, sized and arranged to minimize chixel, pixel, and sub-pixel gaps and to provide a seamless look between adjacent display modules. The substrate may include light manipulators, such as filters, light converters and the like to manipulate the light emitted from light emitters of the chixels. The light manipulators may be arranged to minimize chixel gaps between adjacent chixels.
US10585629B2 Storage controller sub-LUN ownership mapping and alignment
A sub-LUN ownership mapping for multiple storage controllers of a first storage array is generated. The sub-LUN ownership mapping indicates ownership of sub-LUNs by the multiple storage controllers of the first storage array. The sub-LUN ownership mapping is transmitted to a storage controller of a second storage array. A request to align sub-ownership is sent to the storage controller of the second storage array. Ownership is aligned for one or more sub-LUNS for multiple storage controllers of the second storage array.
US10585625B2 Determination of data integrity based on sentinel cells
An apparatus can have an array of memory cells and a controller coupled to the array. The controller can be configured to read a group sentinel cells of the array and without reading a number of other groups of cells of the array to determine that data stored in the number of other groups of cells lacks integrity based on a determination that data stored in the group of sentinel cells lacks integrity.
US10585614B2 Subtier-level data assignment in a tiered storage system
An embodiment is directed to a method for determining an assignment of data to be stored on at least one storage tier i of a plurality of storage tiers of a tiered storage system. The method including, for the at least one storage tier i, steps of accessing storage device characteristics of the at least one storage tier i of the plurality; based on the accessed storage device characteristics, splitting the at least one storage tier i into Ni storage subtiers of the at least one storage tier i, the Ni storage subtiers having respective storage device characteristics; and based on characteristics of data to be stored on the tiered storage system and the respective storage device characteristics of the Ni storage subtiers, determining an assignment of data to be stored on each of the Ni storage subtiers. Embodiments are directed to related methods, systems and computer program products.
US10585613B2 Small storage volume management
An aggregation volume includes a plurality of sub-volumes. Advanced storage functions or operations are carried out at the aggregation volume granularity and therefore are carried out on all sub-volumes allocated in a single aggregation volume at the same time. Such organization results in a de facto consistency group for all sub-volumes associated with a single aggregation volume. To create a sub-volume the aggregation volume is logically divided into pre-defined size chunks. Each chuck can subsequently be allocated to the sub-volume. When a sub-volume is created it is allocated to a number of chunks according to a requested sub-volume size.
US10585611B2 Inline deduplication
One or more techniques and/or computing devices are provided for inline deduplication. For example, a checksum hash table and/or a block number hash table may be maintained within memory (e.g., a storage controller may maintain the hash tables in-core). The checksum hash table may be utilized for inline deduplication to identify potential donor blocks that may comprise the same data as an incoming storage operation. Data within an in-core buffer cache is eligible as potential donor blocks so that inline deduplication may be performed using data from the in-core buffer cache, which may mitigate disk access to underlying storage for which the in-core buffer cache is used for caching. The block number hash table may be used for updating or removing entries from the hash tables, such as for blocks that are no longer eligible as potential donor blocks (e.g., deleted blocks, blocks evicted from the in-core buffer cache, etc.).
US10585609B2 Transfer of storage operations between processors
Systems, methods, apparatuses, and software for data storage systems are provided herein. In one example, a data storage system is provided that includes a processor and a network interface having a tunneled network connection established with another network interface associated with another processor. The processor is configured to receive one or more packets indicating the network interface as a network destination and comprising a storage operation, and inspect at least a storage address included in a header of the one or more packets to determine that the storage operation corresponds to a storage drive managed by the other processor. The processor is configured to establish one or more further packets comprising the storage operation and having a header modified from the one or more packets to indicate a network address of the other network interface, and transfer the one or more further packets for delivery to the other network interface.
US10585598B2 Modifying accessibility based on memory access patterns
Data requests for data stored in a non-volatile media may be monitored and used to identify if the media is being used as memory or storage. The accessibility of the data may be modified based on the identified usage model.
US10585597B2 Wear leveling
In an example, a portion of a memory array may be selected to be wear leveled based on how often the portion is or is to be accessed. The portion may be wear leveled.
US10585592B2 Disk area isolation method and device
Embodiments of the present disclosure provide a disk area isolation method, where the method includes: receiving, by a file system, a request for access to a file, where the access includes file reading or file writing; determining a to-be-accessed data block according to the request; accessing a physical area corresponding to the data block on a disk; identifying, according to a time consumed for accessing the physical area, whether the data block is located in a low-speed area on the disk; and isolating the data block that is identified to be located in the low-speed area.
US10585590B2 Electronic device, computer system, and control method
According to one embodiment, an electronic device includes a nonvolatile memory that includes blocks and a controller. The controller transmits information to the host. The information indicates a first logical address range corresponding to cold data stored in the nonvolatile memory, and a processing amount for turning a cold block that comprises the cold data into a block to which data is writable. The controller reads the cold data from the nonvolatile memory in accordance with a read command that is received from the host and designates the first logical address range, and transmits the read cold data to the host. The controller writes, to the nonvolatile memory, the cold data that is received with a write command designating the first logical address range from the host.
US10585585B2 Glow touch feedback for virtual input devices
The claimed subject matter is directed to providing feedback in a touch screen device in response to an actuation of a virtual unit in a virtual input device. Specifically, the claimed subject matter provides a method and system for providing visual feedback in response to an actuation of a virtual key in a virtual keyboard. One embodiment of the claimed subject matter is implemented as a method for providing luminescent feedback in response to an actuation of a virtual key in a virtual keyboard. User input in a virtual keyboard corresponding to a virtual key is received. The corresponding virtual key is actuated and registered in response to the user input, and a luminescent feedback is displayed to the user as confirmation of the actuation of the virtual key.
US10585576B2 Systems and methods for attributing a scroll event in an infinite scroll graphical user interface
Systems and methods for attributing a scroll event are described herein. The system can provide, to a client device, an infinite scroll attribution script. The script can cause the client device to set a dimension of an inline frame, embedded with a content document, of an page to a dimension corresponding to a viewport of an application and determine, responsive to detecting a scroll event, that a first offset between a first content document end and a first viewport end is less than or equal to a first predetermined threshold. The script can further cause the client device to determine, responsive to detecting the scroll event, that a second offset between a second content document end and a second viewport end is greater than or equal to a second threshold and assign the scroll event to the inline frame responsive to the determinations of the first and second offsets.